The laptop was delivered Win XP Home pre-installed.
Luckily the Fat32 partition was on towards the end of the 20G hard drive and there was nice 15 G empty space after the hibernation partition.
This way the "Diagnostic tools" are left intact so you do not need to touch the windows cd:s ever =). After making the /, swap, /usr and /home partitions with the wizard in mandrake's installer the hard disk looked like this:
Disk /dev/hda: 255 heads, 63 sectors, 2432 cylinders
Units = cylinders of 16065 * 512 bytes
Device Boot Start End Blocks Id System
/dev/hda1 1 3 24066 a0 IBM Thinkpad hibernation
/dev/hda2 4 1788 14338012+ 5 Extended
/dev/hda3 * 1789 2426 5124735 c Win95 FAT32 (LBA)
/dev/hda5 4 66 506016 83 Linux
/dev/hda6 67 97 248976 82 Linux swap
/dev/hda7 98 479 3068383+ 83 Linux
/dev/hda8 480 1788 10514511 83 Linux
UPDATE: Windows partition was sent to obilivion, here's how it looks now.
Disk /dev/hda: 20.0 GB, 20003880960 bytes
255 heads, 63 sectors/track, 2432 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 3 24066 a0 IBM Thinkpad hibernation
/dev/hda2 4 2432 19510942+ 5 Extended
/dev/hda5 4 66 506016 83 Linux
/dev/hda6 67 97 248976 82 Linux swap
/dev/hda7 98 479 3068383+ 83 Linux
/dev/hda8 480 1788 10514511 83 Linux
/dev/hda9 1789 2091 2433816 b Linux
/dev/hda10 2092 2432 2739019+ 83 Linux
and the mount points are (in case you figure why some many partitions:
/dev/hda5 on / type ext3 (rw,noatime)
/dev/hda7 on /usr type ext3 (rw,noatime)
/dev/hda8 on /home type ext3 (rw,noatime)
/dev/hda9 on /opt type ext3 (rw,noatime)
/dev/hda10 on /var type ext3 (rw,noatime)
Everything except modem was detected (and supported) correctly by Mandrake 8.2, 9.0 and 9.1 (kernel =>2.4.18).
The touchpad
Touchpad did re-enable itself randomly even though the indicator light is off, changing the setting for external pointing device to "auto" fixed the problem. Touchpad itself is a IMPS/2 compatible wheel mouse and works fine under gpm and also in X. I use a trekker ("genuine microsoft") wheel mouse for external pointing device so there is minimum hassle since they both use same protocol. Don't know what happens if you plug a logitech in the external port and have the internal pad activated. So this is the only occasion I'm going to say "go for microsoft or compatible"...
The display & graphics
Graphics adapter is S3 Savage4 aka Via Twister aka ProSavage [PM133] AGP. LCD panel works fine as Generic High Frequency SVGA, 1024x768 at 70 Hz. Here's my
X configuration
You might also want to pass vga=791 option in lilo to get 1024x768 16bpp console.
You need to compile FBDev into kernel to be able to use the full console mode.
On 2.4.* kernels brightness adjustment (Fn+F1, Fn+F2) did not work, neither did video device selection (Fn+F5). Switching to kernel 2.5.27 solved the problem.
TV-out works, VGA-out works fine too, but you need the
s3switch
-utility (
RPM
,
Deb
) to change the video output device (or to turn LCD on while projector is attached to vga-out). Since kernel 2.5.6<something> AGPgart has support for VIA chipsets. Hooray!
Networking
Integrated 10/100 nic is a VIA VT6102 Rhine-II (10/100) and the via-rhine driver works 100%. It seems to support mii and crc32 too.
Modem is VIA VT 8501 MVP4 Modem (a winmodem perhaps?) It shows in lspci -v as follows:
00:11.6 Communication controller: VIA Technologies, Inc. Intel 537 [AC97 Modem] (rev 20)
Subsystem: Hewlett-Packard Company: Unknown device 0028
Flags: medium devsel, IRQ 10
I/O ports at 1800 [disabled] [size=256]
Capabilities: [d0] Power Management version 2
I haven't spent any time whatsoever trying to find out whether it is possible to get it work under Linux nor how to do it since I don't need it.
Sound
Sound device is VIA VT82C686A/B South Bridge. Works fine. Alsa works too. Volume control/mute button ACPI-events are not supported (yet) though so you need to control the volume from xmms etc.
Power management
In 2.4.* kernels ACPI support is only for power button and lid button so it is somewhat hindered. Apm worked fine under 2.4.*, though after waking from suspend, network device hanged the computer completely (workaround was to rmmod before suspend and NOT TO insmod after wakeup), sound device seemed to hog a lot of resources after suspend too but as long as you didn't play MP3's it worked quite fine. ACPI on 2.4.* was somewhat hindered and also seemed to go oops on power off. On kernel 2.5.27 I didn't even try apm since ACPI support is much further there, far from perfect though. Nevertheless brightness adjustment and Fn+F5 seem to work straight from boot. Acpi support seems to develop nicely so we just have to wait some. (If some developer needs someone to provide acpi-tables, debug messages etc or to test ACPI on new omnibooks,
contact me
. Sleep state S3 seems to work now (kernel 2.6.0-test6), hooray!
USB & PCMCIA
Both buses are detected correctly and show in relevant locations (/var/lib/pcmcia/stab and /prov/bus/usb). Since I do not own(!) any usb or pcmcia devices whatsoever, there features are untested. The interface devices are anyways "CardBus bridge: O2 Micro, Inc.: Unknown device 6972 for pcmcia" and "USB Controller: VIA Technologies, Inc. UHCI USB (rev 1e) (prog-if 00 [UHCI])" for usb.
Conclusion
A fine laptop, almost full support under linux. I'd say a safe choice. Just compile the newest kernel to get the most acpi features. Here's my
.config
for 2.5.70 and full output of
lspci -v
. If you happen to need some else information,
mail me
.
History
The laptop was running Mandrake 9.1 (Bamboo) and kernel 2.6.0-test6 and everything works quite fine.
Config
is pretty much the same as
2.5.70
, though.
After that, the laptop ran Gentoo Linux 1.4 for over 2 years.
Update
Now the laptop has a 30G disk, 512Mb memory and is running
Ubuntu
5.10 (breezy badger). Everything works straight out of the box, including the 29€ 54g WLAN card (topcom skyr@cer pro).