During the installation
we need to disable the PCMCIA detection since this is not working. Start
by booting the installation with following command: (At the first boot screen
press F2) boot:
linux nopcmcia nousb Note:
You need both keywords!! During
the install follow the the wizard, just make sure you select and install the kernel-sources
package. We need them later. When
the installation finishes, reboot the machine into single user. From Grub,
press 'a' (append) and add the keywords "single nousb". In
single user mode, edit /etc/sysconfig/pcmcia, and change PCMCIA=on to PCMCIA=off.
Note: If
you are new to Linux and have never used vi there is a great introduction at http://cc.uoregon.edu/usingvi.html Complete
the booting process into graphical login by pressing control-d. Once
the system is booted, we will need to build a new kernel with kernel PCMCIA support
disabled, and then build and install the pcmcia_cs package. Ready? This process
will take some time. install
redhat kernel source RPMS cd
/usr/src/linux-2.4 make
mrproper cp
configs/kernel-2.4.20-i686.config .config make
menuconfig 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 took 2 h on my machine) make
modules_install make
install (
this will write a new kernel boot option in grub, named kernel-2.4.20-8custom) Also
remove all the pcmcia that comes with Redhat. rpm
-e kernel-pcmcia-cs Again,
reboot and select the new kernel from the grub boot screen. 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 NOTE:
In case the boot hangs you will have to disable the usb support completley (I
had do) by appending nousb during boot. At the kernel selection select the custom
kernel and press (a) append nousb and boot. Fetch
the latest pcmcia-cs from: http://pcmcia-cs.sourceforge.net/ I
used the 3.2.3 version untar
it into /usr/src Change
to this directory cd
/usr/src/pcmcia-cs-3.2.3 Run
the config command ./Configure kernel
source directory is: /usr/src/linux-2.4 build
trusting versions: n include
32-bit cardbus support: y PnP
BIOS resource checking: n Module
install dir: /lib/modules/2.4.20-8custom make
all make
install Restart
you machine! Note:
Again, should it hang during boot (which mine did) you will need to disable the
usb support completely. (see the after math on how to change this permanently)
At the
boot select the custom kernel press (a) and append nousb. Press enter and complete
the boot. Once
booted get a terminal up and simple enter the restart command for the pcmcia /etc/init.d/pcmcia
restart this
should bring up PCMCIA services. You
should now hava a working RH system with PCMCIA support. Have fun! |