Public bug reported:

Binary package hint: linux-image-2.6.24-21-generic

After updating to linux kernel 2.6.24-43 this appeared:

- Change mtu to 1392  (ip link set eth0 mtu 1392)
- Run IPSec based VPN client
- Exit client
- Change mtu back to 1500 (ip link set eth0 mtu1500)

System complains it cannot set mtu, then goes brain-dead and won't start
any applications or respond at the command line.

This is the embedded Marvell chipset on an ASUS P5B Deluxe motherboard:

05:04.0 Ethernet controller: Marvell Technology Group Ltd. 88E8001 Gigabit 
Ethernet Controller (rev 14)
        Subsystem: ASUSTeK Computer Inc. Marvell 88E8001 Gigabit Ethernet 
Controller (Asus)
        Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 19
        Memory at feaf4000 (32-bit, non-prefetchable) [size=16K]
        I/O ports at b400 [size=256]
        Expansion ROM at fea00000 [disabled] [size=128K]
        Capabilities: [48] Power Management version 2
        Capabilities: [50] Vital Product Data


After a hardware reset, this is found in the system logs:

Nov  6 16:45:17 duo kernel: [851621.661931] skge eth0: disabling interface
Nov  6 16:45:17 duo kernel: [851621.664520] skge eth0: enabling interface
Nov  6 16:45:17 duo kernel: [851621.667331] ------------[ cut here ]------------
Nov  6 16:45:17 duo kernel: [851621.667334] kernel BUG at 
/build/buildd/linux-2.6.24/drivers/net/skge.c:2628!
Nov  6 16:45:17 duo kernel: [851621.667337] invalid opcode: 0000 [1] SMP
Nov  6 16:45:17 duo kernel: [851621.667340] CPU 3
Nov  6 16:45:17 duo kernel: [851621.667342] Modules linked in: snd_rtctimer 
nls_cp437 isofs loop esp4 xfrm4_mode_tunnel dummy kqemu(P) rfc
Nov  6 16:45:17 duo kernel: ix ata_generic usb_storage sg sd_mod libusual 
floppy skge pata_acpi ohci1394 ieee1394 sym53c8xx scsi_transport
Nov  6 16:45:17 duo kernel: [851621.667425] Pid: 31362, comm: ip Tainted: P     
   2.6.24-21-generic #1
Nov  6 16:45:17 duo kernel: [851621.667427] RIP: 
0010:[skge:skge_up+0x7e0/0x820]  [skge:skge_up+0x7e0/0x820] 
:skge:skge_up+0x7e0/0x820
Nov  6 16:45:17 duo kernel: [851621.667437] RSP: 0018:ffff81020e85f868  EFLAGS: 
00010206
Nov  6 16:45:17 duo kernel: [851621.667439] RAX: ffffc20001750424 RBX: 
0000000000000000 RCX: ffffc20001750434
Nov  6 16:45:17 duo kernel: [851621.667441] RDX: ffff8101d9a08000 RSI: 
ffffc20001750420 RDI: ffff8102738c5700
Nov  6 16:45:17 duo kernel: [851621.667444] RBP: ffff8102738c5700 R08: 
0000000276460000 R09: ffff810273b0e580
Nov  6 16:45:17 duo kernel: [851621.667446] R10: ffffc20001750828 R11: 
0000000000000000 R12: ffff810273b0e580
Nov  6 16:45:17 duo kernel: [851621.667448] R13: 0000000000000000 R14: 
0000000000000000 R15: 0000000000008000
Nov  6 16:45:17 duo kernel: [851621.667451] FS:  00007fff1f5006e0(0000) 
GS:ffff810277001f00(0000) knlGS:0000000000000000
Nov  6 16:45:17 duo kernel: [851621.667454] CS:  0010 DS: 0000 ES: 0000 CR0: 
000000008005003b
Nov  6 16:45:17 duo kernel: [851621.667456] CR2: 000000000062f008 CR3: 
000000022e42a000 CR4: 00000000000006e0
Nov  6 16:45:17 duo kernel: [851621.667459] DR0: 0000000000000000 DR1: 
0000000000000000 DR2: 0000000000000000
Nov  6 16:45:17 duo kernel: [851621.667461] DR3: 0000000000000000 DR6: 
00000000ffff4ff0 DR7: 0000000000000400
Nov  6 16:45:17 duo kernel: [851621.667464] Process ip (pid: 31362, threadinfo 
ffff81020e85e000, task ffff8101009a77a0)
Nov  6 16:45:17 duo kernel: [851621.667466] Stack:  ffff8102738c5700 
0000000000000000 ffff8102738c5000 0000000000000000
Nov  6 16:45:17 duo kernel: [851621.667471]  ffff810273b0e5bc 0000000000008000 
00000000009a77a0 ffff810276464000
Nov  6 16:45:17 duo kernel: [851621.667476]  ffff8102738c5780 00000000000005dc 
ffff8102738c5000 00000000ffffffea
Nov  6 16:45:17 duo kernel: [851621.667480] Call Trace:
Nov  6 16:45:17 duo kernel: [851621.667509]  [skge:skge_change_mtu+0x63/0x80] 
:skge:skge_change_mtu+0x63/0x80
Nov  6 16:45:17 duo kernel: [851621.667518]  [dev_set_mtu+0x35/0x60] 
dev_set_mtu+0x35/0x60
Nov  6 16:45:17 duo kernel: [851621.667524]  [do_setlink+0x250/0x3a0] 
do_setlink+0x250/0x3a0
Nov  6 16:45:17 duo kernel: [851621.667535]  [nla_parse+0x92/0xe0] 
nla_parse+0x92/0xe0
Nov  6 16:45:17 duo kernel: [851621.667549]  [rtnl_newlink+0x387/0x470] 
rtnl_newlink+0x387/0x470
Nov  6 16:45:17 duo kernel: [851621.667610]  [rtnetlink_rcv_msg+0x0/0x240] 
rtnetlink_rcv_msg+0x0/0x240
Nov  6 16:45:17 duo kernel: [851621.667619]  [netlink_rcv_skb+0x74/0xa0] 
netlink_rcv_skb+0x74/0xa0
Nov  6 16:45:17 duo kernel: [851621.667627]  [rtnetlink_rcv+0x18/0x20] 
rtnetlink_rcv+0x18/0x20
Nov  6 16:45:17 duo kernel: [851621.667632]  [netlink_unicast+0x245/0x270] 
netlink_unicast+0x245/0x270
Nov  6 16:45:17 duo kernel: [851621.667637]  [af_key:__alloc_skb+0x96/0x14a0] 
__alloc_skb+0x96/0x160
Nov  6 16:45:17 duo kernel: [851621.667650]  [netlink_sendmsg+0x27a/0x350] 
netlink_sendmsg+0x27a/0x350
Nov  6 16:45:17 duo kernel: [851621.667667]  [netlink_unicast+0x24d/0x270] 
netlink_unicast+0x24d/0x270
Nov  6 16:45:17 duo kernel: [851621.667680]  [sock_sendmsg+0x12b/0x140] 
sock_sendmsg+0x12b/0x140
Nov  6 16:45:17 duo kernel: [851621.667703]  [<ffffffff80253bf0>] 
autoremove_wake_function+0x0/0x30
Nov  6 16:45:17 duo kernel: [851621.667711]  [<ffffffff80253bf0>] 
autoremove_wake_function+0x0/0x30
Nov  6 16:45:17 duo kernel: [851621.667764]  [sys_sendmsg+0x20e/0x360] 
sys_sendmsg+0x20e/0x360
Nov  6 16:45:17 duo kernel: [851621.667789]  [__up_read+0x21/0xb0] 
__up_read+0x21/0xb0
Nov  6 16:45:17 duo kernel: [851621.667797]  [do_page_fault+0x1d0/0x840] 
do_page_fault+0x1d0/0x840
Nov  6 16:45:17 duo kernel: [851621.667823]  [do_brk+0x208/0x2c0] 
do_brk+0x208/0x2c0
Nov  6 16:45:17 duo kernel: [851621.667856]  [system_call+0x7e/0x83] 
system_call+0x7e/0x83
Nov  6 16:45:17 duo kernel: [851621.667880]
Nov  6 16:45:17 duo kernel: [851621.667881]
Nov  6 16:45:17 duo kernel: [851621.667881] Code: 0f 0b eb fe 49 8b 04 24 8b 88 
20 01 00 00 c6 80 23 01 00 00
Nov  6 16:45:17 duo kernel: [851621.667892] RIP  [skge:skge_up+0x7e0/0x820] 
:skge:skge_up+0x7e0/0x820
Nov  6 16:45:17 duo kernel: [851621.667898]  RSP <ffff81020e85f868>
Nov  6 16:45:17 duo kernel: [851621.667903] ---[ end trace 39eefca3cc8eccfe ]---
Nov  6 16:45:20 duo kernel: [851624.901017] skge eth0: Link is up at 1000 Mbps, 
full duplex, flow control both

-----

I cannot tell if there actually is networking, since the machine is too
brain-dead to support running anything at this point.

This is quite repeatable, but does so much damage to open sessions
(hoses browser history and forms for starters) that I would rather not
poke at it too much.  After reverting to the previous kernel version,
the problem went away.

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New

-- 
skge causes hard kernel lock on mtu change
https://bugs.launchpad.net/bugs/296542
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to