#319 Interrupt problem

open
5
2003-06-07
2003-05-25
No

Hi,

I have a severe problem with the interrupts of the pcmcia
port and a Cisco Aironet 340 card:

When there is high network traffic and I use the
keyboard, it often
occurs that both the keyboard and the network device
freeze. The
machine itself remains running (mouse is usable), but
needs to be
rebooted (which, btw, doesn't work completely because
under these
circumstances the machine fails to unload the usb
driver). I couldn't
figure out whether it is a problem of the pcmcia or the
aironet
driver. A minor problem is that the wavelan card often
hangs for a
few seconds or has very low throughput, which could be
caused by the
same problem.

I have a Dell Inspiron 3800, using 2.4.20 Linux,

% lspci
00:00.0 Host bridge: Intel Corp. 440BX/ZX/DX -
82443BX/ZX/DX Host bridge (rev 03)
00:01.0 PCI bridge: Intel Corp. 440BX/ZX/DX -
82443BX/ZX/DX AGP bridge (rev 03)
00:03.0 CardBus bridge: Texas Instruments PCI1225 (rev 01)
00:03.1 CardBus bridge: Texas Instruments PCI1225 (rev 01)
00:07.0 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ISA
(rev 02)
00:07.1 IDE interface: Intel Corp. 82371AB/EB/MB PIIX4
IDE (rev 01)
00:07.2 USB Controller: Intel Corp. 82371AB/EB/MB PIIX4
USB (rev 01)
00:07.3 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ACPI
(rev 03)
00:08.0 Multimedia audio controller: ESS Technology
ES1983S Maestro-3i PCI Audio Accelerator (rev 10)
01:00.0 VGA compatible controller: ATI Technologies Inc
Rage Mobility P/M AGP 2x (rev 64)

% cat /proc/interrupts
CPU0
0: 541672 XT-PIC timer
1: 6420 XT-PIC keyboard
2: 0 XT-PIC cascade
3: 26874 XT-PIC eth0
8: 5 XT-PIC rtc
11: 3 XT-PIC usb-uhci, Texas
Instruments PCI1225, Texas Instruments PCI1225 (#2)
12: 17154 XT-PIC PS/2 Mouse
14: 45256 XT-PIC ide0
15: 19 XT-PIC ide1
NMI: 0
LOC: 0
ERR: 0
MIS: 0

regards
Hadmut

Discussion

  • David Hinds

    David Hinds - 2003-06-02

    Logged In: YES
    user_id=7760

    You could try bumping the wireless card onto a different
    interrupt and/or IO port range, by excluding the current ones
    in your /etc/pcmcia/config.opts file. It seems unlikely that
    this will help but I don't have any better ideas at the moment.

    -- Dave

     
  • Hadmut Danisch

    Hadmut Danisch - 2003-06-06

    Logged In: YES
    user_id=44878

    Changing the interrupt did not help, but I managed to get
    a dmesg report from the crashed machine. It seems to be
    a problem of the aironet driver:

    airo: BAP error 4000 2
    Warning: kfree_skb passed an skb still on a list (from
    c01206ea).
    kernel BUG at skbuff.c:315!
    invalid operand: 0000
    CPU: 0
    EIP: 0010:[<c01cbe44>] Not tainted
    EFLAGS: 00013286
    eax: 00000045 ebx: cfde31c0 ecx: cc6f2000 edx: 00000001
    esi: c12f5f84 edi: 00000000 ebp: c12f4000 esp: c12f5f6c
    ds: 0018 es: 0018 ss: 0018
    Process keventd (pid: 2, stackpage=c12f5000)
    Stack: c0238740 c01206ea 00000000 c12f5f84 c01206ea cfde31c0
    cc4002e4 cc4002e4
    00000000 00000000 c0128c83 c02489d0 c12f5fb0 00000000
    c12f4560 c12f4570
    c12f4000 00000001 00000000 c12c9f80 00010000 00000000
    00000700 c0128b50
    Call Trace: [<c01206ea>] [<c01206ea>] [<c0128c83>]
    [<c0128b50>] [<c0105000>]
    [<c01074ae>] [<c0128b50>]

    Code: 0f 0b 3b 01 5f 79 23 c0 8b 5c 24 14 e9 ce fe ff ff 8d
    74 26

    regards
    Hadmut

     
  • David Hinds

    David Hinds - 2003-06-07
    • assigned_to: nobody --> breed
     
  • David Hinds

    David Hinds - 2003-06-07

    Logged In: YES
    user_id=7760

    Sounds like you should probably report this to the author of
    the airo driver, Ben Reed <breed@users.sourceforge.net>.

    -- Dave

     

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks