[Comm] IRQ handler type mismatch

Michael A. Kangin =?iso-8859-1?q?mak_=CE=C1_complife=2Eru?=
Пт Дек 26 10:57:26 MSK 2008


Добрый день.

При очередной перезагрузке подготавливаемого для работы рутера получил вдруг 
неподнятую сеть и ругань в логах:

e1000e: Intel(R) PRO/1000 Network Driver - 0.2.0
e1000e: Copyright (c) 1999-2007 Intel Corporation.
ACPI: PCI Interrupt 0000:00:19.0[A] -> GSI 20 (level, low) -> IRQ 217
PCI: Setting latency timer of device 0000:00:19.0 to 64
Intel(R) PRO/1000 Network Driver - version 7.2.7-k2-NAPI
Copyright (c) 1999-2006 Intel Corporation.
....
0000:00:19.0: eth0: (PCI Express:2.5GB/s:Width x1) 00:15:17:28:89:5c
0000:00:19.0: eth0: Intel(R) PRO/1000 Network Connection
0000:00:19.0: eth0: MAC: 5, PHY: 6, PBA No: 0070ff-0ff
....
ACPI: PCI Interrupt 0000:03:02.0[A] -> <6>ACPI: PCI Interrupt 0000:00:1a.0
[A] -> GSI 18 (level, low) -> IRQ 225
GSI 18 (level, low) -> IRQ 0
...
e1000: eth1: e1000_probe: Intel(R) PRO/1000 Network Connection
....
IRQ handler type mismatch for IRQ 0
 [<c0104612>] dump_trace+0x69/0x1af
 [<c0104770>] show_trace_log_lvl+0x18/0x2c
 [<c0104d24>] show_trace+0xf/0x11
 [<c0104e23>] dump_stack+0x17/0x2f
 [<c014c395>] setup_irq+0x175/0x188
 [<c014c424>] request_irq+0x7c/0x98
 [<f8bdf258>] e1000_request_irq+0x97/0xd0 [e1000]
 [<f8bdfff8>] e1000_open+0x8a/0xd8 [e1000]
 [<c02429c0>] dev_open+0x2b/0x62
 [<c0241377>] dev_change_flags+0x46/0xe3
 [<c02807f6>] devinet_ioctl+0x250/0x553
 [<c023815d>] sock_ioctl+0x198/0x1bc
 [<c017bd27>] do_ioctl+0x1f/0x63
 [<c017bfb5>] vfs_ioctl+0x24a/0x25c
 [<c017bffa>] sys_ioctl+0x33/0x4d
 [<c0102d57>] syscall_call+0x7/0xb
DWARF2 unwinder stuck at syscall_call+0x7/0xb
Leftover inexact backtrace:
 =======================
e1000: lan: e1000_request_irq: Unable to allocate interrupt Error: -16

После rmmod/повторного modprobe сеть вроде заработала.
Следующая перезагрузка прошла нормально.

Как с таким бороться?
2.6.18-ovz-smp-alt26.M40.2

00:19.0 Ethernet controller: Intel Corporation Unknown device 10bd (rev 02)
        Subsystem: Intel Corporation Unknown device 34d0
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ 
Stepping- SERR+ FastB2B-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 0
        Interrupt: pin A routed to IRQ 217
        Region 0: Memory at 81a00000 (32-bit, non-prefetchable) [size=128K]
        Region 1: Memory at 81a20000 (32-bit, non-prefetchable) [size=4K]
        Region 2: I/O ports at 20e0 [size=32]
        Capabilities: [c8] Power Management version 2
                Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=1 PME-
        Capabilities: [d0] Message Signalled Interrupts: Mask- 64bit+ 
Queue=0/0 Enable-
                Address: 0000000000000000  Data: 0000
        Capabilities: [e0] #13 [0306]



03:02.0 Ethernet controller: Intel Corporation 82541GI Gigabit Ethernet 
Controller (rev 05)
        Subsystem: Intel Corporation Unknown device 34d0
        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: 32 (63750ns min), Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 225
        Region 0: Memory at 81920000 (32-bit, non-prefetchable) [size=128K]
        Region 1: Memory at 81900000 (32-bit, non-prefetchable) [size=128K]
        Region 2: I/O ports at 1000 [size=64]
        Expansion ROM at fffe0000 [disabled] [size=128K]
        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=1 PME-
        Capabilities: [e4] PCI-X non-bridge device
                Command: DPERE- ERO+ RBC=512 OST=1
                Status: Dev=00:00.0 64bit- 133MHz- SCD- USC- DC=simple 
DMMRBC=2048 DMOST=1 DMCRS=8 RSCEM- 266MHz- 533MHz-


# ethtool -i lan
driver: e1000
version: 7.2.7-k2-NAPI
firmware-version: N/A
bus-info: 0000:03:02.0

# ethtool -i inet
driver: e1000e
version: 0.2.0
firmware-version: 1.3-0
bus-info: 0000:00:19.0

-- 
wbr, Michael A. Kangin


Подробная информация о списке рассылки community