Installation of RH 8.0 on the Toshiba Satellite 1115-S103 Notebook and other Toshiba notebooks draft version 0.11, by Chris, Greg, and Rick At installation boot prompt, you need to disable PCMCIA detection. This is entirely broken in Redhat 8.0. Boot the installation with this command: boot: linux nopcmcia nousb N.B. You must have both of these keywords, otherwise the installer will lock up or give you a blue screen of death. Don't worry if you have a USB mouse attached to the notebook. Both the USB mouse and the built in scratchpad mouse will work during the installation. This is as it should be. Go figure what the hell "nousb" really means. Unfortunately, only the USB mouse will work *after* the installation, but that is another issue for another day. Make sure you select and install the kernel-sources package. You will need them later. When the installation finishes, reboot the machine into single user. From Grub, press 'a' (append) and add the keyword "single". In single user mode, edit /etc/sysconfig/pcmcia, and change PCMCIA=on to PCMCIA=off. Complete the booting process into graphical login state (5) by pressing control-d. Once the system is booted, you will need to build a new kernel with kernel PCMCIA support disabled, and then build and install the pcmcia_cs package. Here is how to do that... install redhat kernel source RPMS cd /usr/src/linux-2.4 make mrproper cp configs/kernel-2.4.18-i686.config .config make menuconfig {or make xconfig if you want} go into "General Setup" select PCMCIA support and hit 'N' to turn that sucker off select Advanced Power Management (APM) and turn that sucker off, too exit all the way back out and answer Y to save kernel config make dep make bzImage make modules { this can take forever + 1 day) make modules_install make install { this will actually write a new kernel boot option in grub } { you will have just built and installed } { kernel-2.4.18-14custom } rpm -e kernel-pcmcia-cs { remove all the RH supplied pcmcia garbage } reboot and select the new kernel from the grub boot screen { you should be booting and running the new kernel without any } { pcmcia support } If the kernel boots without an issue, make it the default kernel by editing /etc/grub.conf so that the default kernel is the 0th kernel: default=0 Fetch the latest pcmcia-cs from: http://pcmcia-cs.sourceforge.net/ I used 3.2.3: http://pcmcia-cs.sourceforge.net/ftp/pcmcia-cs-3.2.3.tar.gz untar this puppy in /usr/src cd /usr/src/pcmcia-cs-3.2.3 ./Configure kernel source directory is: /usr/src/linux-2.4 build trusting versions: n include 32-bit cardbus support: y { I said no because I have only } { 16bit hardware} PnP BIOS resource checking: n Module install dir: /lib/modules/2.4.18-14custom make all make install In /etc/sysconfig/pcmcia, you should have: PCMCIA=yes PCIC=i82365 PCIC_OPTS= CORE_OPTS= CARDMGR_OPTS= There-- now you have reasonable, up to date PCMCIA support on your machine. A simple /etc/init.d/pcmcia restart should now bring up PCMCIA services without crashing the machine. Here's the dmesg output when the services are started.... Linux PCMCIA Card Services 3.2.3 kernel build: 2.4.18-18.8.0custom #2 Sun Dec 1 17:53:57 CST 2002 options: [pci] [cardbus] [apm] Intel ISA/PCI/CardBus PCIC probe: PCI: No IRQ known for interrupt pin A of device 02:04.0. Please try using pci=biosirq. PCI: No IRQ known for interrupt pin B of device 02:04.1. Please try using pci=biosirq. O2Micro OZ6933 rev 01 PCI-to-CardBus at slot 02:04, mem 0x10001000 host opts [0]: [pci/way] [no pci irq] [lat 168/176] [bus 3/6] host opts [1]: [pci/way] [no pci irq] [lat 168/176] [bus 7/10] ISA irqs (default) = 3,4,5,7,9,12 polling interval = 1000 ms