IBM Thinkpad T42p
This should be a fun toy when it shows up. I ordered a T42p today with the 15" 1600x1200 screen and a Dothan 1.8GHz CPU. Kept the RAM and HD low and will just add more later. Crucial doesn't list it yet, but I figure it uses DDR PC2700 non-parity RAM just like the T41p. Now to find a decent 80G 7200 rpm notebook drive to toss in it.
I did consider a Powerbook for a while, but I am too used to Linux and I really am more comfortable on a Thinkpad. One of the big draws of the Powerbook was the DVI-out on it, but with the Thinkpad mini-dock which is only $89, you get that anyway, and it's not like I will be tossing my 20" LCD into my backpack and bringing it with me, so the dock can just live permanently by the LCD for a very nice dual-headed workstation when I am working from home.
By the way, ordering this thing was amazingly painful. The ordering web site is/was completely messed up and there was no way to click your way to it. Had to call and have a human do it for me. If you are looking for one, I would suggest finding someone who works at IBM who will let you use their friends+family EPP discount and go in via www.ibm.com/shop/epp or if you own some IBM stock you can use the Shareholder Purchase Program at www.ibm.com/shop/us/spp to get a couple of hundred dollars off your price.
June 23rd Update: It finally arrived! Of course I am out of town so I can't play with it yet. Frustrating.
July 5th Update: Finally back in the country and have started playing with this beast. It's the same thickness as my old T20, about an inch wider and a bit over half and inch taller. But that Flexview display is amazing. And no, 1600x1200 looks just fine on it. I never really understood the argument that a display could be too small for a high resolution. Just set your font size to your liking. The higher resolution means your anti-aliased fonts have that much more definition to them making them clearer and easier to read which is exactly what you need on a "small" display.
I am waiting on another 512M of RAM and a speedy 7200 RPM 7K60 drive to install Debian on. I'll keep the 5K80 that came with it as a secondary XP drive that I can pop in the Ultrabay the one or two times a year I actually use Windows.
July 10 Update: Debian has gone onto this thing. It installed pretty smoothly. I always use this 31M XFS boot iso for installing Debian these days. To do a network install just remember to specify "e1000" when you get to the part that asks you which extra drivers to load. Here is my .config in case you are curious. I ended up using ATI's drivers for the FireGL T2 (basically a Radeon 9600 card) that is in it. There are also open source drivers (here) which work nicely, but the 3D acceleration wasn't very good.
Sound works fine with the snd_intel8x0 driver, and the built-in a/b/g wireless works nicely with the madwifi driver. I use apt-get to grab it via this entry in my /etc/apt/sources.list file:
deb-src ftp://debian.marlow.dk/ sid madwifi
Someone in the comments mentioned problems with pcmcia stuff, but I haven't seen any issues. Anything I plug in comes up right away.Dual-booting to WinXP sitting on the original drive in the ultrabay worked on the first try. I added this to my /boot/grub/menu.lst file:
title Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
chainloader +1
The big thing I still need to work more on is ACPI and getting it to suspend and wake back up. It suspends perfectly right now, but it just won't come back out of suspend which makes the fact that it can suspend much less interesting.map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
chainloader +1
Another interesting problem I hit was that if I used the Radeon Framebuffer to get a cool-looking console then the fglrx ATI driver would crash the system on switching between X and the console. If I don't use the framebuffer for the console everything is fine. Haven't tracked down a solution to this one. For now I just use the vesa framebuffer for the console which works well.
July 17 Update: I spend half my life on planes and the other half presenting. I haven't found any way to make the former easier on me as I absolutely hate flying, but for the latter I trawled the Net and came up with an idea by Klaus Weidner for running a vncserver and then a viewer onto that server session both on the local lcd and on the external vga port. That means that now when I present I can have the contents of the projector in a window on my desktop. This will be very nice, especially for my duller talks as I can read email or irc while presenting without people seeing that.
First, here is my XF86Config-4 file. Note the dual fglrx device sections and the dual screen sections and finally the single and dual ServerLayout sections. Unfortunately X is quite unhappy starting up with the dual layout if nothing is connected, but you can check that with a tpctl call. I use this little startx wrapper script:
#!/bin/sh
if [ `tpctl --id | grep "monitor type" | cut -c41` != 0 ] ; then
startx -- -layout dual;
else
startx -- -layout single;
fi
So I just need to restart X to have it automatically figure out if the second display should be enabled or not. Next, to run vncserver and the viewers along with a window manager (metacity) and a panel I use this script:
if [ `tpctl --id | grep "monitor type" | cut -c41` != 0 ] ; then
startx -- -layout dual;
else
startx -- -layout single;
fi
#!/bin/sh
PWFILE=$HOME/.vnc/passwd
vncserver -geometry 1024x768 :3
sleep 1
xvncviewer -passwd $PWFILE -shared -fullscreen -display :0.1 :3 &
x2vnc -passwdfile $PWFILE -shared -east localhost:3 &
xvncviewer -passwd $PWFILE -shared :3 &
DISPLAY=:3
metacity &
gnome-panel &
PWFILE=$HOME/.vnc/passwd
vncserver -geometry 1024x768 :3
sleep 1
xvncviewer -passwd $PWFILE -shared -fullscreen -display :0.1 :3 &
x2vnc -passwdfile $PWFILE -shared -east localhost:3 &
xvncviewer -passwd $PWFILE -shared :3 &
DISPLAY=:3
metacity &
gnome-panel &
As far as my suspend problems go. The problem is the ATI fglrx driver. I would have to switch back to the radeon driver but then I would lose tv-out and some 3d-performance. Probably not a bad tradeoff actually.
Trackbacks
Hauser & Wenz :: Blog on : Presenting and Being Productive
Show preview
Rasmus has a great idea (July 17th update). I think I have to configure my presentation laptop this afternoon ... *g
Andrei Zmievski on : Switched
Show preview
I've switched. For the last 3 years I have been using Linux on a Dell Inspiron 4000 laptop. It's been working fairly well, but lately the age of it has begun to show. The laptop emits loud fan noise, has problems with shutting down occasionally, and it's a pain to switch between wireless networks. Linux is great to develop on, but I have not come across any desktop environment that I would feel it excel...
Jacques Marneweck's Blog on : We live in a cruel cruel world?
Show preview
Rasmus has had his laptop stolen at a PHP conference in Paris. My nice new T42p was stolen by some loser at a PHP conference in Paris. It is amazingly inconvenient to lose a laptop like this. It was from...
Jeremy Zawodny's blog on : I'm Joining the Majority by Putting the Mac Aside in 2005
Show preview
Something has been bugging me for the last few months. Though I got my nice new Mac and switched to using it has my main personal desktop/laptop machine, it's been a frustrating experience at times. Back in 2002 when I reviewed a Powerbook for Linux Magazine I was quite impressed with the hardware and the software. It seemed like the best of both worlds and months after that I began using it more and more—eventually deciding to buy a more...
Comments
Display comments as Linear | Threaded
mlambie on :
I dual boot with Debian, and have found that most of the hardware worked out-of-the-box, especially with the Sarge/new Debian Installer discs and a 2.6 kernel. What's the hardware support for the T42p like?
And, to top things off, I got a WRT54G today, which is how I found this site. Now to read all your articles, and get the MadWIFI driver for the lappy going.
See you at LCA next year.
Matthias Zenker on :
Rasmus on :
Robb on :
Druon on :
Lukas on :
Dax Kelson on :
For the B/G card available with the T42s:
http://ipw2200.sourceforge.net/
For the older B only card:
http://ipw2100.sourceforge.net/
If the 2100 is any indication, the 2200BG should have fully functional drivers within 4-6 weeks.
And futher, the IBM A/B/G card uses the crap madwifi driver that has a tainting binary core.
BTW, I ordered a T42p (2373-KUU) with the 14.1" screen and the Intel B/G Centrino. Nice and lightweight.
Dax Kelson on :
Intel must be turning out the Dothan CPUs at a glacial pace. At least the 755s. I haven't heard of anybody receiving one yet.
Dax Kelson on :
http://forum.tt-hardware.com/ultimatebb.cgi?ubb=get_topic&f=11&t=012691&p=8#000194
Rasmus on :
Thomas on :
I'm asking because I'm getting one my self, but I'm a bit uncomfortable buying it when i havn't seen the display...
Dax Kelson on :
PCMCIA devices don't work unless they are inserted at boot time.
I'm using both Debian Sarge and Fedora Core 2. I've tried upgrading to the 2.6.7-mm5 kernel and the newest pcmcia-cs release.
Under Windows it works fine.
Others are seeing this problem too.
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=126278
Rasmus on :
Dax Kelson on :
Peter A.Henning on :
Still fiddling around w. some problems
- suspending does not work at all - no clue so far.
- tpb = Thinkpad Buttons installed, with latest source. Works nicely.
- tpctl = Thinkpad Control also installed from latest source. Claims that system is invalid for standby/suspend :-(
- KDE 3.2 has a nasty problem (NOT T42p related): My nice old office suite Applixware 5.0 crashes due to some X11 protocol error in the combination of the KDE window manager, the KDE kicker task bar and applix. Ugly workaround involves changing the window manager twice ... :-((
- WLAN works almost nicely. The latest madwifi driver still has problems in keeping a permanent connection to my access point - every few seconds or so the connections goes dead. The access point itself can do 22 MBit/s (and does so quite well with my other boxes).
- Preliminary solution to connect to 1024x768 projectors is the use of scpm. In my GRUB boot window a key shows up to select the hardware configuration - but thi sis unsatisfactory. In my old T30 I had managed to get X11 running with different resolution internally/externally
Jan Ciger on :
I would love to sacrifice a bit of the performance of the ATI drivers (which suck, IMHO - the performance is much, much worse than in Windows) for the ability to suspend the machine.
Could you point me in the right direction where the good DRI drivers grow ? :-) Also some clue how to compile X would be nice, I never tried it before (however I compile plenty of other things).
Thanks!
Rasmus on :
and
http://dri.freedesktop.org/~dri/snapshots/
Mandrake doesn't have xserver-xfree86-dri-trunk packages?
Jan Ciger on :
BTW, are you sure that the driver really works for FireGL T2 in 3D mode ? Wherever I looked, everything says that the 3D is not supported on anything higher than Radeon 9200 and T2 is 9600 :-(
I will try to build the thing and we will see what happens ...
Jan
Jan Ciger on :
"Direct rendering not yet supported on Radeon 9500 and newer cards". 2D works fine, however that I had working before as well.
I do wonder how you managed to get the 3D working with the open source driver, because I looked into the source and there is a hardwired check, whether the chipset is anything higher than NV300. If yes, then it disables DRI and outputs that message.
I will try to diff it against the Debian package, perhaps that one has some unofficial patch or something.
Jan Ciger on :
Matt on :
Zavier on :
Zavier on :
Rasmus on :
Zavier on :
Authoress on :
Dax Kelson on :
Windows XP works fine as does Debian Stable (woody), so I don't think it is hardware related.
Fedora Core 1/2, Debian Sarge, SUSE 9.x all exhibit the problem.
Yeserday my coworker ordered a T42 with the 15" screen. When it arrives I'll see if I can duplicate the trouble.
Charles Henderson on :
Borkur Steingrimsson on :
wondering if you have the same problem.
Rasmus on :
Borkur on :
Someone at IBM support said that this was just not a supported resolution for DVI on these docs.
Ben Gelb on :
Dax Kelson on :
My co-workers' T42, with a 15" LCD arrived (another co-worker has ordered one too).
He also has the no-activity-on-pcmcia-insertion problem too.
We have found a very interesting data-point though, and maybe others here can try it out.
If the eth0 (the onboard 10/100/1000 Intel NIC) has an IP address/is "up", THEN the PCMCIA works correctly.
If eth0 is down, then inserting a PCMCIA causes no activity and no auto-detection. Sometimes a manual "cardctl insert" will work.
This is very odd, but 100% reproducible here on our two laptops. The thing I saw before with it always working with Debian stable was likely just this as I had a network cable plugged in then.
Can anyone else with a T42/T42p reproduce this?
Dax Kelson on :
http://linus.bkbits.net:8080/linux-2.5/cset@4159eac6SsXcvCc_x3jv5F_LzGHONg?nav=index.html|ChangeSet@-2d
-------------------------------------------------------------
[PCMCIA] Add device ID for TI4520 to yenta_socket table.
This fixes the non-functional PCMCIA problem reported on LKML
by Dax Kelson.
Signed-off-by: Russell King
-------------------------------------------------------------
Dax Kelson on :
There was a legit issue, I wasn't just me being weird. :)
Here is is the kernel changeset:
http://linus.bkbits.net:8080/linux-2.5/cset@4159eac6SsXcvCc_x3jv5F_LzGHONg
Taneli Otala on :
fglrx vs. suspend -- the problem is indeed with fglrx, but it can be circumvented by turning DRI off in XF86Config-4 -- I like the fglrx features, so I can sacrifice the DRI for the time being.
Dual head; one for presentations (I present a lot); go to XF86Config-4 file, change "Option MonitorLayout AUTO, AUTO" to "AUTO, CRT" and XFree won't complain about second head missing anymore.
Beautiful machine -- add second battery, load madwifi, a little scripting, GRPS modem card, and it's the ultimate road warrior tool.
Anonymous on :
Peter Stuge on :
Seems like a nice machine, although I would ideally want 1600x1200 on the 14".
I've been running 1024x768 on laptops for six years now, something needs to change!
//Peter
Matt on :
Werner Heuser on :
TuxMobil Linux Laptop and Notebook Survey at TuxMobil.org.
Dave T on :
Garfield on :
Good luck...BTW...I upgraded to 2.6.9 bacause the Cisco ACU GUI would crash with the default kernel. I later read that the default kernel with Suse 9.1 was broken.
cedric on :
I have a thinkpad T42p, a mini-dock station and a 19" external LCD. I have some problems with the DVI output of the mini-dock. When I launch a X server, the display is switch to the laptop screen or nothing is display. The strange thing is that all is wotking well with the VGA output (mini-doc or laptop).
My laptop is powered by a debian, a linux kernel 2.6.10, a XFree86 4.3 server and the fglrx driver from ATI.
Any ideas would be appreciated.
Thanks,
cedric.
banshee on :
nicolas on :
andy on :
Has anyone solved this problem before?
thanks.
andy.
Carl on :
andy on :
Elson on :
But do all PCMCIA Wireless Card work on my T41? What about the Linksys Wireless G PCMCIA Card? Anyone got experience in it?
C.J. Collier on :
Chris on :
There's one small problem though. Normally I just have a second monitor plugged in, and can move my cursor back and forth between screens (I'm not doing anything fancy, just using the radeon driver along with a dual-head ServerLayout) When using vncserver, though, instead of the cursor stopping at either end of the set of screens, it loops back around several times before eventually being blocked by the edge of a screen. I'm pretty sure this is the result of the cursor switching screens both when I move back and forth and when entering and exiting the xvncviewer window. It becomes nearly impossible to remember where I am.
Is there any way I can isolate my cursor to my thinkpad's screen so that entering the xvncviewer window is the only way that I can enter the projector's screen? I know this is an old page of yours, but maybe you have some advice. Thanks again for the wonderful write-up!