OpenSolaris

You are not signed in. Sign in or register.

Cardbus Driver With Support For 32-bit PC Cards

This is a cardbus nexus driver which extends the existing PCMCIA stack in Solaris to support both 16bit PC Cards and 32bit PC Cards.

The existing PCMCIA nexus driver in Solaris is not reliable. It uses the legacy PCIC-compatible mode which is prone to errors like resource conflicts. It also often fails to correctly recognize an inserted card.

The new nexus driver is more reliable and is backward compatible with the PCMCIA framework. Thus the existing PCMCIA leaf drivers can still work without modification. This new nexus driver works in PCI YENTA mode which has does not suffer from resource conflict problem.

Supported Hardware

This driver supports CardBus bridge vendors listed below.

  1. Texas Instruments (PCI ID: pci104c,xxxx) We have tested:
    • TI PCI7510
    • TI PCI1520
    • TI PCI4520
  2. Toshiba (PCI ID: pci1179,60a, pci1179,617,pci1179,60f)
    • ToPIC97
    • ToPIC95
  3. O2Micro(PCI ID – pci1217,6933)
  4. Ricoh. (Sony VIAO PCI ID – pci1180,475 )

Available Releases


How to use

# wget http://www.opensolaris.org/os/community/laptop/downloads/cardbus-0.3-bin.tar.gz
# gzip -dc cardbus-0.3-bin.tar.gz | tar xvf -
# cd cardbus
# ./Install

Previous Versions

The previous version is still available as cardbus.tar.gz

After installing, reboot your machine and insert your PC Card. A new device should appear in the device tree. Please use prtconf -v to find your card and install the appropriate leaf driver for it.

Laptops known to work

The following laptops have been successfully tested. The list is by no means complete. If you encounter problems on other laptops, please let us know on the laptop discussions.

  • Dell Latitude D800
  • Dell Latitude D400
  • Dell Inspiron 8200
  • Samsung P28
  • IBM R40e
  • IBM R50
  • IBM T23
  • IBM T30
  • IBM T41
  • Compaq Evo N610c
  • Compaq nc4010
  • Sony VIAO PCG-R505TZCP
  • Sony VIAO PCG-V505MNCP
  • Toshiba Tecro M2
  • Toshiba Tecro 8000Toshiba Tecro 9100
  • Acer Ferrari 3200/3400 (32bit and 64bit)
  • Acer Ferrari 4000 (32bit and 64bit)
  • Fujitu Lifebook S6120
  • Fujitu E-6556
  • Fujitsu S S211