Specifications
The following kernel configuration options are required to support miscellaneous PCMCIA card types
with Linux and the PCMCIA CS package:
PCMCIA IDE cards (CF and true-IDE)
To support the IDE CardService client, the kernel has to be configured with general ATA IDE
support. The MPC8xx IDE support (CONFIG_BLK_DEV_MPC8XX_IDE flag) must be
turned off.
◊
PCMCIA modem cards
The kernel has to be configured with standard serial port support (CONFIG_SERIAL flag).
After the kernel bootup the following preparation is needed:
bash# mknod /dev/ttySp0 c 240 64
This creates a new special device for the modem card; please note that /dev/ttyS0 ... S4 and
TTY_MAJOR 4 are already used by the standard 8xx UART driver). /dev/ttySp0 becomes
available for use as soon as the CardServices detect and initialize the PCMCIA modem card.
◊
PCMCIA Wireless LAN cards
Enable the "Network device support" --> "Wireless LAN (non-hamradio)" --> "Wireless
LAN (non-hamradio)" option in the kernel configuration (CONFIG_NET_RADIO flag).
◊
14.3.22. Configure Linux for PCMCIA Cards using
the Card Services package
The following kernel configuration options are required to support miscellaneous PCMCIA card types with
Linux and the PCMCIA CS package:
PCMCIA IDE cards (CompactFlash and true-IDE)
General setup -> Support for hot-pluggable devices (enable: Y) -> PCMCIA/CardBus support ->
PCMCIA/CardBus support (enable: M) -> MPC8XX PCMCIA host bridge support (select)
1.
PCMCIA Modem Cards2.
PCMCIA Network Cards3.
PCMCIA WLAN Cards4.
Build and install modules in target root filesystem, shared over NFS:
bash$ make modules modules_install INSTALL_MOD_PATH=/opt/eldk/ppc_8xx
Adjust PCMCIA configuration file (/opt/eldk/ppc_8xx/etc/sysconfig/pcmcia):
PCMCIA=yes
PCIC=m8xx_pcmcia
PCIC_OPTS=
CORE_OPTS=
CARDMGR_OPTS=
Start PCMCIA Card Services:
bash-2.05# sh /etc/rc.d/init.d/pcmcia start
14.3.23. Configure Linux for PCMCIA Cards without
the Card Services package
14.3.23. Configure Linux for PCMCIA Cards without the Card Services package 184