[BL] cardbus problems "no IRQ known for pin A of device ."

baslinux at lists.ibiblio.org baslinux at lists.ibiblio.org
Thu Feb 19 13:22:48 EST 2009


A cardbus non-wireless ethernet card works with kernel 2.4.31 in BL3.5 and 
BL2.1.  I only needed to add cb_enabler in config, and the correct module 
for my 3com card (which came with the pcmcia 3.2.8 package that I 
compiled - 3c575_cb.o).

I have compiled drivers for three different wireless cardbus cards and 
they all complain of not finding an irq and suggest booting with 
pci=biosirq but that did not help.

Someone with a Toshiba was able to assign an IRQ to his cardbus card in 
BIOS setup but my cheap Compaq Presario (233MHz CyrixGXMedia) has a 
standard desktop-type BIOS without any way to assign IRQs to PCI devices.

Other reports of this problem said the device number was specified and not 
just '.' but perhaps they are using different drivers.  This one is rt2500 
for Belkin Wireless G.  I had similar problems with D-Link.

I tried various suggestions for using pcmcia_core and i82365 to set IRQ, 
none of which worked.  PCMCIA-HOWTO.  It explains how PCMCIA assigns 
numbers depending on four pins.  Over my head.

ACPI can be used to set IRQ.  lspci gives info about pci devices.
BL does not have these.

How can I assign an IRQ to this PCI device using BL3?

I don't know the device number.  /proc/pci lists things by function.  I 
assume it is last in the list.  Bus 1, device 0, function 0.  Everything 
else is Bus 0.  Class 0280: (rev 1).

There is only one pcmcia socket in the laptop.

Cardbus cards do not work in my slower laptops even in one Armada where 
they fit.  cardctl ident assigns them all the same id (0xffff) which is 
wrong.

Sindi Keesan



More information about the BasLinux mailing list