Richoh RL5c475 and IRQ
Craig Sanders
cas
Fri Jul 25 17:40:53 PDT 2003
i can't seem to get pcmcia-cs to recognise which IRQ my Ricoh RL5c475 is on.
any clues would be appreciated...
system is an athlon 2000, Gigabyte 7VA m/b, with 1GB RAM, running debian
unstable. kernel is 2.4.21. pcmcia-cs version is 3.2.2. hostap version is
latest from CVS.
lspci -vv shows:
00:09.0 CardBus bridge: Ricoh Co Ltd RL5c475 (rev 80)
Subsystem: CARRY Computer ENG. CO Ltd: Unknown device 0101
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
Interrupt: pin A routed to IRQ 17
Region 0: Memory at de005000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=00, secondary=02, subordinate=02, sec-latency=32
Memory window 0: de000000-de001000 (prefetchable)
Memory window 1: de002000-de003000 (prefetchable)
I/O window 1: 0000c800-0000cc03
BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset- 16bInt+ PostWrite+
16-bit legacy interface ports at 0001
/etc/default/pcmcia has:
# Defaults for pcmcia (sourced by /etc/init.d/pcmcia)
PCMCIA=yes
PCIC=i82365
PCIC_OPTS="irq_mode=0 pci_irq_list=17,20"
#PCIC_OPTS=
CORE_OPTS=
CARDMGR_OPTS=
'cardctl ident' shows:
Socket 0:
product info: "INTERSIL", "HFA384x/IEEE", "Version 01.02", ""
manfid: 0x0156, 0x0002
function: 6 (network)
the card is a Veritech VAC2511-D (rebadged Senao).
running "/etc/init.d/pcmcia start" shows this:
Jul 26 10:20:48 ganesh kernel: Linux PCMCIA Card Services 3.2.2
Jul 26 10:20:48 ganesh kernel: kernel build: 2.4.21 unknown
Jul 26 10:20:48 ganesh kernel: options: [pci] [cardbus] [apm]
Jul 26 10:20:49 ganesh kernel: Intel ISA/PCI/CardBus PCIC probe:
Jul 26 10:20:49 ganesh kernel: Ricoh RL5C475 rev 80 PCI-to-CardBus at slot 00:09, mem 0xde005000
Jul 26 10:20:49 ganesh kernel: host opts [0]: [pci only] [io 3/6/1] [mem 3/6/1] [no pci irq] [lat 32/32] [bus 2/2]
Jul 26 10:20:49 ganesh kernel: *NO* card interrupts, polling interval = 1000 ms
"no pci irq". not good. so, of course, hostap_cs can't talk to the card:
Jul 26 10:20:49 ganesh kernel: cs: memory probe 0xa0000000-0xa0ffffff: clean.
Jul 26 10:20:49 ganesh kernel: hostap_crypt: registered algorithm 'NULL'
Jul 26 10:20:50 ganesh kernel: hostap_cs: CVS (Jouni Malinen <jkmaline at cc.hut.fi>)
Jul 26 10:20:50 ganesh kernel: hostap_cs: setting Vcc=33 (constant)
Jul 26 10:20:50 ganesh kernel: hostap_cs: CS_EVENT_CARD_INSERTION
Jul 26 10:20:50 ganesh kernel: prism2_config()
Jul 26 10:20:50 ganesh kernel: hostap_cs: setting Vcc=33 (from config)
Jul 26 10:20:50 ganesh kernel: Checking CFTABLE_ENTRY 0x01 (default 0x01)
Jul 26 10:20:50 ganesh kernel: IO window settings: cfg->io.nwin=1 dflt.io.nwin=1
Jul 26 10:20:50 ganesh kernel: io->flags = 0x0046, io.base=0x0000, len=64
Jul 26 10:20:50 ganesh kernel: cs: IO port probe 0x0100-0x04ff: excluding 0x200-0x207 0x330-0x337 0x4d0-0x4d7
Jul 26 10:20:50 ganesh kernel: cs: IO port probe 0x0208-0x032f: clean.
Jul 26 10:20:50 ganesh kernel: cs: IO port probe 0x0338-0x04cf: clean.
Jul 26 10:20:50 ganesh kernel: cs: IO port probe 0x04d8-0x04ff: clean.
Jul 26 10:20:50 ganesh kernel: cs: IO port probe 0x0800-0x08ff: excluding 0x800-0x807
Jul 26 10:20:50 ganesh kernel: cs: IO port probe 0x0a00-0x0aff: clean.
Jul 26 10:20:50 ganesh kernel: cs: IO port probe 0x0c00-0x0cff: clean.
Jul 26 10:20:50 ganesh kernel: hostap_cs: RequestIRQ: Resource in use
Jul 26 10:20:50 ganesh kernel: prism2_release
Jul 26 10:20:50 ganesh kernel: : card already removed or not configured during shutdown
Jul 26 10:20:50 ganesh kernel: release - done
Jul 26 10:20:51 ganesh kernel: prism2_detach
Jul 26 10:20:51 ganesh kernel: hostap_free_data: ap has not yet been initialized - skip resource freeing
$ cat /proc/interrupts
CPU0
0: 3965019 IO-APIC-edge timer
1: 25090 IO-APIC-edge keyboard
2: 0 XT-PIC cascade
4: 103959 IO-APIC-edge serial
8: 4 IO-APIC-edge rtc
9: 0 IO-APIC-edge acpi
14: 3082196 IO-APIC-edge ide0
15: 3107495 IO-APIC-edge ide1
16: 2 IO-APIC-level bttv
17: 185254 IO-APIC-level eth0
18: 210 IO-APIC-level aic7xxx
19: 654375 IO-APIC-level PCnet/PCI II 79C970A
21: 162 IO-APIC-level usb-uhci, usb-uhci, usb-uhci
22: 0 IO-APIC-level VIA8233
NMI: 0
LOC: 3964918
ERR: 0
MIS: 0
$ lspci
00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400 AGP] Host Bridge
00:01.0 PCI bridge: VIA Technologies, Inc. VT8235 PCI Bridge
00:09.0 CardBus bridge: Ricoh Co Ltd RL5c475 (rev 80)
00:0a.0 SCSI storage controller: Adaptec AHA-2940U/UW/D / AIC-7881U
00:0b.0 Ethernet controller: Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rev 16)
00:0c.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 02)
00:0c.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 02)
00:0d.0 Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone] (rev 24)
00:10.0 USB Controller: VIA Technologies, Inc. USB (rev 80)
00:10.1 USB Controller: VIA Technologies, Inc. USB (rev 80)
00:10.2 USB Controller: VIA Technologies, Inc. USB (rev 80)
00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge
00:11.1 IDE interface: VIA Technologies, Inc. VT82C586/B/686A/B PIPC Bus Master IDE (rev 06)
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233 AC97 Audio Controller (rev 50)
01:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G400 AGP (rev 82)
craig
More information about the Hostap
mailing list