PCMCIA Bridge Cards

From HotDec

Jump to: navigation, search

Introduction

Currently our lab has two different PCMCIA/PCCard adapter in the lab. One adapter uses the PC104 (ISA) bus, and currently we have 6? of them. The other adapter uses the PC104+ (PCI) bus and we have one one of them.

PCM-3115B - PC104 to PCMCIA bridge adapter

Unfortunately the ISA bus is somewhat old, and devices that use the bus don't always support feature like plug-and-play. For the ISA-to-PCMCIA adapter we use, this means that linux cannot detect the precence of the adapter without actually loading the driver. Since since not all ISA devices support plug-and-play the driver for the bridge needs some information on what IRQ's and what memory regions it can and cannot use. The file that provides this information is in '/etc/pcmcia/config.opts'. One special thing to note is that since the MCU board does not support plug-and-play the 'config.opts' files must exclude the IRQ and IO memory region currently used by the MCU board.

The driver modules used for the ISA to PCMCIA adapter:

  • i82365
  • rsrc_nonstatic
  • pcmcia_core
  • pcmcia

PCM2000 - PC104+ to PCMCIA bridge adapter

The PCI-to-PCMCIA will be auto dectected by the PCI bus. This means the hotplug system will detect if the adapter is present. PCI bus events will end up running the bash script '/etc/hotplug/pci.agent' which will use the PCI_ID of the device to determine what to do. In the case of the PCI-to-PCMCIA bridge it will simply modprobe the correct driver

The driver modules used for the PCI to PCMCIA adapter:

  • pd6729
  • rsrc_nonstatic
  • pcmcia_core
  • pcmcia
Personal tools