?

Log in

No account? Create an account
entries friends calendar profile Elf Sternberg's Pendorwright Projects Previous Previous Next Next
Gentoo 2004.3 on an IBM Thinkpad 23 - Elf M. Sternberg
elfs
elfs
Gentoo 2004.3 on an IBM Thinkpad 23
So, I should for the sake of the public good document my success in the hopes that someone will help me with my failures. Here's what the box has:
  • Processor: Mobile Pentium III with SpeedStep Technology 1GHz
  • Memory: PC100 384MB
  • Video: S3 "SuperSavage" IX/C 16MB
  • Disk:50 GB hard disk drive
  • DVD-ROM: DVD ROM
  • LCD: 14.1" 1024x768 TFT - active matrix
  • Sound: Intel i810 (AC97 Codec Supported)
  • Modem: Lucent Technology V.90 WinModem
  • Network: Intel EPro 100 (miniPCI, 10/100MBit)
  • Extensions: 2 PCMCIA slots
  • Connections: serial, parallel, USB, IrDA, S-video


Installing Gentoo is a two-step pain in the neck: first, install the base version from their "live" CD, install the Grub bootloader, then boot into their installed kernel. Once there, install the suite you want. The easiest way to get there from base install is simple: emerge gnome. That'll suck in X-windows and audio and just about everything else. Be prepared to wait almost a full day for a full build.

Partitions: I did mine old-school: a DOS partition, then /boot, swap, /(root), /usr, and /home. A total of seven. I didn't give myself enough swap; only about double what's running. Usually it's supposed be 4x. It's much more than I used to have, however, on my old laptop, lain, so I was happy.

Kernel: 2.6.14 (gentoo r5) Pre-emptible. Works like a charm. Config File.

Sound: Set your ALSA_CARD to "intel8x0" and run emerge alsa-driver as well as the tools and so forth. You need soundcore configured in the kernel; I have that. To suspend and resume, you must send "alsactl power off; alsactl power on" to the card after a resume, or it won't recover.

X11: This required some tweaking. The video card is an S3 SuperSavage, "Driver savage", which is only somewhat supported by Xorg X11R6.8.2. The option "ForceInit" must be set if you plan on using power management: every time X assumes control from the console, it will force the card to re-initialize. You don't really need to do this, but if you don't, Xv will not work upon suspend-and-resume, and you won't be able to watch DVDs. Otherwise Xorg's configurator picked up everything.

PCMCIA: Yenta. It's in the kernel configuration file. Make sure you emerge the hotplug and pcmcia tools.

USB: Uhci_hcd. Again, in the kernel configuration file. emerging usblib might be helpful.

USB to storage: you might need the SCSI/SG interface in the kernel.

USB to cell phone: you will need the cdc-acm module.

USB joystick: you may want the joystick package. Some things do work without it, though.

IrDA: SIR/Ircomm. Same deal. Install the pilot-link suite to sync to your palm pilot. You can also use jpilot, which is a UI-based toolkit.

IrDA(RC): LIRC supposedly works but when I tried it last it kernel-panicked the thinkpad. I'll try again from CVS in a little bit.

Power management: APM. I know ACPI is supposed to work, but this is a devil I know. And it works. I can't complain about that.

Video: Aside from the issue with suspend/resume, some people have written that the T23 is too slow to play movies. I added "DVD" to the make.conf configuration flags and this did 'emerge mplayer xine-lib xine-ui cxfe vlc' to make sure I had every video player imaginable, and I've been able to watch DVDs just fine. My standard command suite is "mplayer -fs -quiet -vo xv <file>"

TV-out via S-Video: emerge s3switch and emerge xrandr. To best the TV can handle is 640x480, so make a small terminal window in the upper-right-hand corner of your monitor, then do this: s3switch tv; xrandr --size 640x480. Watch telly; play mame. To switch back, s3switch lcd; xrandr --size 1024x768.

Networking: Working with the E100 module.

Networking (wireless via Orinoco PCMCIA card): Working with airo_cs.

Tags:
Current Mood: hallucinations, bad vibrations
Current Music: Prescription for Change, Progenitorivox

Leave a comment