Divested-WRT SNAPSHOT, r22702+10-cf8d861978
-----------------------------------------------------
root@OpenWrt:~# cat /proc/interrupts
CPU0 CPU1
25: 0 0 GIC-0 27 Edge gt
26: 3731929 3261230 GIC-0 29 Edge twd
27: 0 0 MPIC 5 Level armada_370_xp_per_cpu_tick
29: 792554 0 GIC-0 34 Level mv64xxx_i2c
30: 20 0 GIC-0 44 Level ttyS0
40: 0 0 GIC-0 41 Level f1020300.watchdog
44: 0 0 GIC-0 96 Level f1020300.watchdog
45: 1773690 0 MPIC 8 Level eth0
46: 0 0 GIC-0 50 Level ehci_hcd:usb1
47: 206 0 GIC-0 51 Level f1090000.crypto
48: 0 0 GIC-0 52 Level f1090000.crypto
49: 0 0 GIC-0 58 Level ahci-mvebu[f10a8000.sata]
50: 1217 0 GIC-0 116 Level marvell-nfc
51: 33045 0 GIC-0 49 Level xhci-hcd:usb2
52: 2 0 GIC-0 54 Level f1060800.xor
53: 2 0 GIC-0 97 Level f1060900.xor
57: 0 0 mv88e6xxx-g1 3 Edge mv88e6xxx-f1072004.mdio-mii:00-g1-atu-prob
59: 0 0 mv88e6xxx-g1 5 Edge mv88e6xxx-f1072004.mdio-mii:00-g1-vtu-prob
61: 16 3 mv88e6xxx-g1 7 Edge mv88e6xxx-f1072004.mdio-mii:00-g2
63: 0 0 mv88e6xxx-g2 0 Edge mv88e6xxx-1:00
64: 0 0 mv88e6xxx-g2 1 Edge mv88e6xxx-1:01
65: 0 0 mv88e6xxx-g2 2 Edge mv88e6xxx-1:02
66: 14 2 mv88e6xxx-g2 3 Edge mv88e6xxx-1:03
67: 2 1 mv88e6xxx-g2 4 Edge mv88e6xxx-1:04
78: 0 0 mv88e6xxx-g2 15 Edge mv88e6xxx-f1072004.mdio-mii:00-watchdog
79: 0 0 f1018100.gpio 24 Edge gpio-keys
80: 0 0 f1018100.gpio 29 Edge gpio-keys
81: 19531 34985994 GIC-0 61 Level mwlwifi
82: 33090834 0 GIC-0 65 Level mwlwifi
IPI0: 0 1 CPU wakeup interrupts
IPI1: 0 0 Timer broadcast interrupts
IPI2: 3677 4070 Rescheduling interrupts
IPI3: 257910 541380 Function call interrupts
IPI4: 0 0 CPU stop interrupts
IPI5: 0 0 IRQ work interrupts
IPI6: 0 0 completion interrupts
Err: 0
root@OpenWrt:~# irqbalance -d
This machine seems not NUMA capable.
Prevent irq assignment to these isolated CPUs: 00000000
Prevent irq assignment to these adaptive-ticks CPUs: 00000000
Banned CPUs: 00000000
Package 0: numa_node -1 cpu mask is 00000003 (load 0)
Cache domain 0: numa_node is -1 cpu mask is 00000002 (load 0)
CPU number 1 numa_node is -1 (load 0)
Cache domain 1: numa_node is -1 cpu mask is 00000001 (load 0)
CPU number 0 numa_node is -1 (load 0)
Adding IRQ 82 to database
Adding IRQ 81 to database
Adding IRQ 25 to database
Adding IRQ 26 to database
Adding IRQ 27 to database
Adding IRQ 29 to database
Adding IRQ 30 to database
Adding IRQ 40 to database
Adding IRQ 44 to database
Adding IRQ 45 to database
Adding IRQ 46 to database
Adding IRQ 47 to database
Adding IRQ 48 to database
Adding IRQ 49 to database
Adding IRQ 50 to database
Adding IRQ 51 to database
Adding IRQ 52 to database
Adding IRQ 53 to database
Adding IRQ 57 to database
Adding IRQ 59 to database
Adding IRQ 61 to database
Adding IRQ 63 to database
Adding IRQ 64 to database
Adding IRQ 65 to database
Adding IRQ 66 to database
Adding IRQ 67 to database
Adding IRQ 78 to database
Adding IRQ 79 to database
Adding IRQ 80 to database
NUMA NODE NUMBER: -1
LOCAL CPU MASK: ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff
-----------------------------------------------------------------------------
Package 0: numa_node -1 cpu mask is 00000003 (load 0)
Cache domain 0: numa_node is -1 cpu mask is 00000002 (load 0)
CPU number 1 numa_node is -1 (load 0)
Interrupt 81 node_num is -1 (ethernet/0:21444)
Cache domain 1: numa_node is -1 cpu mask is 00000001 (load 0)
CPU number 0 numa_node is -1 (load 0)
Interrupt 82 node_num is -1 (ethernet/0:20478)
Interrupt 45 node_num is -1 (other/0:21)
Interrupt 44 node_num is -1 (other/0:0)
Interrupt 40 node_num is -1 (other/0:0)
Interrupt 30 node_num is -1 (other/0:0)
Interrupt 29 node_num is -1 (other/0:220)
Interrupt 27 node_num is -1 (other/0:0)
Interrupt 26 node_num is -1 (other/0:2326)
Interrupt 25 node_num is -1 (other/0:0)
Interrupt 63 node_num is -1 (other/0:0)
Interrupt 61 node_num is -1 (other/0:0)
Interrupt 59 node_num is -1 (other/0:0)
Interrupt 57 node_num is -1 (other/0:0)
Interrupt 53 node_num is -1 (other/0:0)
Interrupt 52 node_num is -1 (other/0:0)
Interrupt 51 node_num is -1 (other/0:10)
Interrupt 50 node_num is -1 (other/0:0)
Interrupt 49 node_num is -1 (other/0:0)
Interrupt 48 node_num is -1 (other/0:0)
Interrupt 47 node_num is -1 (other/0:0)
Interrupt 46 node_num is -1 (other/0:0)
Interrupt 80 node_num is -1 (other/0:0)
Interrupt 79 node_num is -1 (other/0:0)
Interrupt 78 node_num is -1 (other/0:0)
Interrupt 67 node_num is -1 (other/0:0)
Interrupt 66 node_num is -1 (other/0:0)
Interrupt 65 node_num is -1 (other/0:0)
Interrupt 64 node_num is -1 (other/0:0)
-----------------------------------------------------------------------------
Package 0: numa_node -1 cpu mask is 00000003 (load 30000000)
Cache domain 0: numa_node is -1 cpu mask is 00000002 (load 0)
CPU number 1 numa_node is -1 (load 0)
Interrupt 81 node_num is -1 (ethernet/1:21183)
Cache domain 1: numa_node is -1 cpu mask is 00000001 (load 30000000)
CPU number 0 numa_node is -1 (load 30000000)
Interrupt 82 node_num is -1 (ethernet/28166960:20264)
Interrupt 45 node_num is -1 (other/19040:28)
Interrupt 44 node_num is -1 (other/1:0)
Interrupt 40 node_num is -1 (other/1:0)
Interrupt 30 node_num is -1 (other/1:0)
Interrupt 29 node_num is -1 (other/190400:280)
Interrupt 27 node_num is -1 (other/1:0)
Interrupt 26 node_num is -1 (other/1561280:2296)
Interrupt 25 node_num is -1 (other/1:0)
Interrupt 63 node_num is -1 (other/1:0)
Interrupt 61 node_num is -1 (other/1:0)
Interrupt 59 node_num is -1 (other/1:0)
Interrupt 57 node_num is -1 (other/1:0)
Interrupt 53 node_num is -1 (other/1:0)
Interrupt 52 node_num is -1 (other/1:0)
Interrupt 51 node_num is -1 (other/5440:8)
Interrupt 50 node_num is -1 (other/1:0)
Interrupt 49 node_num is -1 (other/1:0)
Interrupt 48 node_num is -1 (other/1:0)
Interrupt 47 node_num is -1 (other/1:0)
Interrupt 46 node_num is -1 (other/1:0)
Interrupt 80 node_num is -1 (other/1:0)
Interrupt 79 node_num is -1 (other/1:0)
Interrupt 78 node_num is -1 (other/1:0)
Interrupt 67 node_num is -1 (other/1:0)
Interrupt 66 node_num is -1 (other/1:0)
Interrupt 65 node_num is -1 (other/1:0)
Interrupt 64 node_num is -1 (other/1:0)
-----------------------------------------------------------------------------
Package 0: numa_node -1 cpu mask is 00000003 (load 20000000)
Cache domain 0: numa_node is -1 cpu mask is 00000002 (load 10000000)
CPU number 1 numa_node is -1 (load 10000000)
Interrupt 81 node_num is -1 (ethernet/9324924:21486)
Cache domain 1: numa_node is -1 cpu mask is 00000001 (load 10000000)
CPU number 0 numa_node is -1 (load 10000000)
Interrupt 82 node_num is -1 (ethernet/9285783:20319)
Interrupt 45 node_num is -1 (other/136030:305)
Interrupt 44 node_num is -1 (other/1:0)
Interrupt 40 node_num is -1 (other/1:0)
Interrupt 30 node_num is -1 (other/1:0)
Interrupt 29 node_num is -1 (other/187320:420)
Interrupt 27 node_num is -1 (other/1:0)
Interrupt 26 node_num is -1 (other/1026246:2301)
Interrupt 25 node_num is -1 (other/1:0)
Interrupt 63 node_num is -1 (other/1:0)
Interrupt 61 node_num is -1 (other/1:0)
Interrupt 59 node_num is -1 (other/1:0)
Interrupt 57 node_num is -1 (other/1:0)
Interrupt 53 node_num is -1 (other/1:0)
Interrupt 52 node_num is -1 (other/1:0)
Interrupt 51 node_num is -1 (other/4460:10)
Interrupt 50 node_num is -1 (other/1:0)
Interrupt 49 node_num is -1 (other/1:0)
Interrupt 48 node_num is -1 (other/1:0)
Interrupt 47 node_num is -1 (other/1:0)
Interrupt 46 node_num is -1 (other/1:0)
Interrupt 80 node_num is -1 (other/1:0)
Interrupt 79 node_num is -1 (other/1:0)
Interrupt 78 node_num is -1 (other/1:0)
Interrupt 67 node_num is -1 (other/1:0)
Interrupt 66 node_num is -1 (other/1:0)
Interrupt 65 node_num is -1 (other/1:0)
Interrupt 64 node_num is -1 (other/1:0)
-----------------------------------------------------------------------------
Package 0: numa_node -1 cpu mask is 00000003 (load 1610065408)
Cache domain 0: numa_node is -1 cpu mask is 00000002 (load 1235032704)
CPU number 1 numa_node is -1 (load 1235032704)
Interrupt 81 node_num is -1 (ethernet/4777128000:111096)
Cache domain 1: numa_node is -1 cpu mask is 00000001 (load 375032704)
CPU number 0 numa_node is -1 (load 375032704)
Interrupt 82 node_num is -1 (ethernet/2500431856:20176)
Interrupt 45 node_num is -1 (other/1920064680:31302)
Interrupt 44 node_num is -1 (other/1:0)
Interrupt 40 node_num is -1 (other/1:0)
Interrupt 30 node_num is -1 (other/1:0)
Interrupt 29 node_num is -1 (other/85262600:1390)
Interrupt 27 node_num is -1 (other/1:0)
Interrupt 26 node_num is -1 (other/141511380:2307)
Interrupt 25 node_num is -1 (other/1:0)
Interrupt 63 node_num is -1 (other/1:0)
Interrupt 61 node_num is -1 (other/1:0)
Interrupt 59 node_num is -1 (other/1:0)
Interrupt 57 node_num is -1 (other/1:0)
Interrupt 53 node_num is -1 (other/1:0)
Interrupt 52 node_num is -1 (other/1:0)
Interrupt 51 node_num is -1 (other/613400:10)
Interrupt 50 node_num is -1 (other/1:0)
Interrupt 49 node_num is -1 (other/1:0)
Interrupt 48 node_num is -1 (other/1:0)
Interrupt 47 node_num is -1 (other/184020:3)
Interrupt 46 node_num is -1 (other/1:0)
Interrupt 80 node_num is -1 (other/1:0)
Interrupt 79 node_num is -1 (other/1:0)
Interrupt 78 node_num is -1 (other/1:0)
Interrupt 67 node_num is -1 (other/1:0)
Interrupt 66 node_num is -1 (other/1:0)
Interrupt 65 node_num is -1 (other/1:0)
Interrupt 64 node_num is -1 (other/1:0)
-----------------------------------------------------------------------------
Package 0: numa_node -1 cpu mask is 00000003 (load 2220065408)
Cache domain 0: numa_node is -1 cpu mask is 00000002 (load 1195032704)
CPU number 1 numa_node is -1 (load 1195032704)
Interrupt 81 node_num is -1 (ethernet/4834887744:122576)
Cache domain 1: numa_node is -1 cpu mask is 00000001 (load 1025032704)
CPU number 0 numa_node is -1 (load 1025032704)
Interrupt 82 node_num is -1 (ethernet/2919969060:20206)
Interrupt 45 node_num is -1 (other/1815850444:29564)
Interrupt 44 node_num is -1 (other/1:0)
Interrupt 40 node_num is -1 (other/1:0)
Interrupt 30 node_num is -1 (other/1:0)
Interrupt 29 node_num is -1 (other/82304140:1340)
Interrupt 27 node_num is -1 (other/1:0)
Interrupt 26 node_num is -1 (other/141391142:2302)
Interrupt 25 node_num is -1 (other/1:0)
Interrupt 63 node_num is -1 (other/1:0)
Interrupt 61 node_num is -1 (other/1:0)
Interrupt 59 node_num is -1 (other/1:0)
Interrupt 57 node_num is -1 (other/1:0)
Interrupt 53 node_num is -1 (other/1:0)
Interrupt 52 node_num is -1 (other/1:0)
Interrupt 51 node_num is -1 (other/614210:10)
Interrupt 50 node_num is -1 (other/1:0)
Interrupt 49 node_num is -1 (other/1:0)
Interrupt 48 node_num is -1 (other/1:0)
Interrupt 47 node_num is -1 (other/1:0)
Interrupt 46 node_num is -1 (other/1:0)
Interrupt 80 node_num is -1 (other/1:0)
Interrupt 79 node_num is -1 (other/1:0)
Interrupt 78 node_num is -1 (other/1:0)
Interrupt 67 node_num is -1 (other/1:0)
Interrupt 66 node_num is -1 (other/1:0)
Interrupt 65 node_num is -1 (other/1:0)
Interrupt 64 node_num is -1 (other/1:0)
-----------------------------------------------------------------------------
Package 0: numa_node -1 cpu mask is 00000003 (load 175032704)
Cache domain 0: numa_node is -1 cpu mask is 00000002 (load 2450000000)
CPU number 1 numa_node is -1 (load 2450000000)
Interrupt 81 node_num is -1 (ethernet/1150355724:92666)
Cache domain 1: numa_node is -1 cpu mask is 00000001 (load 2020000000)
CPU number 0 numa_node is -1 (load 2020000000)
Interrupt 82 node_num is -1 (ethernet/329930634:20438)
Interrupt 45 node_num is -1 (other/2855948162:206042)
Interrupt 44 node_num is -1 (other/1:0)
Interrupt 40 node_num is -1 (other/1:0)
Interrupt 30 node_num is -1 (other/1:0)
Interrupt 29 node_num is -1 (other/14138220:1020)
Interrupt 27 node_num is -1 (other/1:0)
Interrupt 26 node_num is -1 (other/31908022:2302)
Interrupt 25 node_num is -1 (other/1:0)
Interrupt 63 node_num is -1 (other/1:0)
Interrupt 61 node_num is -1 (other/1:0)
Interrupt 59 node_num is -1 (other/1:0)
Interrupt 57 node_num is -1 (other/1:0)
Interrupt 53 node_num is -1 (other/1:0)
Interrupt 52 node_num is -1 (other/1:0)
Interrupt 51 node_num is -1 (other/138610:10)
Interrupt 50 node_num is -1 (other/1:0)
Interrupt 49 node_num is -1 (other/1:0)
Interrupt 48 node_num is -1 (other/1:0)
Interrupt 47 node_num is -1 (other/1:0)
Interrupt 46 node_num is -1 (other/1:0)
Interrupt 80 node_num is -1 (other/1:0)
Interrupt 79 node_num is -1 (other/1:0)
Interrupt 78 node_num is -1 (other/1:0)
Interrupt 67 node_num is -1 (other/1:0)
Interrupt 66 node_num is -1 (other/1:0)
Interrupt 65 node_num is -1 (other/1:0)
Interrupt 64 node_num is -1 (other/1:0)
-----------------------------------------------------------------------------
Package 0: numa_node -1 cpu mask is 00000003 (load 3560000000)
Cache domain 0: numa_node is -1 cpu mask is 00000002 (load 1950000000)
CPU number 1 numa_node is -1 (load 1950000000)
Interrupt 81 node_num is -1 (ethernet/1114300084:109492)
Cache domain 1: numa_node is -1 cpu mask is 00000001 (load 1610000000)
CPU number 0 numa_node is -1 (load 1610000000)
Interrupt 82 node_num is -1 (ethernet/319900967:20359)
Interrupt 45 node_num is -1 (other/1945942652:160742)
Interrupt 44 node_num is -1 (other/1:0)
Interrupt 40 node_num is -1 (other/1:0)
Interrupt 30 node_num is -1 (other/1:0)
Interrupt 29 node_num is -1 (other/13921900:1150)
Interrupt 27 node_num is -1 (other/1:0)
Interrupt 26 node_num is -1 (other/27880118:2303)
Interrupt 25 node_num is -1 (other/1:0)
Interrupt 63 node_num is -1 (other/1:0)
Interrupt 61 node_num is -1 (other/1:0)
Interrupt 59 node_num is -1 (other/1:0)
Interrupt 57 node_num is -1 (other/1:0)
Interrupt 53 node_num is -1 (other/1:0)
Interrupt 52 node_num is -1 (other/1:0)
Interrupt 51 node_num is -1 (other/96848:8)
Interrupt 50 node_num is -1 (other/1:0)
Interrupt 49 node_num is -1 (other/1:0)
Interrupt 48 node_num is -1 (other/1:0)
Interrupt 47 node_num is -1 (other/1:0)
Interrupt 46 node_num is -1 (other/1:0)
Interrupt 80 node_num is -1 (other/1:0)
Interrupt 79 node_num is -1 (other/1:0)
Interrupt 78 node_num is -1 (other/1:0)
Interrupt 67 node_num is -1 (other/1:0)
Interrupt 66 node_num is -1 (other/1:0)
Interrupt 65 node_num is -1 (other/1:0)
-----------------------------------------------------------------------------
Package 0: numa_node -1 cpu mask is 00000003 (load 10000000)
Cache domain 0: numa_node is -1 cpu mask is 00000002 (load 10000000)
CPU number 1 numa_node is -1 (load 10000000)
Interrupt 81 node_num is -1 (ethernet/9384921:21281)
Cache domain 1: numa_node is -1 cpu mask is 00000001 (load 0)
CPU number 0 numa_node is -1 (load 0)
Interrupt 82 node_num is -1 (ethernet/1:20342)
Interrupt 45 node_num is -1 (other/5850:26)
Interrupt 44 node_num is -1 (other/1:0)
Interrupt 40 node_num is -1 (other/1:0)
Interrupt 30 node_num is -1 (other/1:0)
Interrupt 29 node_num is -1 (other/49500:220)
Interrupt 27 node_num is -1 (other/1:0)
Interrupt 26 node_num is -1 (other/517500:2300)
Interrupt 25 node_num is -1 (other/1:0)
Interrupt 63 node_num is -1 (other/1:0)
Interrupt 61 node_num is -1 (other/1:0)
Interrupt 59 node_num is -1 (other/1:0)
Interrupt 57 node_num is -1 (other/1:0)
Interrupt 53 node_num is -1 (other/1:0)
Interrupt 52 node_num is -1 (other/1:0)
Interrupt 51 node_num is -1 (other/2250:10)
Interrupt 50 node_num is -1 (other/44325:197)
Interrupt 49 node_num is -1 (other/1:0)
Interrupt 48 node_num is -1 (other/1:0)
Interrupt 47 node_num is -1 (other/1:0)
Interrupt 46 node_num is -1 (other/1:0)
Interrupt 80 node_num is -1 (other/1:0)
Interrupt 79 node_num is -1 (other/1:0)
Interrupt 78 node_num is -1 (other/1:0)
Interrupt 67 node_num is -1 (other/1:0)
Interrupt 66 node_num is -1 (other/1:0)
Interrupt 65 node_num is -1 (other/1:0)
Interrupt 64 node_num is -1 (other/1:0)
OpenWrt SNAPSHOT, r22702-cf8d861978
-----------------------------------------------------
root@OpenWrt:~# cat /proc/interrupts
CPU0 CPU1
25: 0 0 GIC-0 27 Edge gt
26: 45952 33487 GIC-0 29 Edge twd
27: 0 0 MPIC 5 Level armada_370_xp_per_cpu_tick
29: 18614 0 GIC-0 34 Level mv64xxx_i2c
30: 21 0 GIC-0 44 Level ttyS0
40: 0 0 GIC-0 41 Level f1020300.watchdog
44: 0 0 GIC-0 96 Level f1020300.watchdog
45: 13656 0 MPIC 8 Level eth0
46: 0 0 GIC-0 50 Level ehci_hcd:usb1
47: 0 0 GIC-0 51 Level f1090000.crypto
48: 0 0 GIC-0 52 Level f1090000.crypto
49: 0 0 GIC-0 58 Level ahci-mvebu[f10a8000.sata]
50: 39 0 GIC-0 116 Level marvell-nfc
51: 4830 0 GIC-0 49 Level xhci-hcd:usb2
52: 2 0 GIC-0 54 Level f1060800.xor
53: 2 0 GIC-0 97 Level f1060900.xor
57: 0 0 mv88e6xxx-g1 3 Edge mv88e6xxx-f1072004.mdio-mii:00-g1-atu-prob
59: 0 0 mv88e6xxx-g1 5 Edge mv88e6xxx-f1072004.mdio-mii:00-g1-vtu-prob
61: 3 1 mv88e6xxx-g1 7 Edge mv88e6xxx-f1072004.mdio-mii:00-g2
63: 0 0 mv88e6xxx-g2 0 Edge mv88e6xxx-1:00
64: 0 0 mv88e6xxx-g2 1 Edge mv88e6xxx-1:01
65: 0 0 mv88e6xxx-g2 2 Edge mv88e6xxx-1:02
66: 1 0 mv88e6xxx-g2 3 Edge mv88e6xxx-1:03
67: 2 1 mv88e6xxx-g2 4 Edge mv88e6xxx-1:04
78: 0 0 mv88e6xxx-g2 15 Edge mv88e6xxx-f1072004.mdio-mii:00-watchdog
79: 0 0 f1018100.gpio 24 Edge gpio-keys
80: 0 0 f1018100.gpio 29 Edge gpio-keys
81: 20978 573761 GIC-0 61 Level mwlwifi
82: 591636 0 GIC-0 65 Level mwlwifi
IPI0: 0 1 CPU wakeup interrupts
IPI1: 0 0 Timer broadcast interrupts
IPI2: 923 988 Rescheduling interrupts
IPI3: 86996 33398 Function call interrupts
IPI4: 0 0 CPU stop interrupts
IPI5: 0 0 IRQ work interrupts
IPI6: 0 0 completion interrupts
Err: 0
root@OpenWrt:~# irqbalance -d
This machine seems not NUMA capable.
Prevent irq assignment to these isolated CPUs: 00000000
Prevent irq assignment to these adaptive-ticks CPUs: 00000000
Banned CPUs: 00000000
Package 0: numa_node -1 cpu mask is 00000003 (load 0)
Cache domain 0: numa_node is -1 cpu mask is 00000002 (load 0)
CPU number 1 numa_node is -1 (load 0)
Cache domain 1: numa_node is -1 cpu mask is 00000001 (load 0)
CPU number 0 numa_node is -1 (load 0)
Adding IRQ 82 to database
Adding IRQ 81 to database
Adding IRQ 25 to database
Adding IRQ 26 to database
Adding IRQ 27 to database
Adding IRQ 29 to database
Adding IRQ 30 to database
Adding IRQ 40 to database
Adding IRQ 44 to database
Adding IRQ 45 to database
Adding IRQ 46 to database
Adding IRQ 47 to database
Adding IRQ 48 to database
Adding IRQ 49 to database
Adding IRQ 50 to database
Adding IRQ 51 to database
Adding IRQ 52 to database
Adding IRQ 53 to database
Adding IRQ 57 to database
Adding IRQ 59 to database
Adding IRQ 61 to database
Adding IRQ 63 to database
Adding IRQ 64 to database
Adding IRQ 65 to database
Adding IRQ 66 to database
Adding IRQ 67 to database
Adding IRQ 78 to database
Adding IRQ 79 to database
Adding IRQ 80 to database
NUMA NODE NUMBER: -1
LOCAL CPU MASK: ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff
-----------------------------------------------------------------------------
Package 0: numa_node -1 cpu mask is 00000003 (load 0)
Cache domain 0: numa_node is -1 cpu mask is 00000002 (load 0)
CPU number 1 numa_node is -1 (load 0)
Interrupt 81 node_num is -1 (ethernet/0:21788)
Cache domain 1: numa_node is -1 cpu mask is 00000001 (load 0)
CPU number 0 numa_node is -1 (load 0)
Interrupt 82 node_num is -1 (ethernet/0:21749)
Interrupt 45 node_num is -1 (other/0:60)
Interrupt 44 node_num is -1 (other/0:0)
Interrupt 40 node_num is -1 (other/0:0)
Interrupt 30 node_num is -1 (other/0:0)
Interrupt 29 node_num is -1 (other/0:360)
Interrupt 27 node_num is -1 (other/0:0)
Interrupt 26 node_num is -1 (other/0:2482)
Interrupt 25 node_num is -1 (other/0:0)
Interrupt 63 node_num is -1 (other/0:0)
Interrupt 61 node_num is -1 (other/0:0)
Interrupt 59 node_num is -1 (other/0:0)
Interrupt 57 node_num is -1 (other/0:0)
Interrupt 53 node_num is -1 (other/0:0)
Interrupt 52 node_num is -1 (other/0:0)
Interrupt 51 node_num is -1 (other/0:10)
Interrupt 50 node_num is -1 (other/0:0)
Interrupt 49 node_num is -1 (other/0:0)
Interrupt 48 node_num is -1 (other/0:0)
Interrupt 47 node_num is -1 (other/0:0)
Interrupt 46 node_num is -1 (other/0:0)
Interrupt 80 node_num is -1 (other/0:0)
Interrupt 79 node_num is -1 (other/0:0)
Interrupt 78 node_num is -1 (other/0:0)
Interrupt 67 node_num is -1 (other/0:0)
Interrupt 66 node_num is -1 (other/0:0)
Interrupt 65 node_num is -1 (other/0:0)
Interrupt 64 node_num is -1 (other/0:0)
-----------------------------------------------------------------------------
Package 0: numa_node -1 cpu mask is 00000003 (load 20000000)
Cache domain 0: numa_node is -1 cpu mask is 00000002 (load 20000000)
CPU number 1 numa_node is -1 (load 20000000)
Interrupt 81 node_num is -1 (ethernet/18745207:20309)
Cache domain 1: numa_node is -1 cpu mask is 00000001 (load 0)
CPU number 0 numa_node is -1 (load 0)
Interrupt 82 node_num is -1 (ethernet/1:20247)
Interrupt 45 node_num is -1 (other/41118:89)
Interrupt 44 node_num is -1 (other/1:0)
Interrupt 40 node_num is -1 (other/1:0)
Interrupt 30 node_num is -1 (other/1:0)
Interrupt 29 node_num is -1 (other/120120:260)
Interrupt 27 node_num is -1 (other/1:0)
Interrupt 26 node_num is -1 (other/1070454:2317)
Interrupt 25 node_num is -1 (other/1:0)
Interrupt 63 node_num is -1 (other/1:0)
Interrupt 61 node_num is -1 (other/1:0)
Interrupt 59 node_num is -1 (other/1:0)
Interrupt 57 node_num is -1 (other/1:0)
Interrupt 53 node_num is -1 (other/1:0)
Interrupt 52 node_num is -1 (other/1:0)
Interrupt 51 node_num is -1 (other/4620:10)
Interrupt 50 node_num is -1 (other/1:0)
Interrupt 49 node_num is -1 (other/1:0)
Interrupt 48 node_num is -1 (other/1:0)
Interrupt 47 node_num is -1 (other/1:0)
Interrupt 46 node_num is -1 (other/1:0)
Interrupt 80 node_num is -1 (other/1:0)
Interrupt 79 node_num is -1 (other/1:0)
Interrupt 78 node_num is -1 (other/1:0)
Interrupt 67 node_num is -1 (other/1:0)
Interrupt 66 node_num is -1 (other/1:0)
Interrupt 65 node_num is -1 (other/1:0)
Interrupt 64 node_num is -1 (other/1:0)
-----------------------------------------------------------------------------
Package 0: numa_node -1 cpu mask is 00000003 (load 0)
Cache domain 0: numa_node is -1 cpu mask is 00000002 (load 0)
CPU number 1 numa_node is -1 (load 0)
Interrupt 81 node_num is -1 (ethernet/1:20267)
Cache domain 1: numa_node is -1 cpu mask is 00000001 (load 0)
CPU number 0 numa_node is -1 (load 0)
Interrupt 82 node_num is -1 (ethernet/1:20266)
Interrupt 45 node_num is -1 (other/1:36)
Interrupt 44 node_num is -1 (other/1:0)
Interrupt 40 node_num is -1 (other/1:0)
Interrupt 30 node_num is -1 (other/1:0)
Interrupt 29 node_num is -1 (other/1:260)
Interrupt 27 node_num is -1 (other/1:0)
Interrupt 26 node_num is -1 (other/1:2323)
Interrupt 25 node_num is -1 (other/1:0)
Interrupt 63 node_num is -1 (other/1:0)
Interrupt 61 node_num is -1 (other/1:0)
Interrupt 59 node_num is -1 (other/1:0)
Interrupt 57 node_num is -1 (other/1:0)
Interrupt 53 node_num is -1 (other/1:0)
Interrupt 52 node_num is -1 (other/1:0)
Interrupt 51 node_num is -1 (other/1:19)
Interrupt 50 node_num is -1 (other/1:0)
Interrupt 49 node_num is -1 (other/1:0)
Interrupt 48 node_num is -1 (other/1:0)
Interrupt 47 node_num is -1 (other/1:0)
Interrupt 46 node_num is -1 (other/1:0)
Interrupt 80 node_num is -1 (other/1:0)
Interrupt 79 node_num is -1 (other/1:0)
Interrupt 78 node_num is -1 (other/1:0)
Interrupt 67 node_num is -1 (other/1:0)
Interrupt 66 node_num is -1 (other/1:0)
Interrupt 65 node_num is -1 (other/1:0)
Interrupt 64 node_num is -1 (other/1:0)
-----------------------------------------------------------------------------
Package 0: numa_node -1 cpu mask is 00000003 (load 40000000)
Cache domain 0: numa_node is -1 cpu mask is 00000002 (load 10000000)
CPU number 1 numa_node is -1 (load 10000000)
Interrupt 81 node_num is -1 (ethernet/9229820:20330)
Cache domain 1: numa_node is -1 cpu mask is 00000001 (load 30000000)
CPU number 0 numa_node is -1 (load 30000000)
Interrupt 82 node_num is -1 (ethernet/27727992:20269)
Interrupt 45 node_num is -1 (other/542045:595)
Interrupt 44 node_num is -1 (other/1:0)
Interrupt 40 node_num is -1 (other/1:0)
Interrupt 30 node_num is -1 (other/1:0)
Interrupt 29 node_num is -1 (other/364400:400)
Interrupt 27 node_num is -1 (other/1:0)
Interrupt 26 node_num is -1 (other/2097122:2302)
Interrupt 25 node_num is -1 (other/1:0)
Interrupt 63 node_num is -1 (other/1:0)
Interrupt 61 node_num is -1 (other/1:0)
Interrupt 59 node_num is -1 (other/1:0)
Interrupt 57 node_num is -1 (other/1:0)
Interrupt 53 node_num is -1 (other/1:0)
Interrupt 52 node_num is -1 (other/1:0)
Interrupt 51 node_num is -1 (other/9110:10)
Interrupt 50 node_num is -1 (other/1:0)
Interrupt 49 node_num is -1 (other/1:0)
Interrupt 48 node_num is -1 (other/1:0)
Interrupt 47 node_num is -1 (other/1:0)
Interrupt 46 node_num is -1 (other/1:0)
Interrupt 80 node_num is -1 (other/1:0)
Interrupt 79 node_num is -1 (other/1:0)
Interrupt 78 node_num is -1 (other/1:0)
Interrupt 67 node_num is -1 (other/1:0)
Interrupt 66 node_num is -1 (other/1:0)
Interrupt 65 node_num is -1 (other/1:0)
Interrupt 64 node_num is -1 (other/1:0)
-----------------------------------------------------------------------------
Package 0: numa_node -1 cpu mask is 00000003 (load 1235032704)
Cache domain 0: numa_node is -1 cpu mask is 00000002 (load 170000000)
CPU number 1 numa_node is -1 (load 170000000)
Interrupt 81 node_num is -1 (ethernet/129922320:20364)
Cache domain 1: numa_node is -1 cpu mask is 00000001 (load 1065032704)
CPU number 0 numa_node is -1 (load 1065032704)
Interrupt 82 node_num is -1 (ethernet/4080159674:20021)
Interrupt 45 node_num is -1 (other/943478784:9033)
Interrupt 44 node_num is -1 (other/1:0)
Interrupt 40 node_num is -1 (other/1:0)
Interrupt 30 node_num is -1 (other/1:0)
Interrupt 29 node_num is -1 (other/127426560:1220)
Interrupt 27 node_num is -1 (other/1:0)
Interrupt 26 node_num is -1 (other/240125952:2299)
Interrupt 25 node_num is -1 (other/1:0)
Interrupt 63 node_num is -1 (other/1:0)
Interrupt 61 node_num is -1 (other/1:0)
Interrupt 59 node_num is -1 (other/1:0)
Interrupt 57 node_num is -1 (other/1:0)
Interrupt 53 node_num is -1 (other/1:0)
Interrupt 52 node_num is -1 (other/1:0)
Interrupt 51 node_num is -1 (other/835584:8)
Interrupt 50 node_num is -1 (other/1:0)
Interrupt 49 node_num is -1 (other/1:0)
Interrupt 48 node_num is -1 (other/1:0)
Interrupt 47 node_num is -1 (other/1:0)
Interrupt 46 node_num is -1 (other/1:0)
Interrupt 80 node_num is -1 (other/1:0)
Interrupt 79 node_num is -1 (other/1:0)
Interrupt 78 node_num is -1 (other/1:0)
Interrupt 67 node_num is -1 (other/1:0)
Interrupt 66 node_num is -1 (other/1:0)
Interrupt 65 node_num is -1 (other/1:0)
Interrupt 64 node_num is -1 (other/1:0)
-----------------------------------------------------------------------------
Package 0: numa_node -1 cpu mask is 00000003 (load 2075032704)
Cache domain 0: numa_node is -1 cpu mask is 00000002 (load 3050000000)
CPU number 1 numa_node is -1 (load 3050000000)
Interrupt 81 node_num is -1 (ethernet/306352770:20330)
Cache domain 1: numa_node is -1 cpu mask is 00000001 (load 3320000000)
CPU number 0 numa_node is -1 (load 3320000000)
Interrupt 82 node_num is -1 (ethernet/332249432:20248)
Interrupt 45 node_num is -1 (other/5671532911:360349)
Interrupt 44 node_num is -1 (other/1:0)
Interrupt 40 node_num is -1 (other/1:0)
Interrupt 30 node_num is -1 (other/1:0)
Interrupt 29 node_num is -1 (other/21090260:1340)
Interrupt 27 node_num is -1 (other/1:0)
Interrupt 26 node_num is -1 (other/36514480:2320)
Interrupt 25 node_num is -1 (other/1:0)
Interrupt 63 node_num is -1 (other/1:0)
Interrupt 61 node_num is -1 (other/1:0)
Interrupt 59 node_num is -1 (other/1:0)
Interrupt 57 node_num is -1 (other/1:0)
Interrupt 53 node_num is -1 (other/1:0)
Interrupt 52 node_num is -1 (other/1:0)
Interrupt 51 node_num is -1 (other/2046070:130)
Interrupt 50 node_num is -1 (other/1:0)
Interrupt 49 node_num is -1 (other/1:0)
Interrupt 48 node_num is -1 (other/1:0)
Interrupt 47 node_num is -1 (other/1:0)
Interrupt 46 node_num is -1 (other/1:0)
Interrupt 80 node_num is -1 (other/1:0)
Interrupt 79 node_num is -1 (other/1:0)
Interrupt 78 node_num is -1 (other/1:0)
Interrupt 67 node_num is -1 (other/1:0)
Interrupt 66 node_num is -1 (other/1:0)
Interrupt 65 node_num is -1 (other/1:0)
Interrupt 64 node_num is -1 (other/1:0)
-----------------------------------------------------------------------------
Package 0: numa_node -1 cpu mask is 00000003 (load 10000000)
Cache domain 0: numa_node is -1 cpu mask is 00000002 (load 10000000)
CPU number 1 numa_node is -1 (load 10000000)
Interrupt 81 node_num is -1 (ethernet/9312289:20377)
Cache domain 1: numa_node is -1 cpu mask is 00000001 (load 0)
CPU number 0 numa_node is -1 (load 0)
Interrupt 82 node_num is -1 (ethernet/1:20368)
Interrupt 45 node_num is -1 (other/16872:74)
Interrupt 44 node_num is -1 (other/1:0)
Interrupt 40 node_num is -1 (other/1:0)
Interrupt 30 node_num is -1 (other/1:0)
Interrupt 29 node_num is -1 (other/127680:560)
Interrupt 27 node_num is -1 (other/1:0)
Interrupt 26 node_num is -1 (other/528048:2316)
Interrupt 25 node_num is -1 (other/1:0)
Interrupt 63 node_num is -1 (other/1:0)
Interrupt 61 node_num is -1 (other/1:0)
Interrupt 59 node_num is -1 (other/1:0)
Interrupt 57 node_num is -1 (other/1:0)
Interrupt 53 node_num is -1 (other/1:0)
Interrupt 52 node_num is -1 (other/1:0)
Interrupt 51 node_num is -1 (other/2280:10)
Interrupt 50 node_num is -1 (other/1:0)
Interrupt 49 node_num is -1 (other/1:0)
Interrupt 48 node_num is -1 (other/1:0)
Interrupt 47 node_num is -1 (other/1:0)
Interrupt 46 node_num is -1 (other/1:0)
Interrupt 80 node_num is -1 (other/1:0)
Interrupt 79 node_num is -1 (other/1:0)
Interrupt 78 node_num is -1 (other/1:0)
Interrupt 67 node_num is -1 (other/1:0)
Interrupt 66 node_num is -1 (other/1:0)
Interrupt 65 node_num is -1 (other/1:0)
Interrupt 64 node_num is -1 (other/1:0)
-----------------------------------------------------------------------------
Package 0: numa_node -1 cpu mask is 00000003 (load 2700000000)
Cache domain 0: numa_node is -1 cpu mask is 00000002 (load 1120000000)
CPU number 1 numa_node is -1 (load 1120000000)
Interrupt 81 node_num is -1 (ethernet/463331205:20535)
Cache domain 1: numa_node is -1 cpu mask is 00000001 (load 1580000000)
CPU number 0 numa_node is -1 (load 1580000000)
Interrupt 82 node_num is -1 (ethernet/649886265:20335)
Interrupt 45 node_num is -1 (other/1505127232:55232)
Interrupt 44 node_num is -1 (other/1:0)
Interrupt 40 node_num is -1 (other/1:0)
Interrupt 30 node_num is -1 (other/1:0)
Interrupt 29 node_num is -1 (other/17713150:650)
Interrupt 27 node_num is -1 (other/1:0)
Interrupt 26 node_num is -1 (other/63086065:2315)
Interrupt 25 node_num is -1 (other/1:0)
Interrupt 63 node_num is -1 (other/1:0)
Interrupt 61 node_num is -1 (other/1:0)
Interrupt 59 node_num is -1 (other/1:0)
Interrupt 57 node_num is -1 (other/1:0)
Interrupt 53 node_num is -1 (other/1:0)
Interrupt 52 node_num is -1 (other/1:0)
Interrupt 51 node_num is -1 (other/272510:10)
Interrupt 50 node_num is -1 (other/1:0)
Interrupt 49 node_num is -1 (other/1:0)
Interrupt 48 node_num is -1 (other/1:0)
Interrupt 47 node_num is -1 (other/1:0)
Interrupt 46 node_num is -1 (other/1:0)
Interrupt 80 node_num is -1 (other/1:0)
Interrupt 79 node_num is -1 (other/1:0)
Interrupt 78 node_num is -1 (other/1:0)
Interrupt 67 node_num is -1 (other/1:0)
Interrupt 66 node_num is -1 (other/1:0)
Interrupt 65 node_num is -1 (other/1:0)
Interrupt 64 node_num is -1 (other/1:0)
-----------------------------------------------------------------------------
Package 0: numa_node -1 cpu mask is 00000003 (load 290065408)
Cache domain 0: numa_node is -1 cpu mask is 00000002 (load 4280000000)
CPU number 1 numa_node is -1 (load 4280000000)
Interrupt 81 node_num is -1 (ethernet/531962241:20283)
Cache domain 1: numa_node is -1 cpu mask is 00000001 (load 305032704)
CPU number 0 numa_node is -1 (load 305032704)
Interrupt 82 node_num is -1 (ethernet/571942417:20291)
Interrupt 45 node_num is -1 (other/7675992531:282133)
Interrupt 44 node_num is -1 (other/1:0)
Interrupt 40 node_num is -1 (other/1:0)
Interrupt 30 node_num is -1 (other/1:0)
Interrupt 29 node_num is -1 (other/36457380:1340)
Interrupt 27 node_num is -1 (other/1:0)
Interrupt 26 node_num is -1 (other/62984205:2315)
Interrupt 25 node_num is -1 (other/1:0)
Interrupt 63 node_num is -1 (other/1:0)
Interrupt 61 node_num is -1 (other/1:0)
Interrupt 59 node_num is -1 (other/1:0)
Interrupt 57 node_num is -1 (other/1:0)
Interrupt 53 node_num is -1 (other/1:0)
Interrupt 52 node_num is -1 (other/1:0)
Interrupt 51 node_num is -1 (other/516933:19)
Interrupt 50 node_num is -1 (other/1:0)
Interrupt 49 node_num is -1 (other/1:0)
Interrupt 48 node_num is -1 (other/1:0)
Interrupt 47 node_num is -1 (other/1:0)
Interrupt 46 node_num is -1 (other/1:0)
Interrupt 80 node_num is -1 (other/1:0)
Interrupt 79 node_num is -1 (other/1:0)
Interrupt 78 node_num is -1 (other/1:0)
Interrupt 67 node_num is -1 (other/1:0)
Interrupt 66 node_num is -1 (other/1:0)
Interrupt 65 node_num is -1 (other/1:0)
Interrupt 64 node_num is -1 (other/1:0)
-----------------------------------------------------------------------------
Package 0: numa_node -1 cpu mask is 00000003 (load 2645032704)
Cache domain 0: numa_node is -1 cpu mask is 00000002 (load 3540000000)
CPU number 1 numa_node is -1 (load 3540000000)
Interrupt 81 node_num is -1 (ethernet/332639460:20330)
Cache domain 1: numa_node is -1 cpu mask is 00000001 (load 3400000000)
CPU number 0 numa_node is -1 (load 3400000000)
Interrupt 82 node_num is -1 (ethernet/319180836:20308)
Interrupt 45 node_num is -1 (other/6229294400:388360)
Interrupt 44 node_num is -1 (other/1:0)
Interrupt 40 node_num is -1 (other/1:0)
Interrupt 30 node_num is -1 (other/1:0)
Interrupt 29 node_num is -1 (other/21493600:1340)
Interrupt 27 node_num is -1 (other/1:0)
Interrupt 26 node_num is -1 (other/37212800:2320)
Interrupt 25 node_num is -1 (other/1:0)
Interrupt 63 node_num is -1 (other/1:0)
Interrupt 61 node_num is -1 (other/1:0)
Interrupt 59 node_num is -1 (other/1:0)
Interrupt 57 node_num is -1 (other/1:0)
Interrupt 53 node_num is -1 (other/1:0)
Interrupt 52 node_num is -1 (other/1:0)
Interrupt 51 node_num is -1 (other/160400:10)
Interrupt 50 node_num is -1 (other/1:0)
Interrupt 49 node_num is -1 (other/1:0)
Interrupt 48 node_num is -1 (other/1:0)
Interrupt 47 node_num is -1 (other/1:0)
Interrupt 46 node_num is -1 (other/1:0)
Interrupt 80 node_num is -1 (other/1:0)
Interrupt 79 node_num is -1 (other/1:0)
Interrupt 78 node_num is -1 (other/1:0)
Interrupt 67 node_num is -1 (other/1:0)
Interrupt 66 node_num is -1 (other/1:0)
Interrupt 65 node_num is -1 (other/1:0)
Interrupt 64 node_num is -1 (other/1:0)
OpenWrt SNAPSHOT, r22702-cf8d861978
-----------------------------------------------------
root@OpenWrt:~# cat /etc/config/wireless
config wifi-device 'radio0'
option type 'mac80211'
option path 'soc/soc:pcie/pci0000:00/0000:00:01.0/0000:01:00.0'
option channel '36'
option band '5g'
option htmode 'VHT80'
option country 'RO'
option cell_density '0'
config wifi-iface 'default_radio0'
option device 'radio0'
option network 'lan'
option mode 'ap'
option ssid ''
option encryption 'psk2'
option macaddr '
option key ''
config wifi-device 'radio1'
option type 'mac80211'
option path 'soc/soc:pcie/pci0000:00/0000:00:02.0/0000:02:00.0'
option channel '11'
option band '2g'
option htmode 'HT40'
option country 'RO'
option legacy_rates '1'
option cell_density '0'
option noscan '1'
config wifi-iface 'default_radio1'
option device 'radio1'
option network 'lan'
option mode 'ap'
option ssid '
option encryption 'psk2'
option macaddr ''
option key ''
root@OpenWrt:~# cat /sys/kernel/debug/ieee80211/phy1/mwlwifi/info
driver name: mwlwifi
chip type: 88W8864
hw version: 7
driver version: 10.3.9.0
firmware version: 0x0702091a
power table loaded from dts: no
firmware region code: 0x30
mac address:
2g: enable
5g: disable
antenna: 4 4
irq number: 82
ap macid support: 0000ffff
sta macid support: 00010000
macid used: 00000001
radio: enable
iobase0: a023d05d
iobase1: 913fb359
tx limit: 768
rx limit: 256
qe trigger number: 74711
root@OpenWrt:~#
Just to be clear are you saying there are still latency issues with the wifi updates?
Before this update I had done some minor testing and found no difference with packet steering on or off. Are you sure it is making a difference to your wifi quality?
Still trying to decide if I should update.
When we have all the latest changes in and tested, it'd be good to summarize what other wifi related settings are recommended (and why). Would someone be able to put something like this together? Maybe it could then be added to the device wiki page?
Eg.
AMSDU on/off
Packet steering on/off
Others?
The General Section on the WRT3200ACM wiki page already cites two sources that suggest that enabling "packet steering" is beneficial to workaround hardware scheduling issues.
The WRT AC Series wiki page has a section about Latency with 88W8864 (WRT1200 and WRT1900 series only) recommending to disable AMSDU. But this was prior to the patches by jbsky (mlwifi 10.3.9.1). Hence why this needs more testing. I only have WRT3200ACM to test with.
Yes, I am sure packet steering makes a difference when testing with iperf3 the full throughput.. also see my post above and cited sources from the wiki page
- update to 6c9b526e84e73880eaf72cb656b5908bc5c3f792
- downgrades mwlwifi to 20200206-3 due to increased latency
- adds back the amdsu patch
for anyone building themself: to downgrade mwlwifi:
git revert --no-edit ab3f151aa874837ae1ac56d5b1cc31bb6cd68681
Thank you @SkewedZeppelin
By the way, with divested-wrt-snapshot-r22652+11 and packet steering enabled, and sitting near the router, and doing iperf3 -t 30 -c wrt3200acm
from a macbook pro 2019 connected at 1300mbps:
❯ iperf3 -t 30 -c 192.168.100.1
Connecting to host 192.168.100.1, port 5201
[ 5] local 192.168.100.247 port 49800 connected to 192.168.100.1 port 5201
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.00 sec 55.8 MBytes 468 Mbits/sec
[ 5] 1.00-2.00 sec 84.6 MBytes 710 Mbits/sec
[ 5] 2.00-3.00 sec 87.8 MBytes 737 Mbits/sec
[ 5] 3.00-4.00 sec 86.8 MBytes 728 Mbits/sec
[ 5] 4.00-5.00 sec 93.6 MBytes 784 Mbits/sec
[ 5] 5.00-6.00 sec 92.8 MBytes 779 Mbits/sec
[ 5] 6.00-7.00 sec 94.0 MBytes 790 Mbits/sec
[ 5] 7.00-8.00 sec 92.3 MBytes 774 Mbits/sec
[ 5] 8.00-9.00 sec 93.3 MBytes 782 Mbits/sec
[ 5] 9.00-10.00 sec 92.1 MBytes 773 Mbits/sec
[ 5] 10.00-11.00 sec 93.5 MBytes 784 Mbits/sec
[ 5] 11.00-12.00 sec 91.1 MBytes 764 Mbits/sec
[ 5] 12.00-13.00 sec 93.7 MBytes 787 Mbits/sec
[ 5] 13.00-14.00 sec 90.1 MBytes 755 Mbits/sec
[ 5] 14.00-15.00 sec 92.1 MBytes 774 Mbits/sec
[ 5] 15.00-16.00 sec 91.9 MBytes 771 Mbits/sec
[ 5] 16.00-17.00 sec 90.5 MBytes 759 Mbits/sec
[ 5] 17.00-18.00 sec 91.9 MBytes 770 Mbits/sec
[ 5] 18.00-19.00 sec 94.6 MBytes 793 Mbits/sec
[ 5] 19.00-20.00 sec 92.0 MBytes 772 Mbits/sec
[ 5] 20.00-21.00 sec 95.0 MBytes 797 Mbits/sec
[ 5] 21.00-22.00 sec 92.9 MBytes 778 Mbits/sec
[ 5] 22.00-23.00 sec 85.4 MBytes 717 Mbits/sec
[ 5] 23.00-24.00 sec 84.1 MBytes 706 Mbits/sec
[ 5] 24.00-25.00 sec 82.7 MBytes 693 Mbits/sec
[ 5] 25.00-26.00 sec 84.9 MBytes 712 Mbits/sec
[ 5] 26.00-27.00 sec 93.8 MBytes 787 Mbits/sec
[ 5] 27.00-28.00 sec 86.9 MBytes 729 Mbits/sec
[ 5] 28.00-29.00 sec 73.7 MBytes 618 Mbits/sec
[ 5] 29.00-30.00 sec 77.2 MBytes 648 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate
[ 5] 0.00-30.00 sec 2.59 GBytes 741 Mbits/sec sender
[ 5] 0.00-30.01 sec 2.59 GBytes 741 Mbits/sec receiver
iperf Done.
From Lenovo Thinkbook on the same table in front of the router connected at 1733Mbps (as I have 160Mhz enabled on the 5GHz band of the WRT3200ACM), I am getting consistently 1.0Gbps throughput with iperf3.
Impressive, no?
Thanks again @SkewedZeppelin for all your continued brilliant work on Divested-WRT!
I conducted my tests again with divested-wrt-snapshot-r22702+10
root@WRT3200ACM:~# cat /sys/kernel/debug/ieee80211/phy0/mwlwifi/tx_amsdu
tx amsdu: enable
root@WRT3200ACM:~# grep -A2 globals /etc/config/network
config globals 'globals'
option ula_prefix 'fdff:c666:414c::/48'
option packet_steering '1'
The best throughput I now get:
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate
[ 5] 0.00-30.00 sec 2.54 GBytes 728 Mbits/sec sender
[ 5] 0.00-30.01 sec 2.54 GBytes 728 Mbits/sec receiver
The worst throughput:
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate
[ 5] 0.00-30.00 sec 2.33 GBytes 667 Mbits/sec sender
[ 5] 0.00-30.02 sec 2.33 GBytes 666 Mbits/sec receiver
With old mlwifi (20200206-3)
--- 192.168.100.1 ping statistics ---
38 packets transmitted, 38 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 2.564/7.462/11.055/2.903 ms
With mlwifi 10.3.9.1-20230429
--- 192.168.100.1 ping statistics ---
38 packets transmitted, 38 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 2.310/4.677/10.057/3.014 ms
As you can see, with comparable configuration (both packet_steering enabled), and AMSDU enabled with latest mlwifi (vs AMSDU disabled in old mlwifi), I get a bit less throughput (666Mbps-728Mbps) vs old mlwifi (consistently 741Mbps), but I do get better latency.
Edit:
After wifi has been up for a little longer, further test of throughput shows better results with mlwifi 10.3.9.1 than the old mlwifi (20200206-3)
[ ID] Interval Transfer Bitrate
[ 5] 0.00-30.00 sec 2.75 GBytes 789 Mbits/sec sender
[ 5] 0.00-30.01 sec 2.75 GBytes 788 Mbits/sec receiver
@SkewedZeppelin I think it is worth giving mlwifi 10.3.9.1 another spin, because as you can see above, according to my tests, with packet_steering enabled and AMSDU on, and after leaving wifi stabilize for at least 15 minutes, I am getting better throughput and better latency indeed.
Latency to router was unchanged when I was testing between old and new.
(ie. pinging the gateway like you demonstrate)
However latency of a connection actually passing through the bridge was for whatever reason significantly higher (40+ms added).
I was able to consistently reproduce higher latency on new mwlwifi with all other aspects the same.
edit: my testing is on wrt1900acsv2
strange.. according to my tests through the bridge via Ookla speed test, I was getting comparable ping (5 to 6ms only).
Edit: my testing is on wrt3200acm EU (v1)
@SkewedZeppelin I am curious, with mlwifi 10.3.9.1 , if you disable AMSDU as suggested here, do you still experience the higher latency?
Yes, I tested new mwlwifi with amsdu enabled and disabled.
enabled does seem to be fixed at least per the original issue which was frequent latency spikes iirc
strange also, as according to @jbsky's upstream PR408 , he shows he is using wrt1900ac v1.
I wonder if there are differences in terms of the bridge between wrt1900acs and wrt1900ac?
Where are the following packages:
- luci-app-ddns
- ddns-scripts
- ddns-scripts-services
- drill
- curl
- netdata
I want to have a working ddns client + netdata on my router.
When I installed snapshot r22652 on my 1900acs router, these packages were available to install.
When I installed snapshot r22702 they were not.
Snapshot r22706 I did not try yet.
What channel are you using for the 160Mhz? When I try to enable 160MHz I cannot connect to my wireless network at all.