![]() |
2007-12-10
, 13:11
|
Posts: 87 |
Thanked: 98 times |
Joined on Oct 2007
@ Austria
|
#2
|
![]() |
2007-12-10
, 13:41
|
Posts: 46 |
Thanked: 5 times |
Joined on Jul 2007
|
#3
|
Short version: I have switched my wifi router to serve 802.11g only, rather than the b & g I had set before, and it's saving me battery life.
Long version: I noticed that sometimes my battery charge would last days just sitting around on standby, and sometimes it would go flat overnight. I've been passively observing to see if I could find a common set of conditions causing this. Originally I thought some dufus in an apartment near me had a Bluetooth device that he was trying to connect - deliberately, or not.
What tipped it for me (assuming I'm right), was my little Acer laptop (Aspire 3624), running XP Home, giving me the BSOD several times a week all of a sudden. Rather than reinstalling XP right away, I thought I'd give Ubuntu 7.10 a try (I've been using Linux since the only distro was Slackware pre v1, and it was a 50+ floppy download). 7.04 didn't detect all the hardware on my Acer from the live CD, but 7.10 is fantastic, and the stupid little Intel video chipset runs the compiz-fusion window decorator just fine, so I'm in hog heaven. Anyway... I digress.
On Windows the Acer had no trouble connecting to the Router, but under Ubuntu it kept switching to an unlocked router near me. I eventually tracked down the problem, and generally speaking it's the lack of a way to specify preferred networks under Linux. This isn't entirely true, however. If you drill down in the gconf structure for the wifi setup you'll find a directory containing information on how to connect to the various networks your laptop knows about, and all you have to do is delete those you're not interested in, and you'll stay connected to your own router. Essentially, putting a setup in that config folder tells the wifi modules that it's ok to connect to anything it finds there. Removing it means removing that permission.
Why do I go on about this? In the meantime, I discovered that the laptop switching back and forth on the router eats a lot of CPU cycles. Off A/C power that equates to battery charge, so I assumed the same for the N800. As I had the router on factory defaults - auto, auto, auto - the various wifi devices in my home would have the router switching back, and forth between b and g, and different encryption types. Every time one device needed a change, the router fell back to the next thing, and every other device had to reconnect. While all this reconnecting happened fairly seamlessly, it still burned cycles on the various CPUs. On the A/C-only devices it wasn't even noticeable, but on the N800 it meant battery drain. Anyway... It's feeling much better now
I'm willing to put up with you, if you're willing to put up with me
(Linux systems administrator/Internet tablet newb)