Thread: [Aironet] Aironet 350 Erratic PINGs and Lockups?
Status: Inactive
Brought to you by:
breed
From: Leonard N. Z. <ln...@da...> - 2001-04-26 15:14:43
|
I've recently begun setting up a home wireless LAN based around the Cisco AIR-PCI342 PCI Adapter (eventually to be an AIR-PCI352 when they become available) and an AIR-PCM352 PCMCIA card running in an IBM ThinkPad A21P. I'm running into a couple of problems using the Aironet 352 PCMCIA card: erratic ping times on occasion, and lockups. More specifically, sometimes pings between the systems work reliably for quite some time with the expected < 2ms reponse, whereas at other times the timings become very erratic, ranging into the tens and hundreds of milliseconds. More recently, I've also seen the system lock up while a network transfer was happening (e.g. an scp). A friend visiting with a Lucent card had reliable ping times to the PCI system, so I think that problem is on the PCMCIA end. I am running a Linux 2.2.19 kernel and pcmcia-cs-3.1.25 with the latest airo.c and airo_cs.c from the web page. The acu and cem programs from the Cisco drivers package seems to work fine. The bcard program immediately locks up the system. There are no shared interrupts: /proc/interrupts: CPU0 0: 30287 XT-PIC timer 1: 526 XT-PIC keyboard 2: 0 XT-PIC cascade 5: 998 XT-PIC eth1 8: 1 XT-PIC rtc 11: 24 XT-PIC i82365 12: 542 XT-PIC PS/2 Mouse 13: 1 XT-PIC fpu 14: 87505 XT-PIC ide0 NMI: 0 PCMCIA startup messages: Apr 26 08:00:11 aurora kernel: Linux PCMCIA Card Services 3.1.25 Apr 26 08:00:11 aurora kernel: kernel build: 2.2.19ext3 #1 Mon Apr 23 15:48:51 PDT 2001 Apr 26 08:00:11 aurora kernel: options: [pci] [cardbus] [apm] Apr 26 08:00:11 aurora kernel: PCI routing table version 1.0 at 0xfdee0 Apr 26 08:00:11 aurora kernel: 00:02.0 -> irq 11 Apr 26 08:00:11 aurora kernel: 00:02.1 -> irq 11 Apr 26 08:00:11 aurora kernel: Intel PCIC probe: Apr 26 08:00:11 aurora kernel: TI 1450 rev 03 PCI-to-CardBus at slot 00:02, mem 0x50000000 Apr 26 08:00:11 aurora kernel: host opts [0]: [ring] [serial pci & irq] [pci irq 11] [lat 64/176] [bus 2/4] Apr 26 08:00:11 aurora kernel: host opts [1]: [ring] [serial pci & irq] [pci irq 11] [lat 64/176] [bus 5/7] Apr 26 08:00:12 aurora kernel: ISA irqs (scanned) = 3,4,5,7,9,10,15 PCI status changes Apr 26 08:00:12 aurora cardmgr[80]: starting, version is 3.1.25 Apr 26 08:00:12 aurora cardmgr[80]: watching 2 sockets Apr 26 08:00:12 aurora cardmgr[80]: initializing socket 0 Apr 26 08:00:12 aurora kernel: cs: memory probe 0xa0000000-0xa0ffffff: clean. Apr 26 08:00:12 aurora cardmgr[80]: socket 0: Cisco Aironet 350 Apr 26 08:00:13 aurora cardmgr[80]: executing: 'modprobe airo' Apr 26 08:00:13 aurora kernel: airo: Probing for PCI adapters Apr 26 08:00:13 aurora kernel: airo: Finished probing for PCI adapters Apr 26 08:00:13 aurora cardmgr[80]: executing: 'modprobe airo_cs' Apr 26 08:00:13 aurora kernel: cs: IO port probe 0x0100-0x04ff: excluding 0x170-0x177 0x370-0x377 0x3b8-0x3df 0x4d0-0x4d7 Apr 26 08:00:13 aurora kernel: cs: IO port probe 0x0178-0x036f: clean. Apr 26 08:00:13 aurora kernel: cs: IO port probe 0x0378-0x03b7: clean. Apr 26 08:00:13 aurora kernel: cs: IO port probe 0x03e0-0x04cf: clean. Apr 26 08:00:13 aurora kernel: cs: IO port probe 0x04d8-0x04ff: clean. Apr 26 08:00:13 aurora kernel: cs: IO port probe 0x0800-0x08ff: clean. Apr 26 08:00:13 aurora kernel: cs: IO port probe 0x0a00-0x0aff: clean. Apr 26 08:00:13 aurora kernel: cs: IO port probe 0x0c00-0x0cff: excluding 0xcf8-0xcff Apr 26 08:00:13 aurora kernel: airo: Doing fast bap_reads Apr 26 08:00:13 aurora kernel: airo: MAC enabled eth1 0:40:96:47:ed:99 Apr 26 08:00:13 aurora kernel: eth1: index 0x05: Vcc 5.0, Vpp 5.0, irq 5, io 0x0100-0x013f The erratic pings could be the result of some kind of bizarre interrupt latency, I suppose, but I haven't been able to detect much of a pattern to them. At one point I tried the Cisco driver too, but it had the same problem. On the machine with the PCI card, I am also regularly seeing: Apr 25 21:55:28 wassou kernel: airo: Got weird status 10 Apr 25 21:55:29 wassou last message repeated 3 times I'd appreciate any suggestions on what might be causing these problems. I've also appended "lspci -vv" below in case that helps. Thanks. Leonard 00:00.0 Host bridge: Intel Corporation 440BX/ZX - 82443BX/ZX Host bridge (rev 03) 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: 64 Region 0: Memory at f4000000 (32-bit, prefetchable) Capabilities: [a0] AGP version 1.0 Status: RQ=31 SBA+ 64bit- FW- Rate=x1,x2 Command: RQ=0 SBA- AGP- 64bit- FW- Rate=<none> 00:01.0 PCI bridge: Intel Corporation 440BX/ZX - 82443BX/ZX AGP bridge (rev 03) (prog-if 00 [Normal decode]) 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: 128 Bus: primary=00, secondary=01, subordinate=01, sec-latency=64 I/O behind bridge: 00002000-00002fff Memory behind bridge: f0200000-f02fffff Prefetchable memory behind bridge: f8000000-fbffffff BridgeCtl: Parity- SERR- NoISA+ VGA+ MAbort- >Reset- FastB2B+ 00:02.0 CardBus bridge: Texas Instruments PCI1450 (rev 03) Subsystem: IBM: Unknown device 0130 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: 64, cache line size 08 Interrupt: pin A routed to IRQ 11 Region 0: Memory at 50000000 (32-bit, non-prefetchable) Bus: primary=00, secondary=02, subordinate=04, 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:02.1 CardBus bridge: Texas Instruments PCI1450 (rev 03) Subsystem: IBM: Unknown device 0130 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: 64, cache line size 08 Interrupt: pin B routed to IRQ 11 Region 0: Memory at 50100000 (32-bit, non-prefetchable) Bus: primary=00, secondary=05, subordinate=07, 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:03.0 Ethernet controller: Intel Corporation 82557 [Ethernet Pro 100] (rev 09) Subsystem: Intel Corporation: Unknown device 2408 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: 66 (2000ns min, 14000ns max), cache line size 08 Interrupt: pin A routed to IRQ 11 Region 0: Memory at f0120000 (32-bit, non-prefetchable) Region 1: I/O ports at 1800 Region 2: Memory at f0100000 (32-bit, non-prefetchable) 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=2 PME- 00:03.1 Serial controller: Xircom: Unknown device 000c (prog-if 02 [16550]) Subsystem: Intel Corporation: Unknown device 2408 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- Interrupt: pin A routed to IRQ 11 Region 0: I/O ports at 1840 Region 1: Memory at f0121000 (32-bit, non-prefetchable) 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=2 PME- 00:05.0 Multimedia audio controller: Cirrus Logic CS 4614/22/24 [CrystalClear SoundFusion Audio Accelerator] (rev 01) Subsystem: IBM: Unknown device 0153 Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR- Interrupt: pin A routed to IRQ 11 Region 0: Memory at f0122000 (32-bit, non-prefetchable) Region 1: Memory at f0000000 (32-bit, non-prefetchable) Capabilities: [40] 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- 00:07.0 Bridge: Intel Corporation 82371AB PIIX4 ISA (rev 02) 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: 0 00:07.1 IDE interface: Intel Corporation 82371AB PIIX4 IDE (rev 01) (prog-if 80 [Master]) 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: 64 Region 4: I/O ports at 1850 00:07.2 USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 01) (prog-if 00 [UHCI]) 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- Interrupt: pin D routed to IRQ 11 Region 4: I/O ports at 1860 00:07.3 Bridge: Intel Corporation 82371AB PIIX4 ACPI (rev 03) 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- 01:00.0 VGA compatible controller: ATI Technologies Inc Mobility M3 AGP 2x (rev 02) (prog-if 00 [VGA]) Subsystem: IBM: Unknown device 0155 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: 66 (2000ns min), cache line size 08 Interrupt: pin A routed to IRQ 11 Region 0: Memory at f8000000 (32-bit, prefetchable) Region 1: I/O ports at 2000 Region 2: Memory at f0200000 (32-bit, non-prefetchable) Capabilities: [50] AGP version 2.0 Status: RQ=31 SBA+ 64bit- FW- Rate=x1,x2 Command: RQ=0 SBA+ AGP- 64bit- FW- Rate=<none> Capabilities: [5c] 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- |