|
I recently bought a 'Melco/Buffalo' card, which appears to be a rebadged WaveLan Silver. It came with its own PCI adaptor card, which the kernel identifies as a Ricoh RL5c475.
With older versions of pcmcia-cs I could not get the interrupt handling to work (i.e. it would send one packet and then time out). With 3.1.19 it now works fine if I use
PCIC_OPTS="irq_mode=0 pci_irq_list=11" Thanks David!! The reason I had to manually give the PCI interrupt appears to be a bug in the kernel PCI code, because I think it is in the configuration table. See below. Regards, Brian.
# lspci -vvxx
00:08.0 CardBus bridge: Ricoh Co Ltd RL5c475 (rev 80)
Subsystem: Melco Inc: Unknown device 030a
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32 set
Interrupt: pin A routed to IRQ 0
^^^^^
Region 0: Memory at <ignored> (32-bit, non-prefetchable)
Bus: primary=00, secondary=20, subordinate=22, sec-latency=176
I/O window 0: 00000000-00000003
I/O window 1: 00000000-00000003
BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset- 16bInt+ PostWrite+
16-bit legacy interface ports at 0001
00: 80 11 75 04 07 00 10 02 80 00 07 06 00 20 02 00
10: 00 00 00 68 dc 00 00 02 00 20 22 b0 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 0b 01 80 07
^^
40: 54 11 0a 03 01 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|