ExpressCard

From Gentoo Linux Wiki

(Redirected from HARDWARE ExpressCard)
Jump to: navigation, search
Wikipedia has an article on:
Wikipedia has an article on:

The ExpressCard is a succesor of PC Card / PCMCIA, featuring more modern interface, not backwards compatible with PC card.

There are 2 physical form-factors, ExpressCard/54 and ExpressCard/34. The numbers refer to the width of the ExpressCard in milimeters. ExpressCard/54 slots can accept ExpressCard/34 cards, but not the other way around.

Electronically ExpressCards can be implemented as either PCI Express or USB.

[edit] Linux kernel support

ExpressCard adapters are handled either by the Linux PCI subsystem as hotplug PCI Express adapters, or by the USB subsystem (depending on the adapter card).

Linux Kernel Configuration: PCI Express based ExpressCards + hotplug (as of 2.6.19)
Bus options (PCI, PCMCIA, EISA, MCA, ISA)  --->
 PCI Hotplug Support  --->
  <*> Support for PCI Hotplug (EXPERIMENTAL)

Enable the option above to make the following settings visible.

Bus options (PCI, PCMCIA, EISA, MCA, ISA)  --->
 [*] PCI support
       PCI access mode (Any)  --->
 [*]   PCI Express support
 <M>     PCI Express Hotplug driver
 [*]     Root Port Advanced Error Reporting support

[edit] Troubleshooting

If hotplug don't work, see the dmesg

Note: dmesg:
pciehp: HPC vendor_id 8086 device_id 2a01 ss_vid 0 ss_did 0
pciehp: Cannot get control of hotplug hardware for pci 0000:00:01.0
pciehp: HPC vendor_id 8086 device_id 283f ss_vid 0 ss_did 0
pciehp: Cannot get control of hotplug hardware for pci 0000:00:1c.0
pciehp: HPC vendor_id 8086 device_id 2841 ss_vid 0 ss_did 0
pciehp: Cannot get control of hotplug hardware for pci 0000:00:1c.1
pciehp: HPC vendor_id 8086 device_id 2845 ss_vid 0 ss_did 0
pciehp: Cannot get control of hotplug hardware for pci 0000:00:1c.3
pciehp: HPC vendor_id 8086 device_id 2849 ss_vid 0 ss_did 0
pciehp: Cannot get control of hotplug hardware for pci 0000:00:1c.5

And try this:

Code: Ставим crossdev
# rmmod pciehp
# modprobe pciehp pciehp_force=1
Personal tools