Hi all,
I'm trying to stabilize ath9k on an Atheros AR913x based platform.
One type of problem is that sometimes, under high ath9k tx/rx load,
the system locks up with lots of partial oopses like below spewing out
on the serial. I'm not really qualified to read these but ath9k has a
history of memory corruption and DMA problems. That in combination
with the rater weird message, that __bzero and print_modules contain
reserved instructions, makes me think that the problem may be that
pages containing executable kernel code are accidentally DMA:ed over.
:P Is that even possible? If so, can it be made impossible? :)
Other than that, what could it be?
Reserved instruction in kernel code[#1]:
Cpu 0
$ 0 : 00000000 004a9643 fffffff2 0048fff0
$ 4 : 0048d570 00000000 00000ad0 00000ad0
$ 8 : 00000010 0048dff0 0048d530 81d2b948
$12 : 00200200 00100100 00000000 5255a2cd
$16 : 0048d530 0048e8b0 0048d530 0048e8b0
$20 : 00000001 80a36d00 8088df30 00000000
$24 : 00000001 800736f0
$28 : 8088c000 8088de20 81dddd20 8010a0a8
Hi : 0000024f
Lo : 00001b0b
epc : 80064354 __bzero+0x38/0x164
Tainted: P
ra : 8010a0a8 padzero+0x4c/0x68
Status: 1000d403 KERNEL EXL IE
Cause : 10800028
PrId : 00019374 (MIPS 24Kc)
Modules linked in:Reserved instruction in kernel code[#2]:
Cpu 0
$ 0 : 00000000 004a9643 c0d6a964 00000001
$ 4 : 8028f394 00000001 00000005 802d4124
$ 8 : 00000004 80290000 802c0000 802d0000
$12 : 802c0000 00100100 00000000 5255a2cd
$16 : c0d6a960 8088dd70 80064354 0048e8b0
$20 : 00000001 80a36d00 8088df30 00000000
$24 : 8088da90 000186a0
$28 : 8088c000 8088dcd8 81dddd20 800a887c
Hi : 00000085
Lo : 1ebdd000
epc : 800a88b0 print_modules+0x50/0xb4
Tainted: P
ra : 800a887c print_modules+0x1c/0xb4
Status: 1000d402 KERNEL EXL
Cause : 50808428
PrId : 00019374 (MIPS 24Kc)
Modules linked in:Reserved instruction in kernel code[#3]:
Cpu 0
$ 0 : 00000000 006daece c0a5d148 00010000
$ 4 : b80c9920 00009920 80170000 00000001
$ 8 : 00000010 800643e0 00000000 00002c7c
$12 : 00000000 000020c6 00000000 00000539
$16 : 808de024 81f1cec8 00000007 808dc000
$20 : 00000000 00000001 00000001 00000001
$24 : 00000000 80171d08
$28 : 8088c000 8088d958 808dc160 c0a321f4
Hi : 00000000
Lo : 00000000
Reserved instruction in kernel code[#4]:
Cpu 0
$ 0 : 00000000 006daece c0d6a964 00000001
$ 4 : c0a32208 c0d6a960 8088d624 8088d620
$ 8 : c0a32208 8088d628 8088d624 ffffffe4
$12 : 802c0000 000020c6 00000000 00000539
$16 : 8088d660 8088d660 10800028 808dc000
$20 : 802c914d 8088d824 ffffffff c0a32208
$24 : 8088d5c8 000186a0
$28 : 8088c000 8088d5f0 808dc160 800abdc4
Hi : 00000085
Lo : 1ebdd000
epc : 800a9980 module_address_lookup+0x8c/0x114
Tainted: P
ra : 800abdc4 sprint_symbol+0x30/0xd4
Status: 1000d402 KERNEL EXL
Cause : 50808028
PrId : 00019374 (MIPS 24Kc)
Modules linked in:Reserved instruction in kernel code[#5]:
Cpu 0
$ 0 : 00000000 006daece c0d6a964 00000001
$ 4 : 8028f394 00000001 00000005 802d4124
$ 8 : 00000004 80290000 802c0000 802d0000
$12 : 802c0000 000020c6 00000000 00000539
$16 : c0d6a960 8088d540 800a9980 808dc000
$20 : 802c914d 8088d824 ffffffff c0a32208
$24 : 8088d260 000186a0
$28 : 8088c000 8088d4a8 808dc160 800a887c
Hi : 00000085
Lo : 1ebdd000
epc : 800a88b0 print_modules+0x50/0xb4
Tainted: P
ra : 800a887c print_modules+0x1c/0xb4
Status: 1000d402 KERNEL EXL
Cause : 50808028
PrId : 00019374 (MIPS 24Kc)
Modules linked in:Reserved instruction in kernel code[#6]:
Cpu 0
$ 0 : 00000000 006daece c0d6a964 00000001
$ 4 : 8028f394 00000001 00000005 802d4124
$ 8 : 00000004 80290000 802c0000 802d0000
$12 : 802c0000 000020c6 00000000 00000539
$16 : c0d6a960 8088d3f8 800a88b0 808dc000
$20 : 802c914d 8088d824 ffffffff c0a32208
$24 : 8088d118 000186a0
$28 : 8088c000 8088d360 808dc160 800a887c
Hi : 00000085
Lo : 1ebdd000
epc : 800a88b0 print_modules+0x50/0xb4
Tainted: P
ra : 800a887c print_modules+0x1c/0xb4
Status: 1000d402 KERNEL EXL
Cause : 50808028
PrId : 00019374 (MIPS 24Kc)
Modules linked in:Reserved instruction in kernel code[#7]:
Cpu 0
$ 0 : 00000000 006daece c0d6a964 00000001
$ 4 : 8028f394 00000001 00000005 802d4124
$ 8 : 00000004 80290000 802c0000 802d0000
$12 : 802c0000 000020c6 00000000 00000539
$16 : c0d6a960 8088d2b0 800a88b0 808dc000
$20 : 802c914d 8088d824 ffffffff c0a32208
$24 : 8088cfd0 000186a0
$28 : 8088c000 8088d218 808dc160 800a887c
Hi : 00000085
Lo : 1ebdd000
epc : 800a88b0 print_modules+0x50/0xb4
Tainted: P
ra : 800a887c print_modules+0x1c/0xb4
Status: 1000d402 KERNEL EXL
Cause : 50808028
PrId : 00019374 (MIPS 24Kc)
Modules linked in:Reserved instruction in kernel code[#8]:
Cpu 0
$ 0 : 00000000 006daece c0d6a964 00000001
$ 4 : 8028f394 00000001 00000005 802d4124
$ 8 : 00000004 80290000 802c0000 802d0000
$12 : 802c0000 000020c6 00000000 00000539
$16 : c0d6a960 8088d168 800a88b0 808dc000
$20 : 802c914d 8088d824 ffffffff c0a32208
$24 : 8088ce88 000186a0
$28 : 8088c000 8088d0d0 808dc160 800a887c
Hi : 00000085
Lo : 1ebdd000
epc : 800a88b0 print_modules+0x50/0xb4
Tainted: P
ra : 800a887c print_modules+0x1c/0xb4
Status: 1000d402 KERNEL EXL
Cause : 50808028
PrId : 00019374 (MIPS 24Kc)
Modules linked in:Reserved instruction in kernel code[#9]:
Cpu 0
$ 0 : 00000000 006daece c0d6a964 00000001
$ 4 : 8028f394 00000001 00000005 802d4124
$ 8 : 00000004 80290000 802c0000 802d0000
$12 : 802c0000 000020c6 00000000 00000539
$16 : c0d6a960 8088d020 800a88b0 808dc000
$20 : 802c914d 8088d824 ffffffff c0a32208
$24 : 8088cd40 000186a0
$28 : 8088c000 8088cf88 808dc160 800a887c
Hi : 00000085
Lo : 1ebdd000
epc : 800a88b0 print_modules+0x50/0xb4
Tainted: P
ra : 800a887c print_modules+0x1c/0xb4
Status: 1000d402 KERNEL EXL
Cause : 50808028
PrId : 00019374 (MIPS 24Kc)
Modules linked in:Reserved instruction in kernel code[#10]:
Cpu 0
$ 0 : 00000000 006daece c0d6a964 00000001
$ 4 : 8028f394 00000001 00000005 802d4124
$ 8 : 00000004 80290000 802c0000 802d0000
$12 : 802c0000 000020c6 00000000 00000539
$16 : c0d6a960 8088ced8 800a88b0 808dc000
$20 : 802c914d 8088d824 ffffffff c0a32208
$24 : 8088cbf8 000186a0
$28 : 8088c000 8088ce40 808dc160 800a887c
Hi : 00000085
Lo : 1ebdd000
epc : 800a88b0 print_modules+0x50/0xb4
Tainted: P
ra : 800a887c print_modules+0x1c/0xb4
Status: 1000d402 KERNEL EXL
Cause : 50808028
PrId : 00019374 (MIPS 24Kc)
And so on until serial breaks down... Then all leds except two come on
and it freezes in that position. Not even the hardware watchdog can
get to it it seems. :(
/Björn
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel