LinuxQuestions.org
Go Job Hunting at the LQ Job Marketplace
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Laptop and Netbook
User Name
Password
Linux - Laptop and Netbook Having a problem installing or configuring Linux on your laptop? Need help running Linux on your netbook? This forum is for you. This forum is for any topics relating to Linux and either traditional laptops or netbooks (such as the Asus EEE PC, Everex CloudBook or MSI Wind).

Notices

Reply
 
Search this Thread
Old 12-12-2006, 10:59 AM   #16
Charred
Member
 
Registered: Mar 2005
Location: Utah, USA
Distribution: Slackware 11
Posts: 816
Blog Entries: 2

Rep: Reputation: 30

You're probably going to have to roll your own kernel in order to get this working how you want.

According to the linux acpi howto I referred you to earlier,
Quote:
swsusp: Error -6 check for resume file, it means that your swap is not on a physical partition or that you have underlying modules that need to be loaded before the partition can be found. Check that IDE and/or SCSI support is built in directly to the kernel, and try again until this message goes away.
See also http://www.columbia.edu/~ariel/acpi/...uspend_to_disk
http://tldp.org/HOWTO/ACPI-HOWTO/resources.html
http://www.linux-on-laptops.com/dell.html

Edit:
Never mind that, I thought you said that you DID see that error message.


Hmmm... It just occurred to me that part of the problem could be your kernel probably has APIC support enabled (not to be confused with ACPI).

The further thought occurs that you completely wiped and repartitioned your hard drive when you installed Ubuntu, didn't you?

Including the small type 84 or type a0 partition at the beginning of the drive, right?

Last edited by Charred; 12-12-2006 at 11:03 AM.
 
Old 12-12-2006, 11:31 AM   #17
cement_head
Member
 
Registered: Mar 2006
Location: Oxford, OH, USA
Distribution: Ubuntu 10.04.1 LTS (Lucid Lynx)
Posts: 36

Original Poster
Rep: Reputation: 15
Yes!...I noticed that in the message log the APIC associated stuff.

When I installed Ubuntu, I wiped and repartitioned the entire HDD using GParted before the install. I had a dual boot machine and it was giving me trouble so I opted to do a clean install from a raw clean drive.

Last edited by cement_head; 12-12-2006 at 11:33 AM.
 
Old 12-14-2006, 12:00 PM   #18
Charred
Member
 
Registered: Mar 2005
Location: Utah, USA
Distribution: Slackware 11
Posts: 816
Blog Entries: 2

Rep: Reputation: 30
I decided to start at the very beginning. Poking through the BIOS, I found an error in the DSDT table where method \_WAK wasn't returning a value (I don't know how much you know, but \_WAK -- as opposed to _WAK -- is invoked by ACPI during wakeup). I've fixed the error and rolled the new DSDT table into my kernel. Unfortunately, I don't know enough about BIOS to know if this will help us or not, but I figure fixing anything related to the hibernation/resume process can't be all bad.

I'm giving serious thought to partitioning off some disk space for an Ubuntu install just to make sure we're both on the same page. We'll see, though.

Speaking of the BIOS, are you using the most current one for the I8k? I think it's A15, but don't quote me on that.
 
Old 12-14-2006, 02:18 PM   #19
cement_head
Member
 
Registered: Mar 2006
Location: Oxford, OH, USA
Distribution: Ubuntu 10.04.1 LTS (Lucid Lynx)
Posts: 36

Original Poster
Rep: Reputation: 15
Yep, its the A15, and I'm using it.
 
Old 12-18-2006, 06:10 AM   #20
cement_head
Member
 
Registered: Mar 2006
Location: Oxford, OH, USA
Distribution: Ubuntu 10.04.1 LTS (Lucid Lynx)
Posts: 36

Original Poster
Rep: Reputation: 15
running $sudo hibernate from the console (after CNTL-ALT-F1)

This is the log file that Hibernate generates:

Code:
Starting suspend at Sun Dec 17 08:26:32 EST 2006
hibernate: 1 Executing CheckLastResume ...
hibernate: 1 Executing LockFileGet ...
hibernate: 1 Executing NewKernelFileCheck ...
hibernate: 1 Executing EnsureSysfsPowerStateCapable ...
hibernate: 1 Executing XHacksSuspendHook1 ...
hibernate: [55] Executing PCMCIAEject ...
hibernate: Ejecting PCMCIA cards
hibernate: [89] Executing SaveKernelModprobe ...
hibernate: 1 Executing ModulesUnloadBlacklist ...
Unloading blacklisted modules listed /etc/hibernate/blacklisted-modules
Unloading blacklisted module nvidia (and dependencies)
Unloading blacklisted module psmouse (and dependencies)
Unloading blacklisted module uhci_hcd (and dependencies)
Unloading blacklisted module button (and dependencies)
Unloading blacklisted module speedstep_smi (and dependencies)
Some modules failed to unload: nvidia
hibernate: [95] Executing XHacksSuspendHook2 ...
hibernate: [97] Executing VbetoolSaveState ...
hibernate: [99] Executing DoSysfsPowerStateSuspend ...
hibernate: Activating sysfs power state disk ...
Guess it's the nvidia module...how about "nvidia --force" in the blacklisted modules section?

-CH
 
Old 12-18-2006, 07:44 PM   #21
Charred
Member
 
Registered: Mar 2005
Location: Utah, USA
Distribution: Slackware 11
Posts: 816
Blog Entries: 2

Rep: Reputation: 30
Presumably, the Nvidia module doesn't want to unload because the X server is still running. I'd say give it a try; you'll probably have difficulties on start up, but if it gets you to hibernate, it'll be a step forward.
 
Old 12-18-2006, 07:52 PM   #22
cement_head
Member
 
Registered: Mar 2006
Location: Oxford, OH, USA
Distribution: Ubuntu 10.04.1 LTS (Lucid Lynx)
Posts: 36

Original Poster
Rep: Reputation: 15
MAJOR UPDATE:

<CNTRL-ALT-F1>

Code:
sudo hibernate
System hibernates! Power DOWN & OFF!!!

I # (commented out) the nvidia line in the blacklisted modules. However, upon powering up, it's a full reboot. Presumably I've got to tweak the GRUB settings to look for the image that was saved.

ASIDE: Selecting Hibernate from X gives the same problem, as before...

Will post hibernate log tomorrow

-CH
 
Old 12-18-2006, 08:17 PM   #23
Charred
Member
 
Registered: Mar 2005
Location: Utah, USA
Distribution: Slackware 11
Posts: 816
Blog Entries: 2

Rep: Reputation: 30
Well done!

It's always easier to get suspend (or hibernate) to work from the console than it is from X, so get it working from there, then worry about hibernating under X.

The reason your box isn't resuming is because your bootloader doesn't know it needs to look for a resume partition. You need to tell GRUB where to find the resume partition:
Quote:
You must set the resume= kernel option to the swap partition or filewriter location you want to use for suspending. For the swapwriter, if your swap partition is, for instance, the third primary one on first ide disk (/dev/hda3) you have to append "resume=swap:/dev/hda3" as a kernel parameter in your lilo.conf file or GRUB's menu.lst.
Try
Code:
grep CONFIG_PM_STD_PARTITION usr/src/linux-headers-2.6.15-27-686/.config
, and see if it returns anything. If it does, use that value for your resume partition, otherwise, try pointing it at your swap partition.

Let me know.

Last edited by Charred; 12-18-2006 at 08:22 PM.
 
Old 12-19-2006, 05:01 AM   #24
cement_head
Member
 
Registered: Mar 2006
Location: Oxford, OH, USA
Distribution: Ubuntu 10.04.1 LTS (Lucid Lynx)
Posts: 36

Original Poster
Rep: Reputation: 15
Okay,

Code:
$sudo grep CONFIG_PM_STD_PARTITION /usr/src/linux-headers-2.6.15-27-686/.config
returns:

Code:
CONFIG_PM_STD_PARTITION=""
So I assume that no resume image location has been specificied in the config file.

I've changed my grub kernel parameter list to read:

Code:
/boot/vmlinuz-2.6.15-27-686 root=/dev/hda1 ro quiet splash resume=swap:/dev/hda5
I'll try that.


Interesting note: Hibernate does not create a log when started from X; and does not complete properly. Here's the last entry from the log file in which hibernate was started from the console and completed a shutdown and power off sequence (P.S. I'm using ACPI S5):

Code:
Starting suspend at Mon Dec 18 19:32:07 EST 2006
hibernate: 1 Executing CheckLastResume ...
hibernate: 1 Executing LockFileGet ...
hibernate: 1 Executing NewKernelFileCheck ...
hibernate: 1 Executing EnsureSysfsPowerStateCapable ...
hibernate: 1 Executing XHacksSuspendHook1 ...
hibernate: [55] Executing PCMCIAEject ...
hibernate: Ejecting PCMCIA cards
hibernate: [89] Executing SaveKernelModprobe ...
hibernate: 1 Executing ModulesUnloadBlacklist ...
Unloading blacklisted modules listed /etc/hibernate/blacklisted-modules
Unloading blacklisted module psmouse (and dependencies)
Unloading blacklisted module uhci_hcd (and dependencies)
Unloading blacklisted module button (and dependencies)
Unloading blacklisted module speedstep_smi (and dependencies)
hibernate: [95] Executing XHacksSuspendHook2 ...
hibernate: [97] Executing VbetoolSaveState ...
hibernate: [99] Executing DoSysfsPowerStateSuspend ...
hibernate: Activating sysfs power state disk ...
- CH
 
Old 12-19-2006, 12:06 PM   #25
Charred
Member
 
Registered: Mar 2005
Location: Utah, USA
Distribution: Slackware 11
Posts: 816
Blog Entries: 2

Rep: Reputation: 30
It's time to throw the spaghetti against the wall and see what sticks.

Metaphorically speaking, that is. Whatever messes you make in your kitchen are your own lookout.

Don't worry that nothing's been specified for CONFIG_PM_STD_PARTITION, as the kernel will just suspend to the first available swap device anyway. Why, then, should one bother specifying a resume partition? I have no idea. I'm sure it makes sense to the developers.

Just so you know, hibernate.sh (which is the script you're calling on when you run "$ sudo hibernate") is Suspend2's hibernate script. This is not a problem because, with a little tweaking, Suspend2 scriptlets can see to all of swsusp's needs.

This also means that we can use the Suspend 2 HOWTOs as well as the man pages (man 8 hibernate and man 5 hibernate.conf) to help us figure out where we're going wrong.

Talking of which, I remember being able to hibernate more-or-less successfully from X with Nvidia's proprietary driver and either swsusp or Suspend 2 the last time I worked on this, so I'm confident that we'll be able to get this working. I believe I hibernated with S4, but I'm not familiar enough with the differences between S4 and S5 to be certain of the ramifications. I know that some components remain powered under S5, but that's about it.

First item of business: Hibernate from text mode. Let's get as much working as we can before we throw the X server into the mix.

First off, I overlooked the fact that swsusp doesn't use the "swap:" parameter, so you'll need to change your grub kernel parameter to
Code:
/boot/vmlinuz-2.6.15-27-686 root=/dev/hda1 ro quiet splash resume=/dev/hda5
Before switching to the console, cross-check your /etc/hibernate/hibernate.conf file against the usages listed in the man page. Some of the options require Suspend2, and therefore shouldn't be used with swsusp.

One of the easiest methods I have found to do this is to open /etc/hibernate/hibernate.conf in your favorite text editor then pull up a v term and run
Code:
$ man 5 hibernate.conf
If you don't have a favorite text editor, try pico or nano. Pico is a very beginner-friendly text editor and nano is, for the most part, the same program. More or less. They both run from the console, so you'd open another v term and run
Code:
$ sudo pico /etc/hibernate/hibernate.conf
After tweaking your conf file, (CTR-ALT-F1) to the console, log in as root and run
Code:
# /etc/init.d/xdm stop
(substituting xdm with your display manager). This will halt the X server and allow the Nvidia module to unload without being forced.

Give hibernation a go, and if the restore was successful, you can return to X with
Code:
 /etc/init.d/xdm start
Let me know what happens.
 
Old 12-26-2006, 01:07 PM   #26
cement_head
Member
 
Registered: Mar 2006
Location: Oxford, OH, USA
Distribution: Ubuntu 10.04.1 LTS (Lucid Lynx)
Posts: 36

Original Poster
Rep: Reputation: 15
Okay...

Here's some interesting observations:

1) Using ACPISleep 4 (or 5) doesn't kill power unless gdm is stopped prior to hibernate

2) A Partially sucessfull hibernate was achieved, but there are some problems:

- upon waking (resuming from hibernate), had to login to gdm - kind of a pain
- CPU scaling didn;t work
- USB ports (mouse) didn't respond - no signal

3) Re-edited (removed the dummy X server) hibernate.conf file to read:

Code:
# Example hibernate.conf file. Adapt to your own tastes.
# Options are not case sensitive.
# 
# Run "hibernate -h" for help on the configuration items.

##############################################################################
### Choose your Suspend method. You currently have 3 choices:
###
###    suspend2            Software Suspend 2 (requires kernel patches from
###                        http://www.suspend2.net/)
###
###    sysfs_power_state   Uses /sys/power/state to suspend (activates pmdisk
###                        on kernels < 2.6.8, or vanilla swsusp otherwise).
###
###    acpi_sleep          Uses /proc/acpi/sleep to activate swsusp, or other
###                        ACPI sleep state supported by your machine.
###
##############################################################################

### suspend2 (for Software Suspend 2)
# UseSuspend2 yes
# Reboot no
# EnableEscape yes
# DefaultConsoleLevel 1
# Compressor lzf
# Encryptor none
# ImageSizeLimit 200
## useful for initrd usage:
# SuspendDevice swap:/dev/hda2
## Powerdown method - 3 for suspend-to-RAM, 4 for ACPI S4 sleep, 5 for poweroff
# PowerdownMethod 5
## Any other /proc/software_suspend setting can be set like so:
# ProcSetting expected_compression 50
## Or traditionally like this:
# Suspend2AllSettings 0 0 2056 65535 5
## Or even from the results of hibernate --save-settings with this:
# Suspend2AllSettingsFile /etc/hibernate/suspend-settings.conf
## For filewriter:
# FilewriterLocation /suspend_file 1000
# VerifyFilewriterResume2 yes
# ProcSetting userui_program /usr/local/sbin/suspend2ui_text

### sysfs_power_state
## To use /sys/power/state to suspend your machine (which may offer
## suspend-to-RAM, suspend-to-disk, standby, etc) comment out all the options
## above for Software Suspend 2, below for acpi_sleep, and uncomment this line.
## You may replace mem with any one of the states from "cat /sys/power/state"
# UseSysfsPowerState disk
# PowerdownMethod shutdown

### acpi_sleep
## To use ACPI to suspend your machine (via /proc/acpi/sleep), comment out
## all the options above for Software Suspend 2 and sysfs, and uncomment this
## line. The number refers to the ACPI sleep state - 3 is suspend-to-RAM and
## 4 is suspend-to-disk.
UseACPISleep 4

##############################################################################
### Some global settings
##############################################################################

Verbosity 3
LogFile /var/log/hibernate.log
LogVerbosity 3
AlwaysForce yes
AlwaysKill yes
# HibernateVT 15
Distribution debian
# XDisplay :0

##############################################################################
### Scriptlets
###   Scriptlets provide support for doing all sorts of things before and after
###   suspending. The defaults settings here should work for most people, but
###   you may wish to edit these to taste. Consult "hibernate -h" for help on
###   the configuration settings.
##############################################################################

### bootsplash
## If you use bootsplash, also enabling SwitchToTextMode is recommended if
## you use X, otherwise you may end up with a garbled X display.
# Bootsplash on
# BootsplashConfig /etc/bootsplash/default/config/bootsplash-1024x768.cfg

### clock
SaveClock restore-only

### devices
# IncompatibleDevices /dev/dsp /dev/video*

### diskcache
# DisableWriteCacheOn /dev/hda

### fbsplash (enable SwitchToTextMode if you use this)
# FBSplash on
# FBSplashTheme suspend2

### filesystems
# Unmount /nfsshare /windows /mnt/sambaserver
# UnmountFSTypes smbfs nfs
# UnmountGraceTime 1
# Mount /windows

### grub
# ChangeGrubMenu yes
# GrubMenuFile /boot/grub/menu.lst
# AlternateGrubMenuFile /boot/grub/menu-suspended.lst
# BackupGrubMenuFile /boot/grub/menu.lst.hibernate.bak

### hardware_tweaks
# IbmAcpi yes
# RadeonTool yes

### lilo
# EnsureLILOResumes yes

### lock (generally you only want one of the following options)
# LockConsoleAs root
# LockXScreenSaver yes
# LockKDE yes
# LockXLock yes
# LockXAutoLock yes

### misclaunch
# OnSuspend 20 echo "Good night!"
# OnResume 20 echo "Good morning!"

### modules
# UnloadModules snd_via82cxxx usb-ohci
# UnloadAllModules yes
UnloadBlacklistedModules yes
# LoadModules auto
LoadModulesFromFile /etc/modules

### modules-gentoo
# GentooModulesAutoload yes

### network
# DownInterfaces eth0
# UpInterfaces auto

### pcmcia
EjectCards yes

### programs
# IncompatiblePrograms xmms

### services
# RestartServices postfix
# StopServices alsasound
# StartServices aumix

### vbetool
EnableVbetool yes
RestoreVbeStateFrom /var/lib/vbetool/vbestate
VbetoolPost yes
RestoreVCSAData yes

### xhacks
# SwitchToTextMode yes
# UseDummyXServer yes
 
### xstatus
## This can be set to gnome, kde or x:
# XStatus gnome
# XSuspendText Preparing to suspend...
# XResumeText Resuming from suspend...
## When using XStatus x, and you have xosd installed:
# XosdSettings --font -misc-fixed-medium-r-semicondensed--*-120-*-*-c-*-*-* --colour=Green --shadow 1 --pos bottom --align center --offset 50
Here's the log file from the last pseudo hibernate:

Code:
Starting suspend at Tue Dec 26 13:45:24 EST 2006
hibernate: 1 Executing CheckLastResume ...
hibernate: 1 Executing LockFileGet ...
hibernate: 1 Executing NewKernelFileCheck ...
hibernate: 1 Executing EnsureACPISleepCapable ...
hibernate: 1 Executing XHacksSuspendHook1 ...
hibernate: [55] Executing PCMCIAEject ...
hibernate: Ejecting PCMCIA cards
hibernate: [89] Executing SaveKernelModprobe ...
hibernate: 1 Executing ModulesUnloadBlacklist ...
Unloading blacklisted modules listed /etc/hibernate/blacklisted-modules
Unloading blacklisted module psmouse (and dependencies)
Unloading blacklisted module uhci_hcd (and dependencies)
Unloading blacklisted module button (and dependencies)
Unloading blacklisted module speedstep_smi (and dependencies)
hibernate: [95] Executing XHacksSuspendHook2 ...
hibernate: [97] Executing VbetoolSaveState ...
hibernate: [99] Executing DoACPISleep ...
hibernate: Activating ACPI sleep state 4 ...
hibernate: [97] Executing VbetoolRestoreState ...
hibernate: 1 Executing ModulesLoadFromFile ...
Loading modules listed /etc/modules
Loading nvidia
Loading lp
Loading psmouse
Loading sbp2
Loading sr_mod
Loading i8k
hibernate: [89] Executing RestoreKernelModprobe ...
hibernate: [85] Executing XHacksResumeHook2 ...
Launching dummy X server.
hibernate: [70] Executing ClockRestore ...
hibernate: [55] Executing PCMCIAInsert ...
hibernate: Inserting PCMCIA cards
hibernate: 1 Executing XHacksResumeHook1 ...
hibernate: 1 Executing NoteLastResume ...
hibernate: 1 Executing LockFilePut ...
Resumed at Tue Dec 26 13:46:51 EST 2006

Will try with the more verbose output.

-CH
 
Old 12-31-2006, 12:59 PM   #27
cement_head
Member
 
Registered: Mar 2006
Location: Oxford, OH, USA
Distribution: Ubuntu 10.04.1 LTS (Lucid Lynx)
Posts: 36

Original Poster
Rep: Reputation: 15
okay:

I've been playing around with various settings:

Hibernate does not work with S5 - that just kills power (with or without gdm stopped).

Hibernate (GOING DOWN) does not work with S4 unless gdm is stopped. If "$sudo /etc/init.d/gdm stop" is executed, machine is hibernated & powers off (with ACPISleep S4). Upon resuming (GOING UP), the kernel loads the image from the swap. But the PCMCIA card, which is a Broadcom 43xG wireless card has an IRQ error, which is listed as fatal in the console and the machine hangs. Killing power by a hard reset (holding power button for 5 seconds and then starting machine from cold boot) allows machine to restart without any problems.

So, it would seem that the PCMCIA card needs to be unload and properly loaded during the hibernate cycle? This could also be a problem with the reverse engineered Broadcom driver from the Broadcom 43xx Driver project ( http://bcm43xx.berlios.de/ ). I may have to switch to using ndiswrapper and implementing the windowsXP driver. The card is actually a Microsoft MN-720 - so I do have the driver.


(And) So...it seems we are getting closer.

- CH
 
Old 01-01-2007, 08:52 AM   #28
cement_head
Member
 
Registered: Mar 2006
Location: Oxford, OH, USA
Distribution: Ubuntu 10.04.1 LTS (Lucid Lynx)
Posts: 36

Original Poster
Rep: Reputation: 15
Hi,


Solved the wireless LAN card - choose not to eject PCMCIA cards during hibernate.

Hibernate now partially works, USB ports are dead and CPU scaling doesn't work. Need to figure out how to "re-insert" these upon resuming.

- CH

P.S. Happy New Year
 
Old 01-01-2007, 07:20 PM   #29
Charred
Member
 
Registered: Mar 2005
Location: Utah, USA
Distribution: Slackware 11
Posts: 816
Blog Entries: 2

Rep: Reputation: 30
CH,

Sorry I took so long to get back to you, I've been a bit under the weather lately, and sometimes things fall apart on me.

I'm afraid I have some bad news: some idiot we both know accidentally dropped a cup of water on his laptop and fried his keyboard *COUGH*COUGH* so I won't be able to fiddle with this on my own, at least for a while (I've been planning to get a new system for a while anyway, but I may still replace the c810's keyboard because I'm very fond of it).

That said, I have no intention of just walking away from this thread even though you're making very good progress on this problem with minimal help from me; I'd like to think I may still be able to contribute to the solution.

To that end, I think the problem with the USB and CPU scaling is related to their being "blacklisted modules." Like you said, apparently your kernel isn't reinserting them for some reason. There should be a section of the config file called "loadmodule" (or something similar) that should force their reinsertion.

Let me know!

Happy New Year to you, too.
 
Old 01-02-2007, 09:25 PM   #30
cement_head
Member
 
Registered: Mar 2006
Location: Oxford, OH, USA
Distribution: Ubuntu 10.04.1 LTS (Lucid Lynx)
Posts: 36

Original Poster
Rep: Reputation: 15
Hey,

No problem...was the holidays. Sorry to hear about your laptop. I had a similar mishap two years ago; dropped a very heavy book on the keyboard and buggered it. Got a replacement from Impact computers ( http://www.impactcomputers.com/3609y.html ). Ask if they have a "refurbished" one - probably about half the price.

I think you're right about getting this problem solved. I read deep in the Debian Developer's mailing list a comment that "they" were convinced that existing hibernate should work on ALL machines, but that the problem was tweaking the scripts. Because GNU/Linux relies much more on hardware and ACPI compliance, it is harder to have work on all machines with badly written BIOS and ACPI subroutines. Guess because Microsoft handles all this at the software level, manufacturers have gotten really lazy and as a result individuals have to tweak the scripts.

To Do:

1) re-insert USB & CPU Scaling

2) Figure out how to automate the following: a) switch to console b) kill gdm c) hibernate d) resume e) start gdm f) switch to GUI.

- CH
 
  


Reply

Tags
acpi, hibernate, inspiron


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
hibernate ubuntu alaios Ubuntu 15 05-11-2010 08:09 AM
Hibernate not working on ubuntu anymore herd Ubuntu 3 04-27-2006 12:22 PM
ACPI hibernate mode (linux 2.4.22, Mandrake 9.2, Dell Inspiron 1100) arvind_s Linux - Laptop and Netbook 0 12-14-2004 03:04 AM
Dell i8100 Dual Monitors jmoschetti45 Linux - Laptop and Netbook 0 11-24-2004 09:23 AM
RH9 in Dell I8100 in module drive? ziggie216 Linux - Laptop and Netbook 1 02-24-2004 05:05 PM


All times are GMT -5. The time now is 08:51 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration