From: John D. Rowell (lists_at_exerciseyourbrain.com)
Date: 2002-05-12 10:47:34 UTC
Answering my own question, I feel pretty stupid about this one since
it's in the list archives ;)
The solution is to use
PCIC_OPTS="irq_mode=1"
in /etc/defaults/pcmcia (Debian path). Now working like a charm. This is my only machine with a PCI-to-PCMCIA bridge so at least I learned something :)
BTW the list doesn't seem to be working for the past 2 days or so, I'm not getting any messages (even the ones I post).
Cheers,
jd
On Friday, May 10, 2002, at 12:20 PM, John D. Rowell wrote:
> I've had this WL200 for several weeks and haven't seen it work with
> HostAP yet :( I've got 2 WL100s that work fine, and I know that the
> WL200 also works (tested it in winblows, managed mode against a WL100
> running HostAP). At first I thought that the old 0.6.2 firmware was the
> problem, but I upgraded to 0.8.0, and today to 0.8.3 (_not fun_ to do
> it with prism2dl, but it works :)), but no cigar. The log is listed
> below. Any help would be welcome :D BTW the log shows bridge entries
> and other fancy stuff but I get errors even in STA mode (same TX
> timeouts). Everything compiled with defaults, external pcmcia-cs.
>
> Cheers,
> jd
>
> <VERY BIG LOG>
>
> May 10 19:07:50 yoda kernel: Linux PCMCIA Card Services 3.1.33
> May 10 19:07:50 yoda kernel: kernel build: 2.4.19-pre8 unknown
> May 10 19:07:50 yoda kernel: options: [pci] [cardbus]
> May 10 19:07:50 yoda kernel: Intel ISA/PCI/CardBus PCIC probe:
> May 10 19:07:50 yoda kernel: PCI: Found IRQ 11 for device 00:09.0
> May 10 19:07:50 yoda kernel: PCI: Sharing IRQ 11 with 00:13.0
> May 10 19:07:50 yoda kernel: Cirrus PD6729 rev 00 PCI-to-PCMCIA at
> slot 00:09,
> port 0xb000
> May 10 19:07:50 yoda kernel: host opts [0]: [ring] [1/5/0] [1/20/0]
> May 10 19:07:50 yoda kernel: host opts [1]: [ring] [1/5/0] [1/20/0]
> May 10 19:07:50 yoda kernel: ISA irqs (default) = 3,9,12 polling
> interval =
> 1000 ms
> May 10 19:07:50 yoda cardmgr[18840]: starting, version is 3.1.33
> May 10 19:07:51 yoda cardmgr[18840]: watching 2 sockets
> May 10 19:07:51 yoda kernel: cs: memory probe 0x0d0000-0x0dffff: clean.
> May 10 19:07:51 yoda cardmgr[18840]: socket 0: Compaq WL200
> May 10 19:07:51 yoda cardmgr[18840]: executing: 'modprobe hostap_cs'
> May 10 19:07:51 yoda kernel: hostap_cs: hostap_cs.c 0.0.0 2002-05-02
> (SSH Communications Security Corp, Jouni Malinen)
> May 10 19:07:51 yoda kernel: hostap_cs: (c) SSH Communications Security
> Corp <jkm_at_ssh.com>
> May 10 19:07:51 yoda kernel: hostap_cs: setting Vcc=33 (constant)
> May 10 19:07:51 yoda kernel: hostap_cs: CS_EVENT_CARD_INSERTION
> May 10 19:07:51 yoda kernel: prism2_config()
> May 10 19:07:51 yoda kernel: hostap_cs: setting Vcc=33 (from config)
> May 10 19:07:51 yoda kernel: CISTPL_MANFID: 0x0138, 0x0002
> May 10 19:07:51 yoda kernel: Checking CFTABLE_ENTRY 0x01 (default 0x01)
> May 10 19:07:51 yoda kernel: Config has no IRQ info, but trying to
> enable IRQ anyway..
> May 10 19:07:51 yoda kernel: IO window settings: cfg->io.nwin=1
> dflt.io.nwin=1
> May 10 19:07:51 yoda kernel: io->flags = 0x0046, io.base=0x0000, len=64
> May 10 19:07:51 yoda kernel: cs: IO port probe 0x0100-0x04ff: excluding
> 0x3c0-0x3df 0x4d0-0x4d7
> May 10 19:07:51 yoda kernel: cs: IO port probe 0x03e0-0x04cf: clean.
> May 10 19:07:51 yoda kernel: cs: IO port probe 0x04d8-0x04ff: clean.
> May 10 19:07:51 yoda kernel: cs: IO port probe 0x0800-0x08ff: clean.
> May 10 19:07:51 yoda kernel: cs: IO port probe 0x0a00-0x0aff: clean.
> May 10 19:07:51 yoda kernel: cs: IO port probe 0x0c00-0x0cff: clean.
> May 10 19:07:51 yoda kernel: hostap_cs: index 0x01: Vcc 3.3, irq 9, io
> 0x0100-0x013f
> May 10 19:07:51 yoda kernel: divert: allocating divert_blk for wlan0
> May 10 19:07:51 yoda kernel: hostap_cs: Registered netdevice wlan0
> May 10 19:07:51 yoda kernel: prism2_hw_init()
> May 10 19:07:51 yoda kernel: prism2_hw_config: initialized in 9530
> iterations
> May 10 19:07:51 yoda kernel: wlan0: NIC: id=0x8002 v1.0.1
> May 10 19:07:51 yoda kernel: wlan0: PRI: id=0x15 v0.3.0
> May 10 19:07:51 yoda kernel: wlan0: STA: id=0x1f v0.8.3
> May 10 19:07:51 yoda /etc/hotplug/net.agent: invoke ifup wlan0
> May 10 19:07:51 yoda cardmgr[18840]: executing: './network start wlan0'
> May 10 19:08:02 yoda modprobe: modprobe: Can't locate module br0
> May 10 19:08:08 yoda kernel: NET4: Ethernet Bridge 008 for NET4.0
> May 10 19:08:08 yoda kernel: divert: allocating divert_blk for br0
> May 10 19:08:08 yoda /etc/hotplug/net.agent: invoke ifup br0
> May 10 19:08:20 yoda kernel: device eth1 entered promiscuous mode
> May 10 19:08:33 yoda kernel: device wlan0 entered promiscuous mode
> May 10 19:08:45 yoda kernel: eth1: Setting promiscuous mode.
> May 10 19:08:45 yoda last message repeated 4 times
> May 10 19:08:50 yoda kernel: wlan0: prism2_open
> May 10 19:09:00 yoda kernel: br0: port 2(wlan0) entering listening state
> May 10 19:09:00 yoda kernel: br0: port 1(eth1) entering listening state
> May 10 19:09:05 yoda kernel: NETDEV WATCHDOG: wlan0: transmit timed out
> May 10 19:09:05 yoda kernel: hostap_cs: wlan0 Tx timed out! Resetting
> card
> May 10 19:09:05 yoda kernel: hostap_cs: wlan0: resetting card
> May 10 19:09:05 yoda kernel: prism2_pccard_cor_sreset: original COR 41
> May 10 19:09:05 yoda kernel: prism2_hw_init()
> May 10 19:09:05 yoda kernel: prism2_hw_config: initialized in 9632
> iterations
> May 10 19:09:05 yoda kernel: prism2_tx_timeout: wake up queue
> May 10 19:09:09 yoda kernel: NETDEV WATCHDOG: wlan0: transmit timed out
> May 10 19:09:09 yoda kernel: hostap_cs: wlan0 Tx timed out! Resetting
> card
> May 10 19:09:09 yoda kernel: hostap_cs: wlan0: resetting card
> May 10 19:09:09 yoda kernel: prism2_pccard_cor_sreset: original COR 41
> May 10 19:09:09 yoda kernel: prism2_hw_init()
> May 10 19:09:09 yoda kernel: prism2_hw_config: initialized in 9635
> iterations
> May 10 19:09:09 yoda kernel: prism2_tx_timeout: wake up queue
> May 10 19:09:13 yoda kernel: NETDEV WATCHDOG: wlan0: transmit timed out
> May 10 19:09:13 yoda kernel: hostap_cs: wlan0 Tx timed out! Resetting
> card
> May 10 19:09:13 yoda kernel: hostap_cs: wlan0: resetting card
> May 10 19:09:13 yoda kernel: prism2_pccard_cor_sreset: original COR 41
> May 10 19:09:13 yoda kernel: prism2_hw_init()
> May 10 19:09:13 yoda kernel: prism2_hw_config: initialized in 9634
> iterations
> May 10 19:09:13 yoda kernel: prism2_tx_timeout: wake up queue
> May 10 19:09:15 yoda kernel: br0: port 2(wlan0) entering learning state
> May 10 19:09:15 yoda kernel: br0: port 1(eth1) entering learning state
>
> ...ad nauseum
> </VERY BIG LOG>
>