Interrupt delivery problem
    M. Grabert 
    xam at cs.ucc.ie
       
    Sun Sep 21 11:55:28 EDT 2003
    
    
  
Hi,
I have some recent problems with HostAP-CVS (it seems since the interrupt
delivery checking code has been introduced).
HostAP worked fine without any problems with earlier versions (at least I
can't recall any), but now after transferring loads of data (hundreds of
megs) or just if the machine is up for some days, it stops working with
the following error:
   03:13:19 beast kernel: Already released txfid found at idx 6
   03:13:20 beast kernel: hostap_pci: wlan0: resetting card
   03:13:22 beast kernel: wlan0: interrupt delivery does not seem to work
   03:13:24 beast kernel: wlan0: interrupt delivery does not seem to work
   03:13:24 beast kernel: wlan0: Port type setting to 6 failed
   03:13:24 beast kernel: wlan0: MAC port 0 enabling failed
   03:13:24 beast kernel: hostap_pci: wlan0: resetting card
   03:13:26 beast kernel: wlan0: interrupt delivery does not seem to work
   03:13:28 beast kernel: wlan0: interrupt delivery does not seem to work
   03:13:28 beast kernel: wlan0: Port type setting to 6 failed
   03:13:28 beast kernel: wlan0: MAC port 0 enabling failed
NB: I'm using a unusual configuration:
- HP 9000/785 C3000 (PA-RISC 64bit workstation)
- NetGear MA-311 (Prism2.5, PCI)
- Linux-2.4.22 (32bit kernel/userland, Debian/testing updated daily)
- HostAP-CVS (updated last thursday)
- I bridge between eth0 and wlan0 (shouldn't make any difference)
lspci -vvv:
02:01.0 Network controller: Harris Semiconductor Prism 2.5 Wavelan chipset
(rev 01)
        Subsystem: Netgear: Unknown device 4105
        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: 252, cache line size 10
        Interrupt: pin A routed to IRQ 161
        Region 0: Memory at f6001000 (32-bit, prefetchable) [size=4K]
        Capabilities: [dc] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-
/proc/interrupts:
161:    2812121      IO-SAPIC02  wlan0
Please note that this is not a 'real' interrupt, since the PA-RISC
architecture doesn't have physical IRQ line running to the processor.
PA-RISC is quite different to x86 when it comes to cache choherency,
IRQs, DMA, atomicity (look at http://ftp.parisc-linux.org/docs/ols2.pdf,
especially chapters 3.3 and 3.4).
Can anybody give me a hint how to fix this problem?
Unfortunately I'm not a PA-RISC or kernel hacker expert myself, but if you
need help regarding Linux on this architecture I'll try to help or forward
the question to parisc-linux at parisc-linux.org.
Thanks, Max
    
    
More information about the HostAP
mailing list