1. Running Red Hat Linux 9 on an IBM ThinkPad R32
-
There is a site dedicated the Linux on ThinkPads at http://www.linux-thinkpad.org/, including a mailing list.
-
The BIOS is only accessible from a cold start.
-
The wireless card driver is the orinoco_pci. Add 'alias eth1 orinoco_pci' to /etc/modules.conf and you'll be able to use it, including setting it up with the Red Hat Network Config application.
-
Everything comes up by default on IRQ 11--the network cards, the PC Card slots, the video chip, etc. Go into the BIOS -> Config -> PCI and give 'INTX' all different IRQs. I'll try to make more specific recommendations later. Note that IRQs around 7 seem to be unavailable ; if you select one of these you'll get a yellow asterix--change it to something else. Check /proc/interrupts to see assignments. Note that it will only show IRQs for loaded drivers, so the Radeon won't show until you start X and the network cards won't show until they're brought up. (You can also manually load the drivers. I cannot seem to get the Radeon to not share an IRQ with the USB controller; I'm still working on that.
-
The keyboard does funny things. Maybe it's only in X, and maybe it's only me, since I have the Caps Lock re-mapped to a Ctrl key. (Uncomment 'ctrl:nocaps' option in /etc/X11/XF86Config.)
-
Sometimes the Ctrl key seems to get stuck on, so e.g. typing an 'l' will clear the screen. The solution (I think; I keep forgetting right after I do it) is Fn+Ctrl.
-
The Caps Lock somehow magically seems to come on; Shift seems to remove it.
-
The keys will sometimes be stuck on repeat, even though the key itself isn't stuck. Hitting another key stops it.
-
The keys can be hard to depress fully; I think it might just be because the springs are strong because they're new and over time I'll adjust.
-
Drive access speed seems to be optimized with '-u 1 -c 1'. The 32-bit interface access improves buffered access by 50-75MB/s. DMA is on by default. Here are the settings:
$ sudo hdparm /dev/hda /dev/hda: multcount = 16 (on) IO_support = 1 (32-bit) unmaskirq = 1 (on) using_dma = 1 (on) keepsettings = 0 (off) readonly = 0 (off) readahead = 8 (on) geometry = 3876/240/63, sectors = 58605120, start = 0