Installing Slackware/11.0 on a ThinkPad T42
As the name suggests, this page documents a start-to-finish installation of Slackware 11 on a thinkpad T42. This is a work-in-progress, so check the history page for mistakes I made (if you are that type).
System Information
Gathering system information is like mice storing away for winter.
CPU | Pentium M, 1.7 GHz |
Monitor resolution | 1400x1050 |
Graphics | ATI Mobility Radeon 9600 |
Network | Intel Pro/1000 MT Mobile Connection |
Intel Pro/Wireless 2200BG | |
CD/DVD | Matshita DVD-RAM UJ-812 |
PCMCIA | TI PCI-4520 Cardbus Controller |
Sound | AD1981B(AC'97) (module snd-intel8x0 works on 2.4 kernel) |
IR | IBM ThinkPad FastIR |
HDD | Intel 82801DBM UATA-24CA for Fujitsu MHT2080AH |
Installation proper
Grabbed a DVD install of Slackware 11 [1]. It failed to boot (maybe 2.4.33 kernel shipped doesn't recognize the drive?). Grabbed install CDs ibid. Sat through package selection process. Created a second user account (useradd).
Found out that sound is muted by default. Fix:
- amixer set Master 70 unmute
- amixer set PCM 70 unmute
- amixer set CD 70 unmute
- alsactl store
Installed all my favorite software, not worrying about how to make the wifi work for now or optimizing video performance.
Updating the Kernel
As you may know, the wifi driver is in the 2.6.4 or newer kernels. This necessitated more work on my part and while I was at it I may as well recompile some respectability into my kernel.
- cd install-media/extras/linux-2.6.17.13
- pkgtool
- no to kernel itself (I picked reiserfs and therefore need that initrd)
- yes to headers, modules, and source
- cd /usr/src/linux yes, the symlink had been changed to 2.6
- make menuconfig
- See options section, below.
Kernel Options
- Processor Family = Pentium M (scroll down)
- ACPI Options
- CPUFreq driver = Intel Enhanced SpeedStep
- ACPI Processor P-States = fall-back module
- CPUFreq driver = Intel Enhanced SpeedStep
- IrDA
- Added reiserfs into the kernel to avoid messing with initrd
Recompile kernel overnight.
(make && make modules) || echo "poo-bear"
Install the thing.
make modules_install && make_install
realize that slackware is still using lilo, smile to self.
vi /etc/lilo.conf lilo