При сетевой нагрузке на сетевую карточку Intel Corporation 82541GI Gigabit Ethernet Controller вылетает сообщение Kernel Panic.
Система виснет - помогает только ресет.
Периодичность - раз в час. Пробовал на ядрах - 3.0.4, 3.2.4, 3.2.14, 2.6.38.2.
Пробовал на версиях драйвера е1000 8.035, 7.3.21-k8-NAPI.
Пробовал e1000 вкомпиливать в ядро и грузить модулем. е100 вообще выключал.
Симптомы везде одинаковые.Конфигурация системы:
uname -a
Linux HOST 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:56:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GME Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GME Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
00:1d.0 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GHM (ICH7-M DH) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller (rev 02)
01:05.0 Ethernet controller: Intel Corporation 82541GI Gigabit Ethernet Controller (rev 05)
01:06.0 Serial controller: Exar Corp. XR17C158 Octal UART (rev 09)
01:08.0 Ethernet controller: Intel Corporation PRO/100 VM Network Connection (rev 01)
dmesg | grep eth
[ 1.558586] e1000 0000:01:05.0: eth0: (PCI:33MHz:32-bit) 00:30:59:06:15:00
[ 1.558596] e1000 0000:01:05.0: eth0: Intel(R) PRO/1000 Network Connection
[ 1.585328] e100 0000:01:08.0: eth1: addr 0xfeb9e000, irq 20, MAC addr 00:30:59:06:39:4a
[ 21.908754] udevd[458]: renamed network interface eth0 to eth3
[ 21.940741] udevd[472]: renamed network interface eth1 to eth4
[ 23.425688] ADDRCONF(NETDEV_UP): eth3: link is not ready
[ 23.449709] e1000: eth3 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
[ 23.452679] ADDRCONF(NETDEV_CHANGE): eth3: link becomes ready
[ 23.470448] ADDRCONF(NETDEV_UP): eth4: link is not ready
[ 33.560019] eth3: no IPv6 routers present
ifconfig
eth3 Link encap:Ethernet HWaddr 00:30:59:06:15:00
inet addr:192.168.2.5 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::230:59ff:fe06:1500/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:61 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:725 (725.0 B) TX bytes:9747 (9.7 KB)
eth4 Link encap:Ethernet HWaddr 00:30:59:06:39:4a
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:20 errors:0 dropped:0 overruns:0 frame:0
TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1444 (1.4 KB) TX bytes:1444 (1.4 KB)
Собственно сама ошибка:
[ 505.989333] BUG: unable to handle kernel NULL pointer dereference at 0000000000000200
[ 505.992012] IP: [<0000000000000200>] 0x1ff
[ 505.992012] PGD b7c3d067 PUD a8269067 PMD 0
[ 505.992012] Oops: 0010 [#2] SMP
[ 505.992012] CPU 0
[ 505.992012] Modules linked in: bnep rfcomm bluetooth nfsd lockd nfs_acl auth_rpcgss sunrpc snd_hda_codec_realtek ppdev snd_hda_intel snd_hda_codec snd_hwdep snd_pcm snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer i915 psmouse snd_seq_device drm_kms_helper drm i2c_algo_bit parport_pc serio_raw snd binfmt_misc soundcore snd_page_alloc video lp parport usb_storage uas usbhid e1000 e100 hid
[ 505.992012]
[ 505.992012] Pid: 1844, comm: arm5 Tainted: G D 3.0.0-12-generic #20-Ubuntu Kontron SMX945/SMX945
[ 505.992012] RIP: 0010:[<0000000000000200>] [<0000000000000200>] 0x1ff
[ 505.992012] RSP: 0000:ffff8800bf403c18 EFLAGS: 00010206
[ 505.992012] RAX: 0000000000000200 RBX: ffff8800a81fbb00 RCX: 00000000000005dc
[ 505.992012] RDX: 00000000000005dc RSI: 00000000926b6d94 RDI: ffff8800a81fbb00
[ 505.992012] RBP: ffff8800bf403c50 R08: ffffffff81ab8d60 R09: 0000000000000000
[ 505.992012] R10: ffff8800bf403cc0 R11: 000000000302a8c0 R12: ffff8800b729c000
[ 505.992012] R13: ffff8800b729c000 R14: 0000000000000008 R15: ffffffff81ab6d60
[ 505.992012] FS: 00007f6730ced700(0000) GS:ffff8800bf400000(0000) knlGS:0000000000000000
[ 505.992012] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 505.992012] CR2: 0000000000000200 CR3: 00000000b7c47000 CR4: 00000000000006f0
[ 505.992012] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 505.992012] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[ 505.992012] Process arm5 (pid: 1844, threadinfo ffff8800a81d8000, task ffff8800a81a1720)
[ 505.992012] Stack:
[ 505.992012] ffffffff8150ca8a ffffffff814cb424 0000000000000798 ffffffff814cb424
[ 505.992012] ffff8800a81fbb00 ffffffff81ab6d20 ffff8800b729c000 ffff8800bf403cb0
[ 505.992012] ffffffff814d8222 ffff8800bf403cb0 ffff8800a81fbb00 0000000000000640
[ 505.992012] Call Trace:
[ 505.992012] <IRQ>
[ 505.992012] [<ffffffff8150ca8a>] ? ip_rcv+0x1ca/0x2f0
[ 505.992012] [<ffffffff814cb424>] ? __netdev_alloc_skb+0x24/0x50
[ 505.992012] [<ffffffff814cb424>] ? __netdev_alloc_skb+0x24/0x50
[ 505.992012] [<ffffffff814d8222>] __netif_receive_skb+0x4a2/0x540
[ 505.992012] [<ffffffff814d8de0>] netif_receive_skb+0x80/0x90
[ 505.992012] [<ffffffff814d91d8>] ? dev_gro_receive+0x1b8/0x2c0
[ 505.992012] [<ffffffff814d8f20>] napi_skb_finish+0x50/0x70
[ 505.992012] [<ffffffff814d9455>] napi_gro_receive+0xb5/0xc0
[ 505.992012] [<ffffffffa0042189>] e1000_receive_skb+0x59/0x90 [e1000]
[ 505.992012] [<ffffffffa00436d6>] e1000_clean_rx_irq+0x266/0x4c0 [e1000]
[ 505.992012] [<ffffffffa00437ae>] ? e1000_clean_rx_irq+0x33e/0x4c0 [e1000]
[ 505.992012] [<ffffffffa0044521>] e1000_clean+0x51/0xc0 [e1000]
[ 505.992012] [<ffffffff814d9664>] net_rx_action+0x134/0x290
[ 505.992012] [<ffffffffa0041768>] ? e1000_intr+0xa8/0x140 [e1000]
[ 505.992012] [<ffffffff81065f58>] __do_softirq+0xa8/0x210
[ 505.992012] [<ffffffff8102a5b2>] ? ack_apic_level+0x72/0x190
[ 505.992012] [<ffffffff815f34dc>] call_softirq+0x1c/0x30
[ 505.992012] [<ffffffff8100c2d5>] do_softirq+0x65/0xa0
[ 505.992012] [<ffffffff8106633e>] irq_exit+0x8e/0xb0
[ 505.992012] [<ffffffff815f3d33>] do_IRQ+0x63/0xe0
[ 505.992012] [<ffffffff815ea413>] common_interrupt+0x13/0x13
[ 505.992012] <EOI>
[ 505.992012] Code: Bad RIP value.
[ 505.992012] RIP [<0000000000000200>] 0x1ff
[ 505.992012] RSP <ffff8800bf403c18>
[ 505.992012] CR2: 0000000000000200
[ 509.886595] ---[ end trace 9ec9f74261de3b61 ]---