[BUG REPORT] 2.6.21-rc7 - Yukon-EC Ultra <-> sky2 driver bug(s)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Kernel: 2.6.21-rc7
Device: Yukon-EC Ultra (0xb4) rev 2 [integrated on Gigabyte GA-965P-DQ6]
OS: Ubuntu 7.04 (Feisty Fawn)

Description: 

The driver reports rx errors, drops carrier due to HW error, rmmod/modprobe combo returns carrier to sane state.. 
after that it works with rx errors for a while, then OOPSes the kernel in different ways each time 
ie. ext3 routines, vma (traversal(?)) or this time in the workqueue. Seemingly, random memory corruption takes place.

I assume a kernel bug because of the recent git commits regarding sky2, the fact Windows XP works flawlessly and
the OOPS itself. Also, that box recently compiled the kernel, so I regard it as stable.

The bug is easily reproducible (*sigh* too easy) and occurs also with Ubuntu default kernel - 2.6.20 with 
Ubuntu patches. After linux boots and crashes, the network card malfunctions even when dual-booted to Windows 
(causing slowness and reboots). It takes power-off/power-on cycle to bring it back to stable state.

Thanks in advance for all help, if you need more info, .config or testing any patches, let me know.

Cheers,
speedy over&out

ps. not subscribed to LKML, plz. keep me in CC:


DMESG output:

[   49.876701] ACPI: PCI Interrupt 0000:03:00.0[A] -> GSI 16 (level, low) -> IRQ 16
[   49.876713] PCI: Setting latency timer of device 0000:03:00.0 to 64
[   49.876735] sky2 0000:03:00.0: v1.13 addr 0xf9000000 irq 16 Yukon-EC Ultra (0xb4) rev 2
[   49.876887] PM: Adding info for No Bus:eth0
[   49.876939] sky2 eth0: addr 00:16:e6:d7:a6:ea
[   49.888814] sky2 eth0: enabling interface
[   49.891741] sky2 eth0: ram buffer 0K

...

[   52.326154] sky2 eth0: Link is up at 1000 Mbps, full duplex, flow control both
[   52.328083] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   53.394751] NET: Registered protocol family 17

...

[   94.584404] sky2 eth0: rx error, status 0x5ca0002 length 1482
[  101.984227] sky2 eth0: rx error, status 0x5ac0002 length 1452
[  102.216648] sky2 eth0: rx error, status 0x5cc0002 length 1484
[  103.182574] sky2 eth0: rx error, status 0x5ac0002 length 1452
[  103.604065] sky2 eth0: rx error, status 0x5ac0002 length 1452
[  103.697021] sky2 eth0: rx error, status 0x5ac0002 length 1452
[  104.244439] sky2 eth0: rx error, status 0x5ac0002 length 1452
[  105.038951] sky2 eth0: rx error, status 0x5ac0002 length 1452
[  105.374538] sky2 eth0: rx error, status 0x5ac0002 length 1452
[  106.878209] sky2 eth0: rx error, status 0x5ac0002 length 1452
[  107.328009] sky2 eth0: rx error, status 0x5ac0002 length 1452
[  107.381861] sky2 eth0: rx error, status 0x5ac0002 length 1452
[  111.996276] printk: 10 messages suppressed.
[  111.996282] sky2 eth0: rx error, status 0x5ac0002 length 1452
[  118.404802] printk: 12 messages suppressed.
[  118.404808] sky2 eth0: rx error, status 0x5ac0002 length 1452
[  174.080264] sky2 eth0: rx error, status 0x5ca0002 length 1482
[  174.095495] sky2 eth0: rx error, status 0x5ca0002 length 1482
[  174.102641] sky2 eth0: hw error interrupt status 0x8
[  174.102645] sky2 eth0: MAC parity error
[  174.181775] sky2 eth0: rx error, status 0x5ca0002 length 1482
[  176.979478] sky2 eth0: rx error, status 0x5ca0002 length 1482
[  177.244215] sky2 eth0: rx error, status 0x5ca0002 length 1482
[  177.617673] sky2 eth0: rx error, status 0x5ca0002 length 1482
[  177.692007] sky2 eth0: rx error, status 0x5ca0002 length 1482
[  178.214524] sky2 eth0: rx error, status 0x5ca0002 length 1482
[  179.230857] printk: 2 messages suppressed.
[  179.230863] sky2 eth0: rx error, status 0x5ca0002 length 1482
[  184.548409] printk: 9 messages suppressed.
[  184.548415] sky2 eth0: rx error, status 0x5ca0002 length 1482
[  189.247824] printk: 5 messages suppressed.
[  189.247830] sky2 eth0: rx error, status 0x5ca0002 length 1482
[  194.293119] printk: 9 messages suppressed.
[  194.293125] sky2 eth0: rx error, status 0x5ca0002 length 1482
[  196.015470] sky2 eth0: transmit descriptor error (hardware problem)
[  196.015561] sky2 eth0: Link is down.
[  199.212348] sky2 eth0: Link is up at 1000 Mbps, full duplex, flow control both
[  199.212354] sky2 eth0: transmit descriptor error (hardware problem)
[  199.212485] sky2 eth0: Link is down.
[  201.858518] sky2 eth0: Link is up at 1000 Mbps, full duplex, flow control both
[  201.858525] sky2 eth0: transmit descriptor error (hardware problem)
[  201.858657] sky2 eth0: Link is down.
[  204.644601] sky2 eth0: Link is up at 1000 Mbps, full duplex, flow control both
[  204.644608] sky2 eth0: transmit descriptor error (hardware problem)
[  204.644739] sky2 eth0: Link is down.
[  207.396671] sky2 eth0: Link is up at 1000 Mbps, full duplex, flow control both
[  207.396679] sky2 eth0: transmit descriptor error (hardware problem)
[  207.396811] sky2 eth0: Link is down.
[  210.131335] sky2 eth0: Link is up at 1000 Mbps, full duplex, flow control both
[  210.131342] sky2 eth0: transmit descriptor error (hardware problem)
[  210.131472] sky2 eth0: Link is down.

# rmmod sky2
[  732.141127] sky2 eth0: disabling interface
[  732.185176] PM: Removing info for No Bus:eth0
[  732.185411] ACPI: PCI interrupt for device 0000:03:00.0 disabled

# modprobe sky2
[  736.382683] ACPI: PCI Interrupt 0000:03:00.0[A] -> GSI 16 (level, low) -> IRQ 16
[  736.382699] PCI: Setting latency timer of device 0000:03:00.0 to 64
[  736.382726] sky2 0000:03:00.0: v1.13 addr 0xf9000000 irq 16 Yukon-EC Ultra (0xb4) rev 2
[  736.382897] PM: Adding info for No Bus:eth0
[  736.383128] sky2 eth0: addr 00:16:e6:d7:a6:ea
[  736.421304] sky2 eth0: enabling interface
[  736.424573] sky2 eth0: ram buffer 0K
[  736.427868] ADDRCONF(NETDEV_UP): eth0: link is not ready
[  738.797787] sky2 eth0: Link is up at 1000 Mbps, full duplex, flow control both
[  738.800674] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready

[  957.648281] printk: 4 messages suppressed.
[  957.648288] sky2 eth0: rx error, status 0x5cb0002 length 1483
[  957.883434] sky2 eth0: rx error, status 0x5ca0002 length 1482
[  958.465500] sky2 eth0: rx error, status 0x5ca0002 length 1482
[  959.239677] sky2 eth0: rx error, status 0x5ca0002 length 1482
[  959.774463] sky2 eth0: rx error, status 0x5ea0002 length 1514
[  960.229511] sky2 eth0: rx error, status 0x5ca0002 length 1482
[  961.852139] sky2 eth0: rx error, status 0x5ca0002 length 1482
[  962.690813] sky2 eth0: rx error, status 0x5ca0002 length 1482
[  963.353618] sky2 eth0: rx error, status 0x5ca0002 length 1482
[  965.046971] sky2 eth0: rx error, status 0x5ea0002 length 1514
[  965.872358] sky2 eth0: rx error, status 0x5ca0002 length 1482
[  967.840302] printk: 2 messages suppressed.
[  967.840308] sky2 eth0: rx error, status 0x5ca0002 length 1482
[  972.825309] printk: 4 messages suppressed.
[  972.825316] sky2 eth0: rx error, status 0x5ca0002 length 1482
[  977.975694] printk: 9 messages suppressed.
[  977.975701] sky2 eth0: rx error, status 0x5ca0002 length 1482
[  984.203903] printk: 9 messages suppressed.
[  984.203909] sky2 eth0: rx error, status 0x5ea0002 length 1514
[  987.769380] printk: 7 messages suppressed.
[  987.769387] sky2 eth0: rx error, status 0x5ca0002 length 1482
[  993.097435] printk: 5 messages suppressed.
[  993.097441] sky2 eth0: rx error, status 0x5ca0002 length 1482
[  999.663068] printk: 12 messages suppressed.
[  999.663073] sky2 eth0: rx error, status 0x5ca0002 length 1482
[ 1003.151110] printk: 6 messages suppressed.
[ 1003.151116] sky2 eth0: rx error, status 0x5ea0002 length 1514
[ 1007.813964] printk: 10 messages suppressed.
[ 1007.813971] sky2 eth0: rx error, status 0x5ca0002 length 1482
[ 1013.231059] printk: 6 messages suppressed.
[ 1013.231066] sky2 eth0: rx error, status 0x5ca0002 length 1482
[ 1017.859598] printk: 9 messages suppressed.
[ 1017.859604] sky2 eth0: rx error, status 0x5ca0002 length 1482
[ 1022.980511] printk: 5 messages suppressed.
[ 1022.980518] sky2 eth0: rx error, status 0x5ca0002 length 1482
[ 1027.733932] printk: 7 messages suppressed.
[ 1027.733939] sky2 eth0: rx error, status 0x5ea0002 length 1514
[ 1032.829627] printk: 5 messages suppressed.
[ 1032.829634] sky2 eth0: rx error, status 0x5ca0002 length 1482
[ 1037.981660] printk: 11 messages suppressed.
[ 1037.981666] sky2 eth0: rx error, status 0x5ca0002 length 1482
[ 1043.129533] printk: 6 messages suppressed.
[ 1043.129540] sky2 eth0: rx error, status 0x5ca0002 length 1482
[ 1047.694229] printk: 6 messages suppressed.
[ 1047.694235] sky2 eth0: rx error, status 0x5ca0002 length 1482
[ 1052.802942] printk: 7 messages suppressed.
[ 1052.802948] sky2 eth0: rx error, status 0x5ca0002 length 1482
[ 1058.005130] printk: 10 messages suppressed.
[ 1058.005136] sky2 eth0: rx error, status 0x5ca0002 length 1482
[ 1063.032224] printk: 3 messages suppressed.
[ 1063.032230] sky2 eth0: rx error, status 0x5ca0002 length 1482
[ 1068.809544] printk: 9 messages suppressed.
[ 1068.809551] sky2 eth0: rx error, status 0x5ca0002 length 1482
[ 1073.043609] printk: 5 messages suppressed.
[ 1073.043616] sky2 eth0: rx error, status 0x5ca0002 length 1482
[ 1078.014996] printk: 10 messages suppressed.
[ 1078.015003] sky2 eth0: rx error, status 0x5ca0002 length 1482
[ 1085.171209] printk: 3 messages suppressed.
[ 1085.171215] sky2 eth0: rx error, status 0x5ca0002 length 1482
[ 1089.222356] printk: 5 messages suppressed.
[ 1089.222363] sky2 eth0: rx error, status 0x5ca0002 length 1482

tankgirl kernel: [ 1154.388660] ------------[ cut here ]------------

Message from syslogd@tankgirl at Thu Apr 26 01:06:54 2007 ...
tankgirl kernel: [ 1154.388670] invalid opcode: 0000 [#1]

Message from syslogd@tankgirl at Thu Apr 26 01:06:54 2007 ...
tankgirl kernel: [ 1154.388672] SMP 

Message from syslogd@tankgirl at Thu Apr 26 01:06:54 2007 ...
tankgirl kernel: [ 1154.388771] CPU:    1

Message from syslogd@tankgirl at Thu Apr 26 01:06:55 2007 ...
tankgirl kernel: [ 1154.388772] EIP:    0060:[free_block+291/304]    Not tainted VLI

Message from syslogd@tankgirl at Thu Apr 26 01:06:55 2007 ...
tankgirl kernel: [ 1154.388774] EFLAGS: 00010046   (2.6.21-rc7 #1)

Message from syslogd@tankgirl at Thu Apr 26 01:06:55 2007 ...
tankgirl kernel: [ 1154.388782] EIP is at free_block+0x123/0x130

Message from syslogd@tankgirl at Thu Apr 26 01:06:55 2007 ...
tankgirl kernel: [ 1154.388786] eax: 80000000   ebx: df67b294   ecx: f9ad37a3   edx: c1735a60

Message from syslogd@tankgirl at Thu Apr 26 01:06:55 2007 ...
tankgirl kernel: [ 1154.388790] esi: df67b280   edi: 05490ca1   ebp: df67b294   esp: c2115efc

Message from syslogd@tankgirl at Thu Apr 26 01:06:55 2007 ...
tankgirl kernel: [ 1154.388794] ds: 007b   es: 007b   fs: 00d8  gs: 0000  ss: 0068

Message from syslogd@tankgirl at Thu Apr 26 01:06:55 2007 ...
tankgirl kernel: [ 1154.388798] Process events/1 (pid: 9, ti=c2114000 task=dd614a90 task.ti=c2114000)

Message from syslogd@tankgirl at Thu Apr 26 01:06:55 2007 ...
tankgirl kernel: [ 1154.388801] Stack: 00000048 c20f1540 05490ca1 df5800c0 00000000 df67b294 df67b280 05490ca1 

Message from syslogd@tankgirl at Thu Apr 26 01:06:55 2007 ...
tankgirl kernel: [ 1154.388811]        df675300 c01755af 00000000 df5800c0 df675300 df5800c0 c2015660 00000292 

Message from syslogd@tankgirl at Thu Apr 26 01:06:55 2007 ...
tankgirl kernel: [ 1154.388822]        c0176b39 00000000 00000000 c2015664 dd6242c0 c2015660 c01361e4 00000000 

Message from syslogd@tankgirl at Thu Apr 26 01:06:55 2007 ...
tankgirl kernel: [ 1154.388831] Call Trace:

Message from syslogd@tankgirl at Thu Apr 26 01:06:55 2007 ...
tankgirl kernel: [ 1154.388848]  [drain_array+95/208] drain_array+0x5f/0xd0

Message from syslogd@tankgirl at Thu Apr 26 01:06:55 2007 ...
tankgirl kernel: [ 1154.388862]  [cache_reap+137/288] cache_reap+0x89/0x120

Message from syslogd@tankgirl at Thu Apr 26 01:06:55 2007 ...
tankgirl kernel: [ 1154.388874]  [run_workqueue+148/320] run_workqueue+0x94/0x140

Message from syslogd@tankgirl at Thu Apr 26 01:06:55 2007 ...
tankgirl kernel: [ 1154.388889]  [cache_reap+0/288] cache_reap+0x0/0x120

Message from syslogd@tankgirl at Thu Apr 26 01:06:55 2007 ...
tankgirl kernel: [ 1154.388899]  [worker_thread+327/368] worker_thread+0x147/0x170

Message from syslogd@tankgirl at Thu Apr 26 01:06:55 2007 ...
tankgirl kernel: [ 1154.388913]  [default_wake_function+0/16] default_wake_function+0x0/0x10

Message from syslogd@tankgirl at Thu Apr 26 01:06:55 2007 ...
tankgirl kernel: [ 1154.388929]  [worker_thread+0/368] worker_thread+0x0/0x170

Message from syslogd@tankgirl at Thu Apr 26 01:06:55 2007 ...
tankgirl kernel: [ 1154.388935]  [kthread+186/240] kthread+0xba/0xf0

Message from syslogd@tankgirl at Thu Apr 26 01:06:55 2007 ...
tankgirl kernel: [ 1154.388944]  [kthread+0/240] kthread+0x0/0xf0

Message from syslogd@tankgirl at Thu Apr 26 01:06:55 2007 ...
tankgirl kernel: [ 1154.388953]  [kernel_thread_helper+7/16] kernel_thread_helper+0x7/0x10

Message from syslogd@tankgirl at Thu Apr 26 01:06:55 2007 ...
tankgirl kernel: [ 1154.388966]  =======================

Message from syslogd@tankgirl at Thu Apr 26 01:06:55 2007 ...
tankgirl kernel: [ 1154.388968] Code: 2b 42 3c 89 f2 89 47 18 8b 44 24 0c e8 77 fe ff ff e9 2f ff ff ff 83 c4 14 5b 5e 5f 5d c3 8b 52 0c 8b 02 84 c0 0f 88 5a ff ff ff <0f> 0b eb fe 89 f6 8d bc 27 00 00 00 00 83 ec 18 85 c9 89 74 24 

Message from syslogd@tankgirl at Thu Apr 26 01:06:55 2007 ...
tankgirl kernel: [ 1154.389015] EIP: [free_block+291/304] free_block+0x123/0x130 SS:ESP 0068:c2115efc

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux