Menu

#223 TI 1410 fails PCI IRQ testing

card_specific
open
nobody
5
2002-02-20
2002-02-20
Iain Lennon
No

Yes, I know this looks like an interrupt or system
starvation problem (as per the HOWTO)!

Despite following tips and hints, I get this error as
the pcmcia-cs-3.1.31 starts. Then installing my prism2
based card (with a variety of external drivers inc
wlan-ng-0.1.13-pre2 and Prism2-2.0.0 I recieve a
RequestIRQ: resource is in use.

attached is a portion of my syslog...

Feb 20 11:07:40 blacktower kernel: Linux PCMCIA Card
Services 3.1.31
Feb 20 11:07:40 blacktower kernel: kernel build:
2.4.8-26mdk #1 Sun Sep 23 17:06:39 CEST 2001
Feb 20 11:07:40 blacktower kernel: options: [pci]
[cardbus] [apm]
Feb 20 11:07:40 blacktower kernel: Intel
ISA/PCI/CardBus PCIC probe:
Feb 20 11:07:40 blacktower kernel: PCI: Found IRQ 10
for device 00:0a.0
Feb 20 11:07:40 blacktower kernel: TI 1410 rev 01
PCI-to-CardBus at slot 00:0a, mem 0xdc901000
Feb 20 11:07:40 blacktower kernel: host opts [0]:
[ring] [pci only] [pci irq 10] [lat 32/176] [bus 2/5]
Feb 20 11:07:40 blacktower kernel: PCI irq 10 test
failed
Feb 20 11:07:40 blacktower kernel: *NO* card
interrupts, polling interval = 1000 ms
Feb 20 11:07:40 blacktower cardmgr[6010]: starting,
version is 3.1.31
Feb 20 11:07:40 blacktower cardmgr[6010]: watching 1
sockets
Feb 20 11:07:41 blacktower cardmgr[6010]: initializing
socket 0
Feb 20 11:07:41 blacktower kernel: cs: memory probe
0xa0000000-0xa0ffffff: clean.
Feb 20 11:07:41 blacktower cardmgr[6010]: socket 0:
Intersil PRISM2 Reference Design 11Mb/s WLAN Card
Feb 20 11:07:41 blacktower cardmgr[6010]: product
info: "ZoomAir 11Mbps High", "Rate wireless
Networking", "", ""
Feb 20 11:07:41 blacktower cardmgr[6010]: manfid:
0x0156, 0x0002 function: 6 (network)
Feb 20 11:07:41 blacktower cardmgr[6010]:
executing: 'modprobe prism2_cs'
Feb 20 11:07:41 blacktower kernel: init_module:
prism2_cs.o: 0.1.13-pre2 Loaded
Feb 20 11:07:41 blacktower kernel: init_module:
dev_info is: prism2_cs
Feb 20 11:07:41 blacktower kernel: cs: IO port probe
0x1000-0x17ff: clean.
Feb 20 11:07:41 blacktower kernel: prism2_cs:
RequestIRQ: Resource in use
Feb 20 11:07:41 blacktower kernel: prism2sta_config:
NextTuple failure? It's probably a Vcc mismatch.
Feb 20 11:07:41 blacktower kernel: prism2sta_event:
prism2_cs: Initialization failed!
Feb 20 11:07:42 blacktower cardmgr[6010]: get dev info
on socket 0 failed: Resource temporarily unavailable

I have updated BIOS, I've played around with the slots
the cards are in etc

I've included do_scan=0 in the PCIC_OPTS which seems
to work, but then the driver hangs after transmitting
9 bytes only

I am flummoxed. Is this likely to be a problem with
the driver? I have noticed other people on the wlan-ng
list do have the same problem, and it always appears
to be with Zoom Air cards (hence a TI 1410 bridge)

Discussion

  • David Hinds

    David Hinds - 2002-03-02

    Logged In: YES
    user_id=7760

    Oh: there is another thing worth testing: try using
    irq_mode=3.

    -- Dave

     
  • Iain Lennon

    Iain Lennon - 2002-03-04

    Logged In: YES
    user_id=464471

    Tried irq_mode=3: no joy

    Perplexingly have had intermittant use of the card with
    PCIC_OPTS set to "do_scan=0 irq_mode=0", then it fails
    again after a few reboots. Setting pci_irq_list to various
    irqs does not seem to change the IRQ that is reported in
    the SYSLOG:- it does on my other machine. Could this be
    something to do with the way the BIOS addresses PCI? What
    other info do you need?

     
  • Iain Lennon

    Iain Lennon - 2002-03-04

    Logged In: YES
    user_id=464471

    Tried irq_mode=3: no joy

    Perplexingly have had intermittant use of the card with
    PCIC_OPTS set to "do_scan=0 irq_mode=0", then it fails
    again after a few reboots. Setting pci_irq_list to various
    irqs does not seem to change the IRQ that is reported in
    the SYSLOG:- it does on my other machine. Could this be
    something to do with the way the BIOS addresses PCI? What
    other info do you need?

     
  • David Hinds

    David Hinds - 2002-03-04

    Logged In: YES
    user_id=7760

    That (the intermittent success) is very curious. Does it
    *always* fail without the do_scan=0 option? (or is it
    maybe just luck that this seemed to make a difference?)

    -- Dave

     
  • Iain Lennon

    Iain Lennon - 2002-03-11

    Logged In: YES
    user_id=464471

    The do_scan=0 is needed or the bridge doesnot work.
    The intermittant faliure seems to be continuing:
    Occasionally I have no response, ocassionally it all works
    fine, and occasionally it will drop 70-80% of ping I send:
    all without changing any configuration values!

     
  • Preston Elder

    Preston Elder - 2002-03-19

    Logged In: YES
    user_id=81845

    I too have one of these cards. I had to jump through hoops
    to get it to work right. For starters, I'm using an old
    P100, and had to enable pci=biosirq on boot to get this
    working. Then I had to install a PCI graphics card, and
    tell BIOS to allocate an IRQ to that graphics card (10).
    Finally, I had to then set "irq_mode=0 pci_irq_list=10" as
    my options. Essentially forcing it to piggy back its IRQ
    off the video card.

    The video card doesnt care, it doesnt need an IRQ, however
    to ensure that the IRQ was allocated to the PCI bus, and
    available to be shared by other PCI cards, I basically had
    to hack in a solution. When I had other network cards in
    the PCI slots, and an ISA video card, if it worked at all,
    it would try and share an IRQ with one of the network cards
    (note: 2 network cards cant share an IRQ -- and I was using
    a wireless card in the bridge).

    So, try using the pci=biosirq option on boot (in lilo.conf,
    add append="pci=biosirq"), and see how you go -- if still no
    go, try doing what I did and piggy back onto another IRQ (I
    did not need to piggy back with my last motherboard, just
    set pci=biosirq ...).

    Hope it helps...

    PreZ

     

Log in to post a comment.