T61p: My first (and probably last) Thinkpad
Posted: Fri May 30, 2008 1:35 am
Be warned... this post is equal parts rant, request for help, and warning to others. I'm not sure how much other folks on this board might be able to help to get me to a decent laptop... but I've gotta get some of this stuff off of my chest.
Up until this latest purchase, every laptop I had was a Dell Inspiron of some kind. The latest was an Inspiron 8600. I use the laptop to, mainly, dual-boot Windows XP and Debian Linux, but I also boot Ubuntu and BackTrack on it, too.
The reason I got the T61p this time is because my *last* Inspiron had a video card (the nVidia GoFX5500 or something like that) ended up being quite the pain in the butt to use with standby. I was eventually able to get hibernate working (because that cut all power to the video card), but suspend-to-RAM would always come back to a blank screen. I could type commands and see the drive-light flicker (and I could ssh into it and run commands), but nothing would ever get the video to come back other than a reboot. I suffered with this for over a *year* until I was finally able to get the nVidia binary drivers to compile to a module and, miracle of miracles, I was able to just "close the lid" and take my laptop somewhere and expect to be able to resume it. There were also some things about the Inspiron that weren't supported in the latest kernel at the time (like bluetooth or sound), and I just had to suffer with it until the drivers made it into the kernel.
I didn't want to go through that again (where I can't use half of the laptop's features for the first year), so I asked on a lot of forums for a very "linux-friendly" laptop. The answer was the same from just about everybody: Thinkpad. Also, I required a WUXGA screen (1920x1200), which pretty much meant that it was either the T61p or the Dell 1720. Still stinging from my last Dell purchase (and also because I didn't need a 17" screen), I chose the Thinkpad.
Whoops.
Gosh.... where should I start?
Well, I copied the Inspiron drive to the Thinkpad drive and fired it up. I don't recall if the nVidia driver from the Inspiron worked with it or not... but I didn't have any sound or wireless network, so I had to upgrade to the latest Debian kernel (2.6.25) in the hopes that maybe there'd be the sound or wireless drivers in there. And THAT meant that, since the kernel changed, the old nvidia driver wouldn't work, so I had to go back to the "nv" xorg driver... which meant that suspend wouldn't work (and it didn't). So, I tried using the nVidia installer (rev. 168 or something) to compile a new driver against the new kernel, and it failed. Oh, no... not again!
Well, fortunately, within the past couple of days, nVidia has released rev 173 or something... which *does* compile against the Debian kernel. So, I was able to use the "nvidia" driver instead of the "nv", so suspend works. But only because this latest driver came out as soon as it did. It could easily have been another year like last time. I'm afraid to even *attempt* Compiz.
Now, I'll digress for a moment to point out that... the really *frustrating* part about all of this is that, if you Google for "Thinkpad linux", you'll find lots of posts about how Thinkpads are wonderful as a linux laptop. Then, you get one, run into a problem, you Google that particular problem (like "blank screen resume thinkpad") and then you find out that this is a well-established problem that a lot of people know about. It's makes you wonder why nobody's mentioning this stuff when they recommend Thinkpads as linux boxes. Anyway... back to your regularly-scheduled horror story....
So, I get a working Xorg setup, so I can get to a graphical interface. Next problem... no wireless. Turns out that the ath5k driver, apparently, isn't ready for prime-time and it's bailing when it sees the Atheros 5212 in the Thinkpad. "Oh, great... so I just get to do without wireless until, someday, someone fixes the ath5k driver. They could have mentioned that on all of those 'Linux loves Thinkpads' pages". Well, it turns out that all wasn't lost. After several days, I figure out that the madwifi will work, so I download it, compile it, and blacklist ath5k and, praise jesus, I have wireless.
Now... if I can just get sound to work. I run alsaconf, load the drivers, and ALSA claims that everything is fine. The mixer in Gnome will show me volume sliders and everything. "dmesg" doesn't report any errors in loading the audio drivers. Everything *looks* working... I just don't hear anything. I check the laptop for some *physical* mute switch (like the wireless on/off switch) and find none. Eventually, I discover my problem. I didn't have *EVERY VOLUME SLIDER* (movie player, ALSA PCM, ALSA Main, etc) cranked to 100% *and* I wasn't listening in a quiet room or library. So, Lenovo made the speakers really, really quiet. It's so quiet that I basically consider there to be no sound. Every now and then, if it's quiet in the house, I'll hear a faint "bing" sound and I'll remember "Oh yeah, I don't have to get sound working... because it 'is' working... as working as it ever will". Maybe Lenovo was trying to save battery life by not wasting it on sound waves...
So, about battery life. Once I had X up and running, and I had a little battery applet, I could see how much battery life I was going to get. I was a little worried because the battery was a lot lighter than my Inspiron 8600's battery. So, I unplugged the AC adaptor and waited a few minutes and then check the battery applet. It says "1 hour, 30 minutes remaining". No... seriously. Thinking that it was just the laptop "learning" the charge curve of the battery or something, I decide to just let it sit.... doing nothing..... (no DVD usage, no surfing the net... just sitting there). An hour later, it says "28 minutes remaining". This has *got* to be a joke. I can be actually *doing* something on my Inspiron and I get about 2.5 hours. This Thinkpad gets maybe 1.5 when trying not to attract attention to itself. Great... just fantastic.
So during all of this time, I'm also taking time to try to get Windows XP to boot. I know that transplanting the image from the Inspiron is going to give me the BSOD because the drive controller is different. So, I boot the XP CD, load the SATA drivers from floppy, and do a repair install. From then on, when I try to boot the Windows XP partition with GRUB, it just hangs. If I use the Windows XP MBR (by using FIXMBR from the Setup CD), then I get something like "Error loading Operating System". Super.
So, back to Linux with me, then. So, the Linux half seems to be pretty much working after much toil. The binary nVidia drivers seem to let me close the lid and then resume. My cat with fantastic hearing can enjoy the sound. And I've just resigned myself to the fact that you just have to leave it plugged in all the time and the battery is only there so you don't have to hibernate to take your work from the living room to the bedroom.
EXCEPT... for one... more problem. Yes... the random hangs. You know... the ones where the thing completely freezes except for the CapsLock led, which flashes on and off forever. Ctrl-Alt-Del does nothing. Momentarily hitting the power button does nothing. You have to hold the power button for about 4 seconds to force the laptop off. Then it takes about 2 or 3 boots with 10-minute fsck's to finally boot back to a desktop... at which time I have no idea how much time I'll get until the next hang.
Would have been nice to know about this before dropping 1.5k on this thing. I'm just crestfallen. I really was excited to have this thing in the mail to my doorstep... and then I got it and it's just been one life-sapping disappointment after another. It's been everything I was trying to avoid by not getting another Inspiron.
Not all is bad news, though. The lid *is* snug. My old laptop's lid was a little wobbly. The T61p's stays right were I put it. So, not all of the $1,500 was wasted. I can amuse myself with repositioning the snug lid while the drive is fsck'ing after a hang.
Also, the fingerprint scanner is fun. I can use the tf-tools in Linux to make sure that my fingerprint hasn't changed overnight (and that my office-mate hasn't cloned my finger). I'd play with it more, but that requires that I have Linux booted up and I'd rather use those valuable moments for, you know... doing work when I can.
Now, I don't expect you guys to be able to fix the random hangs because... god knows what the heck could be causing them. But... I gotta know... how do you deal with the battery life? Does everybody just get the second media-bay battery or something?
Up until this latest purchase, every laptop I had was a Dell Inspiron of some kind. The latest was an Inspiron 8600. I use the laptop to, mainly, dual-boot Windows XP and Debian Linux, but I also boot Ubuntu and BackTrack on it, too.
The reason I got the T61p this time is because my *last* Inspiron had a video card (the nVidia GoFX5500 or something like that) ended up being quite the pain in the butt to use with standby. I was eventually able to get hibernate working (because that cut all power to the video card), but suspend-to-RAM would always come back to a blank screen. I could type commands and see the drive-light flicker (and I could ssh into it and run commands), but nothing would ever get the video to come back other than a reboot. I suffered with this for over a *year* until I was finally able to get the nVidia binary drivers to compile to a module and, miracle of miracles, I was able to just "close the lid" and take my laptop somewhere and expect to be able to resume it. There were also some things about the Inspiron that weren't supported in the latest kernel at the time (like bluetooth or sound), and I just had to suffer with it until the drivers made it into the kernel.
I didn't want to go through that again (where I can't use half of the laptop's features for the first year), so I asked on a lot of forums for a very "linux-friendly" laptop. The answer was the same from just about everybody: Thinkpad. Also, I required a WUXGA screen (1920x1200), which pretty much meant that it was either the T61p or the Dell 1720. Still stinging from my last Dell purchase (and also because I didn't need a 17" screen), I chose the Thinkpad.
Whoops.
Gosh.... where should I start?
Well, I copied the Inspiron drive to the Thinkpad drive and fired it up. I don't recall if the nVidia driver from the Inspiron worked with it or not... but I didn't have any sound or wireless network, so I had to upgrade to the latest Debian kernel (2.6.25) in the hopes that maybe there'd be the sound or wireless drivers in there. And THAT meant that, since the kernel changed, the old nvidia driver wouldn't work, so I had to go back to the "nv" xorg driver... which meant that suspend wouldn't work (and it didn't). So, I tried using the nVidia installer (rev. 168 or something) to compile a new driver against the new kernel, and it failed. Oh, no... not again!
Well, fortunately, within the past couple of days, nVidia has released rev 173 or something... which *does* compile against the Debian kernel. So, I was able to use the "nvidia" driver instead of the "nv", so suspend works. But only because this latest driver came out as soon as it did. It could easily have been another year like last time. I'm afraid to even *attempt* Compiz.
Now, I'll digress for a moment to point out that... the really *frustrating* part about all of this is that, if you Google for "Thinkpad linux", you'll find lots of posts about how Thinkpads are wonderful as a linux laptop. Then, you get one, run into a problem, you Google that particular problem (like "blank screen resume thinkpad") and then you find out that this is a well-established problem that a lot of people know about. It's makes you wonder why nobody's mentioning this stuff when they recommend Thinkpads as linux boxes. Anyway... back to your regularly-scheduled horror story....
So, I get a working Xorg setup, so I can get to a graphical interface. Next problem... no wireless. Turns out that the ath5k driver, apparently, isn't ready for prime-time and it's bailing when it sees the Atheros 5212 in the Thinkpad. "Oh, great... so I just get to do without wireless until, someday, someone fixes the ath5k driver. They could have mentioned that on all of those 'Linux loves Thinkpads' pages". Well, it turns out that all wasn't lost. After several days, I figure out that the madwifi will work, so I download it, compile it, and blacklist ath5k and, praise jesus, I have wireless.
Now... if I can just get sound to work. I run alsaconf, load the drivers, and ALSA claims that everything is fine. The mixer in Gnome will show me volume sliders and everything. "dmesg" doesn't report any errors in loading the audio drivers. Everything *looks* working... I just don't hear anything. I check the laptop for some *physical* mute switch (like the wireless on/off switch) and find none. Eventually, I discover my problem. I didn't have *EVERY VOLUME SLIDER* (movie player, ALSA PCM, ALSA Main, etc) cranked to 100% *and* I wasn't listening in a quiet room or library. So, Lenovo made the speakers really, really quiet. It's so quiet that I basically consider there to be no sound. Every now and then, if it's quiet in the house, I'll hear a faint "bing" sound and I'll remember "Oh yeah, I don't have to get sound working... because it 'is' working... as working as it ever will". Maybe Lenovo was trying to save battery life by not wasting it on sound waves...
So, about battery life. Once I had X up and running, and I had a little battery applet, I could see how much battery life I was going to get. I was a little worried because the battery was a lot lighter than my Inspiron 8600's battery. So, I unplugged the AC adaptor and waited a few minutes and then check the battery applet. It says "1 hour, 30 minutes remaining". No... seriously. Thinking that it was just the laptop "learning" the charge curve of the battery or something, I decide to just let it sit.... doing nothing..... (no DVD usage, no surfing the net... just sitting there). An hour later, it says "28 minutes remaining". This has *got* to be a joke. I can be actually *doing* something on my Inspiron and I get about 2.5 hours. This Thinkpad gets maybe 1.5 when trying not to attract attention to itself. Great... just fantastic.
So during all of this time, I'm also taking time to try to get Windows XP to boot. I know that transplanting the image from the Inspiron is going to give me the BSOD because the drive controller is different. So, I boot the XP CD, load the SATA drivers from floppy, and do a repair install. From then on, when I try to boot the Windows XP partition with GRUB, it just hangs. If I use the Windows XP MBR (by using FIXMBR from the Setup CD), then I get something like "Error loading Operating System". Super.
So, back to Linux with me, then. So, the Linux half seems to be pretty much working after much toil. The binary nVidia drivers seem to let me close the lid and then resume. My cat with fantastic hearing can enjoy the sound. And I've just resigned myself to the fact that you just have to leave it plugged in all the time and the battery is only there so you don't have to hibernate to take your work from the living room to the bedroom.
EXCEPT... for one... more problem. Yes... the random hangs. You know... the ones where the thing completely freezes except for the CapsLock led, which flashes on and off forever. Ctrl-Alt-Del does nothing. Momentarily hitting the power button does nothing. You have to hold the power button for about 4 seconds to force the laptop off. Then it takes about 2 or 3 boots with 10-minute fsck's to finally boot back to a desktop... at which time I have no idea how much time I'll get until the next hang.
Would have been nice to know about this before dropping 1.5k on this thing. I'm just crestfallen. I really was excited to have this thing in the mail to my doorstep... and then I got it and it's just been one life-sapping disappointment after another. It's been everything I was trying to avoid by not getting another Inspiron.
Not all is bad news, though. The lid *is* snug. My old laptop's lid was a little wobbly. The T61p's stays right were I put it. So, not all of the $1,500 was wasted. I can amuse myself with repositioning the snug lid while the drive is fsck'ing after a hang.
Also, the fingerprint scanner is fun. I can use the tf-tools in Linux to make sure that my fingerprint hasn't changed overnight (and that my office-mate hasn't cloned my finger). I'd play with it more, but that requires that I have Linux booted up and I'd rather use those valuable moments for, you know... doing work when I can.
Now, I don't expect you guys to be able to fix the random hangs because... god knows what the heck could be causing them. But... I gotta know... how do you deal with the battery life? Does everybody just get the second media-bay battery or something?