#18483: DIR-825 running CC r43485 - WIFI cannot handle IRQ 40
-----------------------+------------------------
Reporter: papaj0e | Owner: developers
Type: defect | Status: new
Priority: normal | Milestone:
Component: packages | Version: Trunk
Resolution: | Keywords:
-----------------------+------------------------
Comment (by anonymous):
After running r43757 more than 4 days the bug appeared again:
{{{
[328914.630000] ath: phy0: Failed to stop TX DMA, queues=0x002!
[328914.730000] ath: phy0: Failed to stop TX DMA, queues=0x002!
[328914.840000] ath: phy0: Failed to stop TX DMA, queues=0x002!
[328914.950000] ath: phy0: Failed to stop TX DMA, queues=0x102!
[344233.640000] irq 40: nobody cared (try booting with the "irqpoll"
option)
[344233.640000] CPU: 0 PID: 0 Comm: swapper Not tainted 3.14.26 #1
[344233.640000] Stack : 00000006 ffffffff 00000000 00000000 00000000
00000000 803cc8ce 00000032
[344233.640000] 80353e48 00000000 80301ab8 8035426f 00000000
803c3b5c 80353e48 00000000
[344233.640000] 80340000 80305370 80305384 802a2d98 00000000
80206488 00000006 801a9464
[344233.640000] 803051b8 80341b44 00000000 00000000 00000000
00000000 00000000 00000000
[344233.640000] 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000
[344233.640000] ...
[344233.640000] Call Trace:
[344233.640000] [<80248980>] show_stack+0x48/0x70
[344233.640000] [<800a6cb8>] __report_bad_irq.isra.7+0x44/0xf8
[344233.640000] [<801daa04>] note_interrupt+0x224/0x2d8
[344233.640000] [<80160b14>] handle_irq_event_percpu+0x1b8/0x1ec
[344233.640000] [<80160938>] handle_irq_event+0x3c/0x60
[344233.640000] [<80160c28>] handle_level_irq+0xe0/0xf8
[344233.640000] [<80153b38>] generic_handle_irq+0x28/0x44
[344233.640000] [<80153b38>] generic_handle_irq+0x28/0x44
[344233.640000] [<8011c4f0>] do_IRQ+0x1c/0x2c
[344233.640000] [<80060830>] ret_from_irq+0x0/0x4
[344233.640000] [<82c61274>] ath_start_rfkill_poll+0x10c/0x37c [ath9k]
[344233.640000] [<82c63d68>] ath9k_tasklet+0x214/0x230 [ath9k]
[344233.640000] [<8026c728>] tasklet_action+0x84/0xcc
[344233.640000] [<8008f690>] __do_softirq+0xf8/0x228
[344233.640000] [<8018bbfc>] irq_exit+0x54/0x70
[344233.640000] [<80060830>] ret_from_irq+0x0/0x4
[344233.640000] [<80060a80>] __r4k_wait+0x20/0x40
[344233.640000] [<801027d0>] cpu_startup_entry+0xa4/0x104
[344233.640000] [<8036194c>] start_kernel+0x3c8/0x3e0
[344233.640000]
[344233.640000] handlers:
[344233.640000] [<82c63864>] ath_isr [ath9k]
[344233.640000] Disabling IRQ #40
[366320.240000] ath: phy0: Failed to stop TX DMA, queues=0x00a!
[366596.270000] ath: phy0: Failed to stop TX DMA, queues=0x00b!
[366597.540000] ath: phy0: Failed to stop TX DMA, queues=0x00a!
[366597.730000] ath: phy0: Failed to stop TX DMA, queues=0x00a!
[366597.940000] ath: phy0: Failed to stop TX DMA, queues=0x10a!
[366598.970000] ath: phy0: Failed to stop TX DMA, queues=0x00a!
[366599.990000] ath: phy0: Failed to stop TX DMA, queues=0x00b!
[366601.020000] ath: phy0: Failed to stop TX DMA, queues=0x00a!
[366602.040000] ath: phy0: Failed to stop TX DMA, queues=0x00a!
[366602.240000] ath: phy0: Failed to stop TX DMA, queues=0x002!
[366602.450000] ath: phy0: Failed to stop TX DMA, queues=0x00a!
[366602.640000] ath: phy0: Failed to stop TX DMA, queues=0x002!
[366603.660000] ath: phy0: Failed to stop TX DMA, queues=0x00a!
[366605.670000] ath: phy0: Failed to stop TX DMA, queues=0x002!
[366606.450000] ath: phy0: Failed to stop TX DMA, queues=0x10a!
[366606.640000] ath: phy0: Failed to stop TX DMA, queues=0x002!
[367138.660000] ath: phy0: Failed to stop TX DMA, queues=0x00a!
[367139.650000] ath: phy0: Failed to stop TX DMA, queues=0x00b!
[367139.840000] ath: phy0: Failed to stop TX DMA, queues=0x002!
[367140.040000] ath: phy0: Failed to stop TX DMA, queues=0x002!
[367141.060000] ath: phy0: Failed to stop TX DMA, queues=0x00a!
[367143.080000] ath: phy0: Failed to stop TX DMA, queues=0x00a!
[367143.840000] ath: phy0: Failed to stop TX DMA, queues=0x002!
[367144.040000] ath: phy0: Failed to stop TX DMA, queues=0x002!
[367144.250000] ath: phy0: Failed to stop TX DMA, queues=0x00a!
[367146.270000] ath: phy0: Failed to stop TX DMA, queues=0x00a!
[367148.150000] ath: phy0: Failed to stop TX DMA, queues=0x00a!
[367148.350000] ath: phy0: Failed to stop TX DMA, queues=0x102!
[367148.540000] ath: phy0: Failed to stop TX DMA, queues=0x002!
[367150.560000] ath: phy0: Failed to stop TX DMA, queues=0x00a!
[367152.440000] ath: phy0: Failed to stop TX DMA, queues=0x002!
[367152.640000] ath: phy0: Failed to stop TX DMA, queues=0x002!
[367152.840000] ath: phy0: Failed to stop TX DMA, queues=0x002!
[367154.850000] ath: phy0: Failed to stop TX DMA, queues=0x002!
[367156.640000] ath: phy0: Failed to stop TX DMA, queues=0x002!
[367156.840000] ath: phy0: Failed to stop TX DMA, queues=0x002!
[367157.040000] ath: phy0: Failed to stop TX DMA, queues=0x002!
[367159.050000] ath: phy0: Failed to stop TX DMA, queues=0x002!
[369014.070000] ath: phy0: Failed to stop TX DMA, queues=0x00a!
}}}
cat /proc/interrupts
{{{
CPU0
3: 691949 MIPS ehci_hcd:usb1
4: 148903151 MIPS eth0
5: 322457889 MIPS eth1
7: 41157503 MIPS timer
11: 104 MISC serial
14: 0 MISC ohci_hcd:usb2
40: 222400000 AR71XX PCI ath9k
41: 38268933 AR71XX PCI ath9k
ERR: 0
}}}
Again as you may see the number of interrupts is exactly divisible by
100000.
--
Ticket URL: <https://dev.openwrt.org/ticket/18483#comment:16>
OpenWrt <http://openwrt.org>
Opensource Wireless Router Technology
_______________________________________________
openwrt-tickets mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-tickets