Thy bomb, or thee bomb? zat is the question (Intel/MaxLinear WAV6xx WiFi 6 [MIPS INTERAPTIV])

i dunno WTF i did

but MIPS 16 UP IN THIS BITCH @HAUKE YEYA BOI


U-Boot 2010.06-dirty-LANTIQ-v-2.3.149 (Jan 03 2020 - 14:28:57)

interAptiv
cps cpu/ddr run in 800/666 Mhz
DRAM:  224 MiB
NAND:  NAND device: Manufacturer ID: 0xc8, Chip ID: 0xd1 (Gigadevice NAND 128MiB 3,3V 8-bit)
128 MiB
Bad block table found at page 65472, version 0x01
Bad block table found at page 65408, version 0x01
In:    serial
Out:   serial
Err:   serial
Net:   multi type
Internal phy firmware version: 0x8548
GRX500 Switch

Type "run flash_nfs" to mount root filesystem over NFS

Hit any key to stop autoboot:  0 
GRX500 # printenv extra
extra=rdinit=/bin/busybox
GRX500 # setenv extra rdinit=/bin/bash
GRX500 # run kboot
Using GRX500 Switch device
TFTP from server 192.168.2.101; our IP address is 192.168.2.1
Filename 'uImage'.
Load address: 0x80800000
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         ##########################
done
Bytes transferred = 4194304 (400000 hex)
Using GRX500 Switch device
TFTP from server 192.168.2.101; our IP address is 192.168.2.1
Filename 'rootfs.uboot'.
Load address: 0x82000000
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         ################
done
Bytes transferred = 13582614 (cf4116 hex)
## Booting kernel from Legacy Image at 80800000 ...
   Image Name:   
   Created:      2021-05-15   1:47:53 UTC
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    3171940 Bytes = 3 MiB
   Load Address: a0020000
   Entry Point:  a0020400
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK

Starting kernel ...

Linux version 4.9.268 (Gagan@GagansMacPro) (gcc version 10.3.0 (GCC) #3690 SMP PREEMPT Fri May 14 19:47:15 MDT 2021
SoC: GRX500 rev 1.2
bootconsole [early0] enabled
CPU0 revision is: 0001a120 (MIPS interAptiv (multi))
Enhanced Virtual Addressing (EVA Legacy 512MB) activated
MIPS: machine is EASY350 ANYWAN (GRX350) Main model
Coherence Manager IOCU detected
Hardware DMA cache coherency disabled
Determined physical RAM map:
 memory: 0e000000 @ 20000000 (usable)
 memory: 000085ee @ 209a3f00 (reserved)
Initial ramdisk at: 0x82000000 (13582614 bytes)
cma: Reserved 32 MiB at 0x2c000000
SMPCMP: CPU0: cmp_smp_setup
VPE topology {2,2} total 4
Detected 3 available secondary CPU(s)
Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
Zone ranges:
  DMA      [mem 0x0000000020000000-0x0000000027ffffff]
  Normal   [mem 0x0000000028000000-0x000000002dffffff]
Movable zone start for each node
Early memory node ranges
  node   0: [mem 0x0000000020000000-0x000000002dffffff]
Initmem setup node 0 [mem 0x0000000020000000-0x000000002dffffff]
On node 0 totalpages: 57344
free_area_init_node: node 0, pgdat 80967a20, node_mem_map 88000040
  DMA zone: 256 pages used for memmap
  DMA zone: 0 pages reserved
  DMA zone: 32768 pages, LIFO batch:7
  Normal zone: 192 pages used for memmap
  Normal zone: 24576 pages, LIFO batch:3
percpu: Embedded 12 pages/cpu s18768 r8192 d22192 u49152
pcpu-alloc: s18768 r8192 d22192 u49152 alloc=12*4096
pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 56896
Kernel command line: console=ttyLTQ0,115200n8r nr_cpus=4 clk_ignore_unused debug root=/dev/ram rootfstype=ramfs rw nocoherentio ramsize=256M rdinit=/bin/bash rd_size=13582614 rd_start=0x82000000 
log_buf_len individual max cpu contribution: 4096 bytes
log_buf_len total cpu_extra contributions: 12288 bytes
log_buf_len min size: 16384 bytes
log_buf_len: 32768 bytes
early log buf free: 13632(83%)
PID hash table entries: 1024 (order: 0, 4096 bytes)
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Writing ErrCtl register=00000000
Readback ErrCtl register=00000000
Memory: 168076K/229376K available (7248K kernel code, 331K rwdata, 1912K rodata, 348K init, 2896K bss, 28532K reserved, 32768K cma-reserved)
SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
Preemptible hierarchical RCU implementation.
        Build-time adjustment of leaf fanout to 32.
NR_IRQS:527
EIC is off
VINT is on
CPU Clock: 800000000Hz  mips_hpt_frequency 400000000Hz
clocksource: gptc: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 9556302233 ns
sched_clock: 32 bits at 200MHz, resolution 5ns, wraps every 10737418237ns
Calibrating delay loop... 531.45 BogoMIPS (lpj=1062912)
pid_max: default: 4096 minimum: 301
Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
CCA is coherent, multi-core is fine
[vmb_cpu_alloc]:[644] CPU vpet.cpu_status = 11

Outside WAIT got IPI interrupt to launch from cpu 02

 MSG_ID = 01Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
CPU2 revision is: 0001a120 (MIPS interAptiv (multi))
Brought up 2 CPUs
devtmpfs: initialized
clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
futex hash table entries: 16 (order: -3, 512 bytes)
pinctrl core: initialized pinctrl subsystem
NET: Registered protocol family 16
XRX500 GPIO Driver, (C) 2014 Lantiq Deutschland Gmbh
dma-grx500 1e300000.dma: dma3 base address be300000 chained_irq 29 irq_base 30
dma-grx500 1e300000.dma: Init done - rev: a, ports: 1, channels: 64
dma-grx500 1c100000.dma: dma2tx base address bc100000 chained_irq 103 irq_base 104
dma-grx500 1c100000.dma: Init done - rev: a, ports: 1, channels: 16
dma-grx500 1c200000.dma: dma2rx base address bc200000 chained_irq 120 irq_base 121
dma-grx500 1c200000.dma: Init done - rev: a, ports: 1, channels: 32
dma-grx500 1a100000.dma: dma1tx base address ba100000 chained_irq 153 irq_base 154
dma-grx500 1a100000.dma: Init done - rev: a, ports: 1, channels: 16
dma-grx500 1a200000.dma: dma1rx base address ba200000 chained_irq 170 irq_base 171
dma-grx500 1a200000.dma: Init done - rev: a, ports: 1, channels: 12
dma0-grx500 16e00000.dma: base address b6e00000 chained_irq 228 irq_base 229
dma0-grx500 16e00000.dma: Init done - hw rev: A, ports: 4, channels: 16
intel-pinctrl 16c80000.pinctrl: pinbank id: 0, reg: 0xb6c80000, pinbase: 0, pin number: 32, pinmap: 0xf1efefff
intel-pinctrl 16c80000.pinctrl: pinbank id: 1, reg: 0xb6c80100, pinbase: 32, pin number: 32, pinmap: 0x3bff0c1f
intel-pinctrl 16c80000.pinctrl: Total 18 groups, 18 functions
intel-pinctrl 16c80000.pinctrl: gpiochip membase: 0xb6c00000
intel-pinctrl 16c80000.pinctrl: gpiochip membase: 0xb6c00100
FPU Affinity set after 4248 emulations
Unable to get node cqm for prx300-cqm
add_cqm_dev(#133): parse_dts fail for prx300-cqm
No rcu reset for cbm
No syscon phandle specified for wan mux
[cbm] { cbm_xrx500_probe : 5266 }reserving 18874368 bytes @ 8c000000 for CBM
[cbm] { cbm_xrx500_probe : 5277 }reserving 8388608 bytes @ 8d200000 for CBM
[cbm] { cbm_xrx500_probe : 5283 }94 irq
[cbm] { cbm_xrx500_probe : 5306 }2
[drv_tmu_ll] { get_cbm_clock : 7794 }CBM Clock: 600000000Hz=600MHZ
Initializing TMU with Base Address=be700000: ...
TMU Initialization Done
0x8c000000 0x1200000 0x800
0x8c000000 0x1200000
0x8d200000 0x800000 0x4000
0x8d200000 0x800000
[cbm] { init_fsqm_buf_std : 812 }init fsqm std successfully
[cbm] { init_fsqm_buf_jumbo : 854 }init fsqm jbo successfully
[cbm] { init_fsqm : 877 }fsqm init successfully
[cbm] { init_cbm_basic : 912 }PHY ADDR STD 0x2c000000
[cbm] { init_cbm_basic : 913 }PHY ADDR JBO 0x2d200000
[cbm] { init_cbm_basic : 931 }init basic CBM successfully
[cbm] { cbm_hw_init : 1812 }CBM HW init
[cbm] { setup_DMA_p2p : 4712 }setup_DMA_p2p executed
[cbm] { reserved_ports_highest : 4771 }2 2 19 35
[cbm] { init_cbm_dqm_cpu_port : 1075 }2
[cbm] { assign_port_from_DT : 456 }0x0 2
[cbm] { assign_port_from_DT : 456 }0x20 2
[cbm] { cbm_add_to_list : 250 }1
[cbm] { reserved_ports_highest : 4771 }1 1 18 34
[cbm] { init_cbm_dqm_cpu_port : 1075 }1
[cbm] { assign_port_from_DT : 456 }0x80 1
[cbm] { reserved_ports_highest : 4771 }3 3 20 36
[cbm] { init_cbm_dqm_cpu_port : 1075 }3
[cbm] { assign_port_from_DT : 456 }0x2000000 3
[cbm] { cbm_add_to_list : 250 }1
[cbm] { reserved_ports_highest : 4771 }6 6 0 16
[cbm] { dma_port_enable : 4245 }6 0x4
random: fast init done
[cbm] { reserved_ports_highest : 4771 }7 7 1 17
[cbm] { dma_port_enable : 4245 }7 0x4
[cbm] { reserved_ports_highest : 4771 }8 8 2 18
[cbm] { dma_port_enable : 4245 }8 0x4
[cbm] { reserved_ports_highest : 4771 }9 9 3 19
[cbm] { dma_port_enable : 4245 }9 0x4
[cbm] { reserved_ports_highest : 4771 }10 10 4 20
[cbm] { dma_port_enable : 4245 }10 0x4
[cbm] { reserved_ports_highest : 4771 }11 11 5 21
[cbm] { dma_port_enable : 4245 }11 0x4
[cbm] { reserved_ports_highest : 4771 }12 12 6 22
[cbm] { dma_port_enable : 4245 }12 0x4
[cbm] { reserved_ports_highest : 4771 }13 13 7 23
[cbm] { dma_port_enable : 4245 }13 0x4
[cbm] { reserved_ports_highest : 4771 }14 14 8 24
[cbm] { dma_port_enable : 4245 }14 0x4
[cbm] { reserved_ports_highest : 4771 }15 15 9 25
[cbm] { dma_port_enable : 4245 }15 0x4
[cbm] { reserved_ports_highest : 4771 }16 16 10 26
[cbm] { dma_port_enable : 4245 }16 0x4
[cbm] { reserved_ports_highest : 4771 }17 17 11 27
[cbm] { dma_port_enable : 4245 }17 0x4
[cbm] { reserved_ports_highest : 4771 }18 18 -16 0
[cbm] { dma_port_enable : 4245 }18 0x4
[cbm] { reserved_ports_highest : 4771 }19 19 12 28
[cbm] { dma_port_enable : 4245 }19 0x4
[cbm] { reserved_ports_highest : 4771 }20 20 13 29
[cbm] { dma_port_enable : 4245 }20 0x4
[cbm] { init_special_ports : 4778 }20
[cbm] { cbm_add_to_list : 250 }1
[cbm] { reserved_ports_highest : 4771 }21 21 14 30
[cbm] { dma_port_enable : 4245 }21 0x4
[cbm] { init_special_ports : 4778 }21
[cbm] { cbm_add_to_list : 250 }1
[cbm] { reserved_ports_highest : 4771 }22 22 25 41
[cbm] { dma_port_enable : 4245 }22 0x4
[cbm] { reserved_ports_highest : 4771 }23 23 15 31
[cbm] { init_cbm_dqm_ldma_port : 1108 }23
[cbm] { reserved_ports_highest : 4771 }5 5 21 37
[cbm] { init_cbm_dqm_scpu_port : 1089 }5
[cbm] { reserved_ports_highest : 4771 }4 4 16 32
[cbm] { init_cbm_dqm_cpu_port : 1075 }4
[cbm] { assign_port_from_DT : 456 }0x8 4
[cbm] { reserved_ports_highest : 4771 }24 24 22 38
[cbm] { init_cbm_dqm_cpu_port : 1075 }24
[cbm] { assign_port_from_DT : 456 }0x8 24
[cbm] { reserved_ports_highest : 4771 }25 25 23 39
[cbm] { init_cbm_dqm_cpu_port : 1075 }25
[cbm] { assign_port_from_DT : 456 }0x8 25
[cbm] { reserved_ports_highest : 4771 }26 26 24 40
[cbm] { init_cbm_dqm_cpu_port : 1075 }26
[cbm] { assign_port_from_DT : 456 }0x8 26
[cbm] { init_cbm_eqm_cpu_port : 938 }0
[cbm] { init_cbm_eqm_cpu_port : 938 }1
[cbm] { init_cbm_eqm_cpu_port : 938 }2
[cbm] { init_cbm_eqm_cpu_port : 938 }3
[cbm] { dma_port_enable : 4245 }5 0x1
[cbm] { dma_port_enable : 4245 }5 0x2
[cbm] { dma_port_enable : 4245 }6 0x1
[cbm] { dma_port_enable : 4245 }6 0x2
[cbm] { dma_port_enable : 4245 }7 0x1
[cbm] { dma_port_enable : 4245 }7 0x2
[cbm] { dma_port_enable : 4245 }8 0x1
[cbm] { dma_port_enable : 4245 }8 0x2
[cbm] { dma_toe_port_enable : 4272 }9 0x1
[cbm] { dma_vrx318_port_enable : 4285 }15 0x1
[cbm] { init_cbm_dqm_cpu_port : 1075 }0
[cbm] { init_cbm_dqm_cpu_port : 1075 }2
Load spreader init successfully
[cbm] { cbm_xrx500_probe : 5362 }CBM Clock: 600000000Hz
[cbm] { cbm_xrx500_probe : 5364 }EQM delay Enabled
[cbm] { igp_delay_set : 4372 }port0 delay16
[cbm] { igp_delay_set : 4372 }port1 delay16
[cbm] { igp_delay_set : 4372 }port2 delay16
[cbm] { igp_delay_set : 4372 }port3 delay16
[cbm] { igp_delay_set : 4372 }port4 delay16
[cbm] { igp_delay_set : 4372 }port5 delay16
[cbm] { igp_delay_set : 4372 }port6 delay16
[cbm] { igp_delay_set : 4372 }port7 delay16
[cbm] { igp_delay_set : 4372 }port8 delay16
[cbm] { igp_delay_set : 4372 }port9 delay16
[cbm] { igp_delay_set : 4372 }port10 delay16
[cbm] { igp_delay_set : 4372 }port11 delay16
[cbm] { igp_delay_set : 4372 }port12 delay16
[cbm] { igp_delay_set : 4372 }port13 delay16
[cbm] { igp_delay_set : 4372 }port14 delay16
[cbm] { igp_delay_set : 4372 }port15 delay16
[cbm] { dequeue_dma_port_init : 4208 }6 0x0 2 1
[cbm] { dequeue_dma_port_init : 4208 }7 0x0 2 2
[cbm] { dequeue_dma_port_init : 4208 }8 0x0 2 3
[cbm] { dequeue_dma_port_init : 4208 }9 0x0 2 4
[cbm] { dequeue_dma_port_init : 4208 }10 0x0 2 5
[cbm] { dequeue_dma_port_init : 4208 }11 0x0 2 6
[cbm] { dequeue_dma_port_init : 4208 }12 0x0 2 9
[cbm] { dequeue_dma_port_init : 4208 }13 0x0 2 10
[cbm] { dequeue_dma_port_init : 4208 }14 0x0 2 11
[cbm] { dequeue_dma_port_init : 4208 }15 0x0 2 12
[cbm] { dequeue_dma_port_init : 4208 }16 0x0 2 13
[cbm] { dequeue_dma_port_init : 4208 }17 0x0 2 14
[cbm] { dequeue_dma_port_init : 4208 }18 0x0 1 13
[cbm] { dequeue_dma_port_init : 4208 }19 0x0 1 15
[cbm] { dequeue_dma_port_init : 4208 }20 0x0 1 5
[cbm] { dequeue_dma_port_init : 4208 }21 0x0 1 6
[cbm] { dequeue_dma_port_init : 4208 }22 0x0 1 11
[cbm] { enqueue_dma_port_init : 4149 }5 0x2 2 0 30
[cbm] { enqueue_dma_port_init : 4149 }5 0x1 2 14 0
[cbm] { enqueue_dma_port_init : 4149 }6 0x2 2 0 31
[cbm] { enqueue_dma_port_init : 4149 }6 0x1 2 15 0
[cbm] { enqueue_dma_port_init : 4149 }7 0x2 1 0 6
[cbm] { enqueue_dma_port_init : 4149 }7 0x1 1 0 0
[cbm] { enqueue_dma_port_init : 4149 }8 0x2 1 0 11
[cbm] { enqueue_dma_port_init : 4149 }8 0x1 1 5 0
[cbm] { cbm_xrx500_probe : 5418 }CBM: Init Done !!
vgaarb: loaded
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
i2c-lantiq 16a00000.i2c: version 1.01
try to register spd_mon driverspdmon 16080110.speedm: base address: 0xb6080110
spdmon 16080110.speedm: PHY base address: 0x16080110
spdmon 16080110.speedm: spd_mon driver : init done !!
spd_mon driver registered
clocksource: Switched to clocksource gptc
NET: Registered protocol family 2
TCP established hash table entries: 2048 (order: 1, 8192 bytes)
TCP bind hash table entries: 2048 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
UDP hash table entries: 128 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 128 (order: 0, 4096 bytes)
NET: Registered protocol family 1
PCI: CLS 0 bytes, default 32
Trying to unpack rootfs image as initramfs...
random: crng init done
Freeing initrd memory: 13264K
workingset: timestamp_bits=30 max_order=16 bucket_order=0
squashfs: version 4.0 (2009/01/31) Phillip Lougher
io scheduler noop registered
io scheduler cfq registered (default)
intel-pcie-slim-phy 18500000.pciephy: PCIe slim phy[0] init success!
intel-pcie-slim-phy 18000000.pciephy: PCIe slim phy[1] init success!
intel-pcie-slim-phy 18a00000.pciephy: PCIe slim phy[2] init success!
OF: PCI: host bridge /pcie@18900000 ranges:
OF: PCI:   MEM 0xb8000000..0xbaffffff -> 0xb8000000
OF: PCI:    IO 0xbb800000..0xbb80ffff -> 0xbb800000
intel-pcie-slim-phy 18500000.pciephy: PCIe LCPLL SSC Mode Enabled
intel-pcie 18900000.pcie: intel_pcie_wait_phy_link_up port 0 timeout
intel-pcie: probe of 18900000.pcie failed with error -145
OF: PCI: host bridge /pcie@18400000 ranges:
OF: PCI:   MEM 0xb4000000..0xb6ffffff -> 0xb4000000
OF: PCI:    IO 0xb7800000..0xb780ffff -> 0xb7800000
intel-pcie-slim-phy 18000000.pciephy: PCIe LCPLL SSC Mode Enabled
intel-pcie 18400000.pcie: intel_pcie_wait_phy_link_up port 1 timeout
intel-pcie: probe of 18400000.pcie failed with error -145
OF: PCI: host bridge /pcie@18e00000 ranges:
OF: PCI:   MEM 0xbc000000..0xbeffffff -> 0xbc000000
OF: PCI:    IO 0xbf800000..0xbf80ffff -> 0xbf800000
intel-pcie-slim-phy 18a00000.pciephy: PCIe LCPLL SSC Mode Enabled
intel-pcie 18e00000.pcie: intel_pcie_wait_phy_link_up port 2 timeout
intel-pcie: probe of 18e00000.pcie failed with error -145
[mips_tc_init] dma_zalloc_coherent dev->name=(null) sizeof(struct mips_tc_sg_mem)=1680 shared_phy_mem=26838000
[mips_tc_init] dma_zalloc_coherent shared_vir_uncached_mem=a6838000 shared_vir_cached_mem=86838000 shared_working_vir_mem=86838000
=MIPS TC Shared memory: a6838000 86838000 86838000 | Data: a6840000
UMT initialize success on processor: 0 !
HW MCPY driver: Version: 1.1.0, Init Done!
16600000.serial: ttyLTQ0 at MMIO 0x16600000 (irq = 213, base_baud = 0) is a lantiq,asc
console [ttyLTQ0] enabled
console [ttyLTQ0] enabled
bootconsole [early0] disabled
bootconsole [early0] disabled
Lantiq MIPSInterAptiv MPS driver, version 1.0.0.0, (c) 2006-2013 Lantiq Deutschland GmbH
MPS: major Id 251
brd: module loaded
nand: device found, Manufacturer ID: 0xc8, Chip ID: 0xd1
nand: ESMT NAND 128MiB 3,3V 8-bit
nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
Scanning device for bad blocks
8 ofpart partitions found on MTD device 17c00000.nand-parts
Creating 8 MTD partitions on "17c00000.nand-parts":
0x000000000000-0x000000100000 : "uboot"
0x000000100000-0x000000140000 : "ubootconfigA"
0x000000140000-0x000000180000 : "ubootconfigB"
0x000000180000-0x0000001c0000 : "gphyfirmware"
0x0000001c0000-0x0000002c0000 : "calibration"
0x0000002c0000-0x000006ec0000 : "sysv"
0x000007ec0000-0x000007f40000 : "nvram"
0x000007f40000-0x000008000000 : "res"
Lantiq SoC SPI controller rev 9 (TXFS 32, RXFS 32, DMA 1)
[ltq_ssc] { ifx_ssc_init : 3819 }[ifx_ssc_init] force ifx_ssc_cs_low to PORT 1
[ltq_ssc] { ifx_ssc_init : 3820 }[ifx_ssc_init] force ifx_ssc_cs_high to PORT 1
[ltq_ssc] { ifx_ssc_init : 3824 }ifx_ssc_init ifx_ssc_init_count 1
[ltq_ssc] { ifx_ssc_init : 3947 }port name ltq_ssc1 
[ltq_ssc] { ifx_ssc_init : 4041 }Lantiq SoC SSC controller rev 9 (TXFS 32, RXFS 32, DMA 1)
libphy: Fixed MDIO Bus: probed
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
phy-xrx500 1c003c00.phy-xrx500: requesting ltq_fw_PHY11G_IP_1v1_xRx5xx_A21_R8548.bin
phy-xrx500 1c003c00.phy-xrx500: booting GPHY0 firmware for GRX500
phy-xrx500 1c003c00.phy-xrx500: booting GPHY1 firmware for GRX500
phy-xrx500 1c003c00.phy-xrx500: booting GPHY2 firmware for GRX500
phy-xrx500 1c003c00.phy-xrx500: booting GPHY3 firmware for GRX500
phy-xrx500 1c003c00.phy-xrx500: booting GPHY4 firmware for GRX500
PPP generic driver version 2.4.2
PPP BSD Compression module registered
PPP Deflate Compression module registered
PPP MPPE Compression module registered
NET: Registered protocol family 24
xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 1
xhci-hcd xhci-hcd.2.auto: hcc params 0x0220f664 hci version 0x100 quirks 0x02010010
xhci-hcd xhci-hcd.2.auto: irq 283, io mem 0x1a300000
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 2
usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 1 port detected
xhci-hcd xhci-hcd.3.auto: xHCI Host Controller
xhci-hcd xhci-hcd.3.auto: new USB bus registered, assigned bus number 3
xhci-hcd xhci-hcd.3.auto: hcc params 0x0220f664 hci version 0x100 quirks 0x02010010
xhci-hcd xhci-hcd.3.auto: irq 284, io mem 0x1a500000
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 1 port detected
xhci-hcd xhci-hcd.3.auto: xHCI Host Controller
xhci-hcd xhci-hcd.3.auto: new USB bus registered, assigned bus number 4
usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 1 port detected
usbcore: registered new interface driver usblp
usbcore: registered new interface driver usb-storage
usbcore: registered new interface driver usbserial
i2c-lantiq 16a00000.i2c: timeout waiting for bus ready
i2c-lantiq 16a00000.i2c: ltq_i2c_xfer: bus is busy ffffff6f
i2c-lantiq 16a00000.i2c: timeout waiting for bus ready
i2c-lantiq 16a00000.i2c: ltq_i2c_xfer: bus is busy ffffff6f
ina2xx 0-0040: pm: ina219, railname:  PWR_12V, Rshunt: 10000 uOhm
grx500wdt 12000000.watchdog: [grx500wdt_probe]:[333] cpu_clk=800000000
grx500wdt 12000000.watchdog: [grx500wdt_probe]WDT reset is Bit31, RCU_IAP_WDT_RST_STAT=0x73c00c08
grx500wdt 12000000.watchdog: [grx500wdt_probe]Not WDT reset.
grx500wdt 12000000.watchdog: [grx500wdt_probe]:[415] grx500_wdt = 881e6308
grx500wdt 12000000.watchdog: [grx500wdt_probe]:[415] grx500_wdt = 881fe308
grx500wdt 12000000.watchdog: H/w Watchdog Timer: (max 5) (nowayout= 0)
Device IRQ: 26 line: 101
GlobalControl97_Capabilities_Get
EIP202: PEs=1 rings=4 64-bit=No, fill level extension=No
CF size=4 RF size=3 DMA len = 10 Align=0 HDW=0 HostIfc=3
EIP96 options:
AES: Yes with CFB/OFB: Yes Fast: Yes
DES: Yes with CFB/OFB: Yes Fast: No
ARCFOUR level: 3
MD5: Yes SHA1: Yes Fast: Yes SHA256: Yes SHA512: Yes
(X)CBC-MAC: Yes Fast: Yes All key sizes: No GHASH Yes
EIP97 options: PEs=1, In Dbuf size=6 In Tbuf size=5, Out Dbuf size=6, Out Tbuf size=4, 
Token Generator: No, Transform Record Cache: No
EIP206 options: PE type=0 InClassifier=0 OutClassifier=0 MAC chans=0 
InDBuf=0kB InTBuf=0kB OutDBuf=0kB OutTBuf=0kB
Adapter_PECDev_Init: CDR fetch size 0x8, thresh 0x6, HDW=0, CFsize=4
Adapter_PECDev_Init: RDR fetch size 0x8, thresh 0x2, RFsize=3
Status of CDR/RDR interface 0
CDR Status: DMA err: false, err: false: ovf/under err: false
Threshold int: false, timeout int: false, FIFO count: 16
RDR Status: DMA err: false, err: false: ovf/under err: false
Buf ovf: false, Descriptor ovf false
Threshold int: false, timeout int: false, FIFO count: 8
Adapter_PECDev_Init: CDR fetch size 0x8, thresh 0x6, HDW=0, CFsize=4
Adapter_PECDev_Init: RDR fetch size 0x8, thresh 0x2, RFsize=3
Status of CDR/RDR interface 1
CDR Status: DMA err: false, err: false: ovf/under err: false
Threshold int: false, timeout int: false, FIFO count: 16
RDR Status: DMA err: false, err: false: ovf/under err: false
Buf ovf: false, Descriptor ovf false
Threshold int: false, timeout int: false, FIFO count: 8
LTQ Crypto Hardware Initialized ..
LTQ crypto driver version: 1.4.10
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
u32 classifier
    Performance counters on
    Actions configured
Netfilter messages via NETLINK v0.30.
nf_conntrack version 0.5.0 (4096 buckets, 16384 max)
ctnetlink v0.93: registering with nfnetlink.
ip_set: protocol 6
ipip: IPv4 and MPLS over IPv4 tunneling driver
ip_tables: (C) 2000-2006 Netfilter Core Team
NET: Registered protocol family 10
NET: Registered protocol family 17
Bridge firewalling registered
NET4: DECnet for Linux: V.2.5.68s (C) 1995-2003 Linux DECnet Project Team
DECnet: Routing cache hash table of 1024 buckets, 8Kbytes
NET: Registered protocol family 12
8021q: 802.1Q VLAN Support v1.8
registered taskstats version 1
Key type encrypted registered
searching for nvram
nvram size = 524288
nvram empty
clk: Not disabling unuseFreeing unused kernel: 348k freed
This architecture does not have kernel memory protection.
Now calling with ramdisk_execute_command...
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell
bash-5.1# help
GNU bash, version 5.1.0(3)-release (mips-none-linux-gnu)
These shell commands are defined internally.  Type `help' to see this list.
Type `help name' to find out more about the function `name'.
Use `info bash' to find out more about the shell in general.
Use `man -k' or `info' to find out more about commands not in this list.

A star (*) next to a name means that the command is disabled.

 job_spec [&]                            history [-c] [-d offset] [n] or hist>
 (( expression ))                        if COMMANDS; then COMMANDS; [ elif C>
 . filename [arguments]                  jobs [-lnprs] [jobspec ...] or jobs >
 :                                       kill [-s sigspec | -n signum | -sigs>
 [ arg... ]                              let arg [arg ...]
 [[ expression ]]                        local [option] name[=value] ...
 alias [-p] [name[=value] ... ]          logout [n]
 bg [job_spec ...]                       mapfile [-d delim] [-n count] [-O or>
 bind [-lpsvPSVX] [-m keymap] [-f file>  popd [-n] [+N | -N]
 break [n]                               printf [-v var] format [arguments]
 builtin [shell-builtin [arg ...]]       pushd [-n] [+N | -N | dir]
 caller [expr]                           pwd [-LP]
 case WORD in [PATTERN [| PATTERN]...)>  read [-ers] [-a array] [-d delim] [->
 cd [-L|[-P [-e]] [-@]] [dir]            readarray [-d delim] [-n count] [-O >
 command [-pVv] command [arg ...]        readonly [-aAf] [name[=value] ...] o>
 compgen [-abcdefgjksuv] [-o option] [>  return [n]
 complete [-abcdefgjksuv] [-pr] [-DEI]>  select NAME [in WORDS ... ;] do COMM>
 compopt [-o|+o option] [-DEI] [name .>  set [-abefhkmnptuvxBCHP] [-o option->
 continue [n]                            shift [n]
 coproc [NAME] command [redirections]    shopt [-pqsu] [-o] [optname ...]
 declare [-aAfFgiIlnrtux] [-p] [name[=>  source filename [arguments]
 dirs [-clpv] [+N] [-N]                  suspend [-f]
 disown [-h] [-ar] [jobspec ... | pid >  test [expr]
 echo [-neE] [arg ...]                   time [-p] pipeline
 enable [-a] [-dnps] [-f filename] [na>  times
 eval [arg ...]                          trap [-lp] [[arg] signal_spec ...]
 exec [-cl] [-a name] [command [argume>  true
 exit [n]                                type [-afptP] name [name ...]
 export [-fn] [name[=value] ...] or ex>  typeset [-aAfFgiIlnrtux] [-p] name[=>
 false                                   ulimit [-SHabcdefiklmnpqrstuvxPT] [l>
 fc [-e ename] [-lnr] [first] [last] o>  umask [-p] [-S] [mode]
 fg [job_spec]                           unalias [-a] name [name ...]
 for NAME [in WORDS ... ] ; do COMMAND>  unset [-f] [-v] [-n] [name ...]
 for (( exp1; exp2; exp3 )); do COMMAN>  until COMMANDS; do COMMANDS; done
 function name { COMMANDS ; } or name >  variables - Names and meanings of so>
 getopts optstring name [arg ...]        wait [-fn] [-p var] [id ...]
 hash [-lr] [-p pathname] [-dt] [name >  while COMMANDS; do COMMANDS; done
 help [-dms] [pattern ...]               { COMMANDS ; }
bash-5.1# ls
/bin/coreutils: error while loading shared libraries: libgmp.so.10: cannot open shared object file: No such file or directory
bash-5.1# ls /lib
/bin/coreutils: error while loading shared libraries: libgmp.so.10: cannot open shared object file: No such file or directory
bash-5.1# ls /usr/lib
/bin/coreutils: error while loading shared libraries: libgmp.so.10: cannot open shared object file: No such file or directory
bash-5.1# echo $PATH
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:.
bash-5.1# echo $LD_LIBRARY_PATh

bash-5.1# echo $LD_LIBRARY_PATH

bash-5.1# export LD_LIBRARY_PATH=/usr/lib:/lib
bash-5.1# ls
bin  etc    init  lib      linuxrc  opt   root  share  tmp  var
dev  fstab  jffs  libexec  mnt      proc  sbin  sys    usr  www
bash-5.1# cat /proc/cpu
cat: /proc/cpu: No such file or directory
bash-5.1# mount procfs /proc
mount: /proc: mount failed: Operation not permitted.
bash-5.1# mount
mount: failed to read mtab: No such file or directory
bash-5.1# mount -t proc /proc
bash-5.1# cat /proc/cpuinfo 
system type             : GRX500 rev 1.2
processor               : 0
cpu model               : MIPS interAptiv (multi) V2.0
BogoMIPS                : 531.45
CPUClock                : 800000000
wait instruction        : yes
microsecond timers      : yes
tlb_entries             : 32
extra interrupt vector  : yes
hardware watchpoint     : yes, count: 4, address/irw mask: [0x0ffc, 0x0ffc, 0x0ffb, 0x0ffb]
isa                     : mips1 mips2 mips32r1 mips32r2
ASEs implemented        : dsp mt eva
Options implemented     : tlb tlbinv segments 4kex 4k_cache prefetch mcheck ejtag llsc pindexed_dcache userlocal vint perf_cntr_intr_bit cdmm nan_legacy nan_2008 ebase_wg perf
shadow register sets    : 1
kscratch registers      : 0
package                 : 0
core                    : 0
VPE                     : 0
VCED exceptions         : not available
VCEI exceptions         : not available

processor               : 2
cpu model               : MIPS interAptiv (multi) V2.0
BogoMIPS                : 531.45
CPUClock                : 800000000
wait instruction        : yes
microsecond timers      : yes
tlb_entries             : 32
extra interrupt vector  : yes
hardware watchpoint     : yes, count: 4, address/irw mask: [0x0ffc, 0x0ffc, 0x0ffb, 0x0ffb]
isa                     : mips1 mips2 mips32r1 mips32r2
ASEs implemented        : dsp mt eva
Options implemented     : tlb tlbinv segments 4kex 4k_cache prefetch mcheck ejtag llsc pindexed_dcache userlocal vint perf_cntr_intr_bit cdmm nan_legacy nan_2008 ebase_wg perf
shadow register sets    : 1
kscratch registers      : 0
package                 : 0
core                    : 1
VPE                     : 0
VCED exceptions         : not available
VCEI exceptions         : not available

bash-5.1#
1 Like

MAN I HOPE THIS SHIT AIN'T FRAGILE THIS IS GONNA BE HYPE

bash-5.1# file /lib/* | grep -v symbolic
/lib/e2initrd_helper:         ELF 32-bit MSB executable, MIPS, MIPS-I version 1 (SYSV), dynamically linked, interpreter /lib/ld.so.1, for GNU/Linux 4.9.0, stripped
/lib/ld-2.33.so:              ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/ld-uClibc.so.0:          ELF 32-bit MSB shared object, MIPS, MIPS32 rel2 version 1 (SYSV), dynamically linked, corrupted section header size
/lib/libBrokenLocale-2.33.so: ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, for GNU/Linux 4.9.0, stripped
/lib/libSegFault.so:          ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, for GNU/Linux 4.9.0, stripped
/lib/libacl.so.1.1.2301:      ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libanl-2.33.so:          ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, for GNU/Linux 4.9.0, stripped
/lib/libattr.so.1.1.0:        ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libattr.so.1.1.2501:     ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libblkid.so.1.1.0:       ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libblobmsg_json.so:      ELF 32-bit MSB shared object, MIPS, MIPS32 rel2 version 1 (SYSV), dynamically linked, corrupted section header size
/lib/libbsd.so.0.11.3:        ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libc-2.33.so:            ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, interpreter /lib/ld.so.1, for GNU/Linux 4.9.0, stripped
/lib/libc.so:                 ASCII text
/lib/libc.so.0:               ELF 32-bit MSB shared object, MIPS, MIPS32 rel2 version 1 (SYSV), dynamically linked, interpreter ld-uClibc.so.0, corrupted section header size
/lib/libc_nonshared.a:        current ar archive
/lib/libcap.so.2.25:          ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libcom_err.so.2.1:       ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libcrypt-2.33.so:        ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, for GNU/Linux 4.9.0, stripped
/lib/libcrypt.so.0:           ELF 32-bit MSB shared object, MIPS, MIPS32 rel2 version 1 (SYSV), dynamically linked, interpreter ld-uClibc.so.0, corrupted section header size
/lib/libcrypto.so.1.1:        ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libdl-2.33.so:           ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, for GNU/Linux 4.9.0, stripped
/lib/libdnet.so.1.0.1:        ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libe2p.so.2.3:           ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libext2fs.so.2.4:        ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libfdisk.so.1.1.0:       ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libformtw.so.6.2:        ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libg.a:                  current ar archive
/lib/libgcc_s.so.1:           ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libgudev-1.0.so.0.3.0:   ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libhistory.so.8.1:       ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libiw.so:                ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libjansson.so.4.11.1:    ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libjson-c.so.2.0.2:      ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libjson.so.0:            ELF 32-bit MSB shared object, MIPS, MIPS32 rel2 version 1 (SYSV), dynamically linked, corrupted section header size
/lib/libm-2.33.so:            ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, for GNU/Linux 4.9.0, stripped
/lib/libm.so.0:               ELF 32-bit MSB shared object, MIPS, MIPS32 rel2 version 1 (SYSV), dynamically linked, interpreter ld-uClibc.so.0, corrupted section header size
/lib/libmagic.so.1.0.0:       ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libmemusage.so:          ELF 32-bit MSB shared object, MIPS, MIPS32 rel2 version 1 (SYSV), dynamically linked, for GNU/Linux 4.9.0, stripped
/lib/libmenutw.so.6.2:        ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libmount.so.1.1.0:       ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libncurses++tw.so.6.2:   ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libncursestw.so.6.2:     ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libnl-tiny.so:           ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libnsl-2.33.so:          ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, for GNU/Linux 4.9.0, stripped
/lib/libnss_compat-2.33.so:   ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, for GNU/Linux 4.9.0, stripped
/lib/libnss_db-2.33.so:       ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, for GNU/Linux 4.9.0, stripped
/lib/libnss_dns-2.33.so:      ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, for GNU/Linux 4.9.0, stripped
/lib/libnss_files-2.33.so:    ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, for GNU/Linux 4.9.0, stripped
/lib/libnss_hesiod-2.33.so:   ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, for GNU/Linux 4.9.0, stripped
/lib/libnvram.so:             ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libpam.so.0.85.1:        ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libpam_misc.so.0.82.1:   ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libpamc.so.0.82.1:       ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libpaneltw.so.6.2:       ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libpci.so.3.5.5:         ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libpcprofile.so:         ELF 32-bit MSB shared object, MIPS, MIPS32 rel2 version 1 (SYSV), dynamically linked, for GNU/Linux 4.9.0, stripped
/lib/libpcre.so.1.2.10:       ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libpcrecpp.so.0.0.1:     ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libpcreposix.so.0.0.6:   ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libproc-3.2.8.so:        ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libpthread-2.33.so:      ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, interpreter /lib/ld.so.1, for GNU/Linux 4.9.0, stripped
/lib/libreadline.so.8.1:      ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libresolv-2.33.so:       ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, for GNU/Linux 4.9.0, stripped
/lib/libresolv.a:             current ar archive
/lib/librt-2.33.so:           ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, for GNU/Linux 4.9.0, stripped
/lib/libsmartcols.so.1.1.0:   ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libss.so.2.0:            ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libssl.so.1.1:           ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libstdc++.so.6.0.28:     ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (GNU/Linux), dynamically linked, stripped
/lib/libsysfs.so.2.0.1:       ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libthread_db-1.0.so:     ELF 32-bit MSB shared object, MIPS, MIPS32 rel2 version 1 (SYSV), dynamically linked, for GNU/Linux 4.9.0, stripped
/lib/libubox.so:              ELF 32-bit MSB shared object, MIPS, MIPS32 rel2 version 1 (SYSV), dynamically linked, corrupted section header size
/lib/libubus.so:              ELF 32-bit MSB shared object, MIPS, MIPS32 rel2 version 1 (SYSV), dynamically linked, corrupted section header size
/lib/libudev.so.1.6.3:        ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, with debug_info, not stripped
/lib/libutil-2.33.so:         ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, for GNU/Linux 4.9.0, stripped
/lib/libuuid.so.1.3.0:        ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/libz.so.1.2.11:          ELF 32-bit MSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, stripped
/lib/modules:                 directory
/lib/security:                directory

edit:
:heavy_check_mark: entire source tree converted to big endian with interaptiv optimisations

:heavy_check_mark:libnl-tiny'd intel HOSTAPD using brainslayer's multicall method

GagansMacPro:router Gagan$  mips64-none-linux-gnu-readelf -a iwlwav-hostap/wpad | grep NEEDED
 0x00000001 (NEEDED)                     Shared library: [libm.so.6]
 0x00000001 (NEEDED)                     Shared library: [libnl-tiny.so]
 0x00000001 (NEEDED)                     Shared library: [libbsd.so.0]
 0x00000001 (NEEDED)                     Shared library: [libcrypto.so.1.1]
 0x00000001 (NEEDED)                     Shared library: [libssl.so.1.1]
 0x00000001 (NEEDED)                     Shared library: [libutils.so]
 0x00000001 (NEEDED)                     Shared library: [libqos.so]
 0x00000001 (NEEDED)                     Shared library: [libshutils.so]
 0x00000001 (NEEDED)                     Shared library: [libnvram.so]
 0x00000001 (NEEDED)                     Shared library: [libc.so.6]
GagansMacPro:router Gagan$ wc -c hostapd-iwlwav/wpad 
 1590576 hostapd-iwlwav/wpad

:heavy_check_mark:libnl-tiny'd iwlwav-iw

GagansMacPro:router Gagan$ mips64-none-linux-gnu-readelf -a iwlwav-iw/iw | grep NEEDED
 0x00000001 (NEEDED)                     Shared library: [libnl-tiny.so]
 0x00000001 (NEEDED)                     Shared library: [libm.so.6]
 0x00000001 (NEEDED)                     Shared library: [libc.so.6]

:heavy_check_mark: switch_cli for the ethernet switch with gsw-specific feature support

GagansMacPro:router Gagan$ file switch_cli/src/switch_cli 
switch_cli/src/switch_cli: ELF 32-bit MSB executable, MIPS, MIPS-I version 1 (SYSV), dynamically linked, interpreter /lib/ld.so.1, for GNU/Linux 4.9.0, stripped
GagansMacPro:router Gagan$ mips64-none-linux-gnu-readelf -a switch_cli/src/switch_cli | grep NEEDED
 0x00000001 (NEEDED)                     Shared library: [libc.so.6]
GagansMacPro:router Gagan$ wc -c switch_cli/src/switch_cli              
  534612 switch_cli/src/switch_cli

then playing with hostapd. hopefully it's a drop-in. i expect it to be, but you never know with this kind of risky behaviour :wink:

edit: of course the beast known as @blogic wrote something 9 years ago that pretty much kills the annoying parts of the ethernet driver. xrx500_ghy_fw + ltq_eth_xrx500 ftfw

[   40.496788] phy-xrx500 1c003c00.phy-xrx500: requesting lantiq/ltq_fw_PHY11G_IP_xRx5xx_A21.bin
[   40.506313] phy-xrx500 1c003c00.phy-xrx500: booting GPHY0 firmware for GRX500
[   40.512105] phy-xrx500 1c003c00.phy-xrx500: booting GPHY1 firmware for GRX500
[   40.519180] phy-xrx500 1c003c00.phy-xrx500: booting GPHY2 firmware for GRX500
[   40.526285] phy-xrx500 1c003c00.phy-xrx500: booting GPHY3 firmware for GRX500
[   40.533400] phy-xrx500 1c003c00.phy-xrx500: booting GPHY4 firmware for GRX500
[   40.646655] lro_sram_membase_res0 from DT: a2013000 
[   40.650473] ltq_toe_membase: e2000000 and lro_sram_membase_res0: e2013000
[   40.657593] TOE Init Done !!
[   40.659871] PPP generic driver version 2.4.2
[   40.664435] PPP BSD Compression module registered
[   40.668754] PPP Deflate Compression module registered
[   40.673802] PPP MPPE Compression module registered
[   40.678554] NET: Registered protocol family 24
[   41.331160] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
[   41.335280] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 1
[   41.343367] xhci-hcd xhci-hcd.2.auto: hcc params 0x0220f664 hci version 0x100 quirks 0x02010010
[   41.351628] xhci-hcd xhci-hcd.2.auto: irq 283, io mem 0x1a300000
[   41.358722] hub 1-0:1.0: USB hub found
[   41.361268] hub 1-0:1.0: 1 port detected
[   41.365880] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
[   41.370709] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 2
[   41.378396] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[   41.387257] hub 2-0:1.0: USB hub found
[   41.390167] hub 2-0:1.0: 1 port detected
[   41.394800] xhci-hcd xhci-hcd.3.auto: xHCI Host Controller
[   41.399513] xhci-hcd xhci-hcd.3.auto: new USB bus registered, assigned bus number 3
[   41.407652] xhci-hcd xhci-hcd.3.auto: hcc params 0x0220f664 hci version 0x100 quirks 0x02010010
[   41.415879] xhci-hcd xhci-hcd.3.auto: irq 284, io mem 0x1a500000
[   41.422837] hub 3-0:1.0: USB hub found
[   41.425501] hub 3-0:1.0: 1 port detected
[   41.430178] xhci-hcd xhci-hcd.3.auto: xHCI Host Controller
[   41.434906] xhci-hcd xhci-hcd.3.auto: new USB bus registered, assigned bus number 4
[   41.442608] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[   41.451485] hub 4-0:1.0: USB hub found
[   41.454394] hub 4-0:1.0: 1 port detected
[   41.459043] usbcore: registered new interface driver usblp
[   41.463896] usbcore: registered new interface driver usb-storage
[   41.470042] usbcore: registered new interface driver usbserial
[   41.494105] i2c-lantiq 16a00000.i2c: timeout waiting for bus ready
[   41.498974] i2c-lantiq 16a00000.i2c: ltq_i2c_xfer: bus is busy ffffff6f
[   41.522098] i2c-lantiq 16a00000.i2c: timeout waiting for bus ready
[   41.526826] i2c-lantiq 16a00000.i2c: ltq_i2c_xfer: bus is busy ffffff6f
[   41.533696] ina2xx 0-0040: pm: ina219, railname:  PWR_12V, Rshunt: 10000 uOhm
[   41.542250] grx500wdt 12000000.watchdog: [grx500wdt_probe]:[333] cpu_clk=800000000
[   41.548386] grx500wdt 12000000.watchdog: [grx500wdt_probe]WDT reset is Bit31, RCU_IAP_WDT_RST_STAT=0x73c00c08
[   41.558269] grx500wdt 12000000.watchdog: [grx500wdt_probe]Not WDT reset.
[   41.565139] grx500wdt 12000000.watchdog: [grx500wdt_probe]:[415] grx500_wdt = 881e6308
[   41.573360] grx500wdt 12000000.watchdog: [grx500wdt_probe]:[415] grx500_wdt = 881fe308
[   41.580935] grx500wdt 12000000.watchdog: H/w Watchdog Timer: (max 5) (nowayout= 0)
[   41.592626] Device IRQ: 26 line: 101
[   41.595013] GlobalControl97_Capabilities_Get
[   41.599032] EIP202: PEs=1 rings=4 64-bit=No, fill level extension=No
[   41.599032] CF size=4 RF size=3 DMA len = 10 Align=0 HDW=0 HostIfc=3
[   41.611709] EIP96 options:
[   41.611709] AES: Yes with CFB/OFB: Yes Fast: Yes
[   41.611709] DES: Yes with CFB/OFB: Yes Fast: No
[   41.611709] ARCFOUR level: 3
[   41.611709] MD5: Yes SHA1: Yes Fast: Yes SHA256: Yes SHA512: Yes
[   41.611709] (X)CBC-MAC: Yes Fast: Yes All key sizes: No GHASH Yes
[   41.638438] EIP97 options: PEs=1, In Dbuf size=6 In Tbuf size=5, Out Dbuf size=6, Out Tbuf size=4, 
[   41.638438] Token Generator: No, Transform Record Cache: No
[   41.653020] EIP206 options: PE type=0 InClassifier=0 OutClassifier=0 MAC chans=0 
[   41.653020] InDBuf=0kB InTBuf=0kB OutDBuf=0kB OutTBuf=0kB
[   41.666224] Adapter_PECDev_Init: CDR fetch size 0x8, thresh 0x6, HDW=0, CFsize=4
[   41.673640] Adapter_PECDev_Init: RDR fetch size 0x8, thresh 0x2, RFsize=3
[   41.680436] Status of CDR/RDR interface 0
[   41.684015] CDR Status: DMA err: false, err: false: ovf/under err: false
[   41.684015] Threshold int: false, timeout int: false, FIFO count: 16
[   41.697109] RDR Status: DMA err: false, err: false: ovf/under err: false
[   41.697109] Buf ovf: false, Descriptor ovf false
[   41.697109] Threshold int: false, timeout int: false, FIFO count: 8
[   41.714771] Adapter_PECDev_Init: CDR fetch size 0x8, thresh 0x6, HDW=0, CFsize=4
[   41.722352] Adapter_PECDev_Init: RDR fetch size 0x8, thresh 0x2, RFsize=3
[   41.729128] Status of CDR/RDR interface 1
[   41.732712] CDR Status: DMA err: false, err: false: ovf/under err: false
[   41.732712] Threshold int: false, timeout int: false, FIFO count: 16
[   41.745733] RDR Status: DMA err: false, err: false: ovf/under err: false
[   41.745733] Buf ovf: false, Descriptor ovf false
[   41.745733] Threshold int: false, timeout int: false, FIFO count: 8
[   41.763263] LTQ Crypto Hardware Initialized ..
[   41.772203] LTQ crypto driver version: 1.4.10
[   41.775731] usbcore: registered new interface driver usbhid
[   41.780736] usbhid: USB HID core driver
[   41.785371] u32 classifier
[   41.787232]     Performance counters on
[   41.791028]     Actions configured
[   41.794417] Netfilter messages via NETLINK v0.30.
[   41.799421] nf_conntrack version 0.5.0 (4096 buckets, 16384 max)
[   41.805385] ctnetlink v0.93: registering with nfnetlink.
[   41.810649] ip_set: protocol 6
[   41.813585] ipip: IPv4 and MPLS over IPv4 tunneling driver
[   41.819721] ip_tables: (C) 2000-2006 Netfilter Core Team
[   41.825382] NET: Registered protocol family 10
[   41.830488] NET: Registered protocol family 17
[   41.833536] Bridge firewalling registered
[   41.837489] NET4: DECnet for Linux: V.2.5.68s (C) 1995-2003 Linux DECnet Project Team
[   41.845620] DECnet: Routing cache hash table of 1024 buckets, 8Kbytes
[   41.851746] NET: Registered protocol family 12
[   41.856173] 8021q: 802.1Q VLAN Support v1.8
[   41.861525] registered taskstats version 1
[   41.907736] Key type encrypted registered
[   41.913488] PMAC_EG_CFG_SET for GSW-L
[   41.916024] PMAC_IG_CFG_SET for GSW-L
[   41.919457] PMAC_EG_CFG_SET for GSW-R
[   41.926773] PMAC_IG_CFG_SET for GSW-R
[   41.929247] 
[   41.929247]   GSW PMAC Init Done!!!
[   41.933969] registering one of MII bus
[   41.937852] libphy: lantiq,xrx500-mdio: probed
[   41.991280] registering PAE MII bus
[   41.993399] libphy: lantiq,xrx500-mdio-pae: probed
[   42.010053] Property intel,extra-subif not exist for if eth0_0 0
[   42.014799] [datapath_proc] { dp_sub_proc_install_30 : 1228 }dp_sub_proc_install ok
[   42.022366] [cbm] { dp_port_alloc : 2854 }flags 0x2
[   42.027129] [cbm] { cbm_add_to_list : 250 }2
[   42.031374] [cbm] { dp_port_alloc : 3002 }disabling q 16 port 6
[   42.037277] [cbm] { dp_port_alloc : 3008 }first time LOOKUP prgrm
[   42.043713] [cbm] { dp_port_alloc : 3013 }1024
[   42.047952] no interface attached to this interface!
[   42.052759] xrx500_of_iface: rx csum offload is enabled !
[   42.058165] [cbm] { dp_enable : 3315 }ep=1 tmu_port=6 queue=16 sid=0
[   42.064463] [cbm] { dp_enable : 3358 }enable queue 16
[   42.069453] [cbm] { dp_enable : 3359 }flag 1 refcnt 1024
[   42.075902] Property intel,extra-subif not exist for if eth0_1 0
[   42.080822] [cbm] { dp_port_alloc : 2854 }flags 0x2
[   42.085634] [cbm] { cbm_add_to_list : 250 }2
[   42.089881] [cbm] { dp_port_alloc : 3002 }disabling q 17 port 7
[   42.095784] [cbm] { dp_port_alloc : 3008 }first time LOOKUP prgrm
[   42.102235] [cbm] { dp_port_alloc : 3013 }1024
[   42.106652] xrx500_of_iface: rx csum offload is enabled !
[   42.111724] trying to connect: eth0_1 to device: 0:02 with irq: 285
[   42.220255] eth0_1: attached PHY [Lantiq XWAY VR9 GPHY 11G v1.4] (phy_addr=0:02, irq=285)
[   42.237849] [cbm] { dp_enable : 3315 }ep=2 tmu_port=7 queue=17 sid=1
[   42.242765] [cbm] { dp_enable : 3358 }enable queue 17
[   42.247756] [cbm] { dp_enable : 3359 }flag 1 refcnt 1024
[   42.254269] Property intel,extra-subif not exist for if eth0_2 0
[   42.259084] [cbm] { dp_port_alloc : 2854 }flags 0x2
[   42.263935] [cbm] { cbm_add_to_list : 250 }2
[   42.268184] [cbm] { dp_port_alloc : 3002 }disabling q 18 port 8
[   42.274098] [cbm] { dp_port_alloc : 3008 }first time LOOKUP prgrm
[   42.280523] [cbm] { dp_port_alloc : 3013 }1024
[   42.284904] xrx500_of_iface: rx csum offload is enabled !
[   42.290016] trying to connect: eth0_2 to device: 0:03 with irq: 286
[   42.397326] eth0_2: attached PHY [Lantiq XWAY VR9 GPHY 11G v1.4] (phy_addr=0:03, irq=286)
[   42.414919] [cbm] { dp_enable : 3315 }ep=3 tmu_port=8 queue=18 sid=2
[   42.419836] [cbm] { dp_enable : 3358 }enable queue 18
[   42.424828] [cbm] { dp_enable : 3359 }flag 1 refcnt 1024
[   42.431255] Property intel,extra-subif not exist for if eth0_3 0
[   42.436185] [cbm] { dp_port_alloc : 2854 }flags 0x2
[   42.441007] [cbm] { cbm_add_to_list : 250 }2
[   42.445256] [cbm] { dp_port_alloc : 3002 }disabling q 19 port 9
[   42.451159] [cbm] { dp_port_alloc : 3008 }first time LOOKUP prgrm
[   42.457597] [cbm] { dp_port_alloc : 3013 }1024
[   42.461993] xrx500_of_iface: rx csum offload is enabled !
[   42.467149] trying to connect: eth0_3 to device: 0:04 with irq: 287
[   42.577099] eth0_3: attached PHY [Lantiq XWAY VR9 GPHY 11G v1.4] (phy_addr=0:04, irq=287)
[   42.594696] [cbm] { dp_enable : 3315 }ep=4 tmu_port=9 queue=19 sid=3
[   42.599606] [cbm] { dp_enable : 3358 }enable queue 19
[   42.604599] [cbm] { dp_enable : 3359 }flag 1 refcnt 1024
[   42.611053] Property intel,extra-subif not exist for if eth0_4 0
[   42.615947] [cbm] { dp_port_alloc : 2854 }flags 0x2
[   42.620779] [cbm] { cbm_add_to_list : 250 }2
[   42.625027] [cbm] { dp_port_alloc : 3002 }disabling q 20 port 10
[   42.631018] [cbm] { dp_port_alloc : 3008 }first time LOOKUP prgrm
[   42.637454] [cbm] { dp_port_alloc : 3013 }1024
[   42.641841] xrx500_of_iface: rx csum offload is enabled !
[   42.646945] trying to connect: eth0_4 to device: 0:05 with irq: 288
[   42.756198] eth0_4: attached PHY [Lantiq XWAY VR9 GPHY 11G v1.4] (phy_addr=0:05, irq=288)
[   42.773790] [cbm] { dp_enable : 3315 }ep=5 tmu_port=10 queue=20 sid=4
[   42.778788] [cbm] { dp_enable : 3358 }enable queue 20
[   42.783780] [cbm] { dp_enable : 3359 }flag 1 refcnt 1024
[   42.790308] Property intel,extra-subif not exist for if eth1 0
[   42.794935] [cbm] { dp_port_alloc : 2854 }flags 0x4
[   42.799785] [cbm] { cbm_add_to_list : 250 }1
[   42.804034] [cbm] { dp_port_alloc : 3002 }disabling q 28 port 19
[   42.810025] [cbm] { dp_port_alloc : 3008 }first time LOOKUP prgrm
[   42.816463] [cbm] { dp_port_alloc : 3013 }1024
[   42.820851] xrx500_of_iface: rx csum offload is enabled !
[   42.825955] trying to connect: eth1 to device: 1:01 with irq: 289
[   42.933039] eth1: attached PHY [Lantiq XWAY VR9 GPHY 11G v1.4] (phy_addr=1:01, irq=289)
[   42.950635] [cbm] { dp_enable : 3315 }ep=15 tmu_port=19 queue=28 sid=12
[   42.955808] [cbm] { dp_enable : 3358 }enable queue 28
[   42.960800] [cbm] { dp_enable : 3359 }flag 1 refcnt 1024
[   42.967229] Lantiq ethernet driver for XRX500 init.
[   42.971380] searching for nvram
[   42.974121] nvram size = 524288
[   43.271289] found nvram at 0
[   43.571312] clk: Not disabling unused[   43.582532] Freeing unused kernel: 296k freed
[   43.585432] This architecture does not have kernel memory protection.
[   43.591893] Now calling with ramdisk_execute_command...
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell
bash-5.1# [   46.170611] xrx500-eth 1e000000.ssx0:eth@a00000 eth0_4: Link is Up - 1Gbps/Full - flow control rx/tx

gotta figure how to make this into a nice tidy switch and also pull the mac address, if it's not supposed to do that on its own.

then it's on to wifi and dealing with annoying environment variable stuff (acting up for some reason).

edit3: haven't gotten to the radios yet. spent some time getting the ppacmd program to compile, and it seems to be fully operational. this is good news, but still no local dhcp :stuck_out_tongue: may move to the radios for now since i think everything else is good to go (gotta find out how to pull the mac addresses from the mtd, they have to be there somewhere).

Oct 28 05:39:32 DD-WRT user.warn kernel: [  205.573847] PPA API --- init successfully
Oct 28 05:39:32 DD-WRT user.warn kernel: [  205.576091] PPA DRV --- init successfully
Oct 28 05:42:07 DD-WRT user.warn kernel: [  360.984284] TMU HAL Init.
Oct 28 05:42:07 DD-WRT user.info kernel: [  360.984352] [cbm] { reserved_ports_highest : 4771 }26 26 25 41
Oct 28 05:42:07 DD-WRT user.warn kernel: [  360.984359] Total node : 544        and size of each node: 3016
Oct 28 05:42:07 DD-WRT user.warn kernel: [  360.984364] Total allocated size=1640704
Oct 28 05:42:07 DD-WRT user.warn kernel: [  360.990439] Total node : 544        and size of each node: 3016
Oct 28 05:42:07 DD-WRT user.warn kernel: [  360.997495] <hal_init> Number of CPU TMU Ports are:1 
Oct 28 05:42:07 DD-WRT user.warn kernel: [  360.997518] <hal_init> CPU TMU resources are Port:2 ,SB:19, Q:35 
Oct 28 05:42:07 DD-WRT user.warn kernel: [  360.997531] <hal_init> Number of MPE TMU Ports are:1 
Oct 28 05:42:07 DD-WRT user.warn kernel: [  360.997538] <hal_init> MPE TMU resources are Port:3 ,SB:20, Q:36 
Oct 28 05:42:07 DD-WRT user.warn kernel: [  360.998231] TMU HAL Create Proc entries 
Oct 28 05:42:07 DD-WRT user.warn kernel: [  360.998294] Done!!
Oct 28 05:42:07 DD-WRT user.warn kernel: [  361.060545] MPE Proc Creation....!!!
Oct 28 05:42:07 DD-WRT user.info kernel: [  361.064101] [cbm] { dp_port_alloc : 2854 }flags 0x40
Oct 28 05:42:07 DD-WRT user.info kernel: [  361.064133] [cbm] { cbm_add_to_list : 250 }0
Oct 28 05:42:07 DD-WRT user.err kernel: [  361.064280] [datapath_api] { dp_get_netif_subifid : 1087 }Failed dp_subif_lookup: loopdev0
Oct 28 05:42:07 DD-WRT user.warn kernel: [  361.071936] <tmu_hal_setup_dp_ingress_connectivity> TMU resources for Checksum is Port:20 ,SB:13, Q:29 
Oct 28 05:42:07 DD-WRT user.warn kernel: [  361.072046] For Loopdev device Q:30
Oct 28 05:47:07 DD-WRT user.info kernel: [  661.125011] Init Success
Oct 28 05:47:07 DD-WRT user.info kernel: [  661.125700] ppa_netif_add Success for netif=br0
Oct 28 05:47:07 DD-WRT user.info kernel: [  661.125758] Installed the ppa netfilter hooks
Oct 28 05:47:07 DD-WRT user.warn kernel: [  661.125782] ppa_init - init succeeded
Oct 28 05:47:53 DD-WRT user.info kernel: [  706.895034] voip_timer_driver: Unable to get major 229
Oct 28 05:50:03 DD-WRT user.info kernel: [  837.183243] add_routing_entry Success sip=3232235778 dip=1684300801 sp=5000 dp=80
Oct 28 05:50:03 DD-WRT user.info kernel: [  837.183371] add_routing_entry Success sip=1684300801 dip=1684300802 sp=80 dp=4000
Oct 28 05:50:03 DD-WRT user.info kernel: [  837.183389] ipv4 route added.. !
Oct 28 05:50:03 DD-WRT user.info kernel: [  837.183394] pae hal test loaded.. !
root@DD-WRT:~# ppacmd gethooklist
00: ppa_session_add                                   ( hook address  0xc12316c8: enabled)
01: ppa_session_delete                                ( hook address  0xc123ee3c: enabled)
02: ppa_session_bradd                                 ( hook address  0xc12316c8: enabled)
03: ppa_hook_pitem_refcnt_inc                         ( hook address  0xc122ea8c: enabled)
04: ppa_hook_pitem_refcnt_dec                         ( hook address  0xc122eab4: enabled)
05: ppa_session_ipsec_add                             ( hook address  0xc122ec5c: enabled)
06: ppa_session_ipsec_delete                          ( hook address  0xc122ecfc: enabled)
07: ppa_inactivity_status                             ( hook address  0xc122fb9c: enabled)
08: ppa_set_session_inactivity                        ( hook address  0xc122fba4: enabled)
09: ppa_bridge_entry_add                              ( hook address  0xc122fbac: enabled)
10: ppa_bridge_entry_delete                           ( hook address  0xc1230104: enabled)
11: ppa_bridge_entry_hit_time                         ( hook address  0xc12303e8: enabled)
12: ppa_get_netif_accel_stats                         ( hook address  0xc1230b28: enabled)
13: ppa_disconn_if                                    ( hook address  0xc12310d4: enabled)
14: free item
15: free item
16: free item
17: free item
18: free item
19: free item
20: free item
21: free item
22: free item
23: free item
24: free item
25: free item
26: free item
27: free item
28: free item
29: free item
30: free item
31: free item
32: free item
33: free item
34: free item
35: free item
36: free item
37: free item
38: free item
39: free item
40: ppa_sw_fastpath_enable                            ( hook address  0xc124f044: enabled)
41: ppa_get_sw_fastpath_status                        ( hook address  0xc124f068: enabled)
42: ppa_sw_fastpath_send                              ( hook address  0xc124f0d4: enabled)
43: free item
44: free item
45: free item
46: free item
47: free item
48: ppa_phys_port_add                                 ( hook address  0xc121f75c: enabled)
49: ppa_phys_port_remove                              ( hook address  0xc121fa1c: enabled)
50: ppa_get_ct_stats                                  ( hook address  0xc1231cf4: enabled)
root@DD-WRT:~# lsmod
Module                  Size  Used by
mtlk                 2372731  0
mtlkroot              524157  1 mtlk
mac80211              528354  1 mtlk
cfg80211              320382  2 mtlk,mac80211
compat                 14545  2 mtlkroot,cfg80211
ip6table_mangle         1358  1
ip6_tables             12649  1 ip6table_mangle
nf_nat_h323             6102  0
nf_conntrack_h323      39039  1 nf_nat_h323
ifx_loop_eth_dev       24726  0
dc_mode1_sw            52273  0
dc_mode0_xrx500        27438  0
directconnect_datapath    48515  3 mtlk,dc_mode0_xrx500,dc_mode1_sw
ppa_api_sw_accel_mod    17683  0
ppa_api               455654  1 ppa_api_sw_accel_mod
ltq_mpe_hal_drv       101166  0
ltq_tmu_hal_drv       231821  1 ltq_mpe_hal_drv
ltq_pae_hal            78636  0
ppa_drv_stack_al       55705  6 ppa_api,ifx_loop_eth_dev,ltq_pae_hal,ltq_tmu_hal_drv,ppa_api_sw_accel_mod,ltq_mpe_hal_drv
root@DD-WRT:~# ppacmd status
  LAN Acceleration: enabled.
  WAN Acceleration: enabled.
  LAN max entries:2048(Collision:0)
  WAN max entries:2048(Collision:0)
  LAN hash index number:0, bucket number per index:0)
  WAN hash index number:0, bucket number per index:0)
  MC max entries:128
  Bridge max entries:512
  IPv6 address max entries:512
  PPE FW max queue:0
  6RD max entries:0
  MF Flow max entries:0
  Unicast/Multicast Session Mib in Byte

so it looks like this build will have full hardware acceleration, which is extremely exciting considering the "WIFI 6" hype and all that. these fuc king radios better deliver.

edit4:updated teh hooklist and dumps. this shit is HYPE. MPE FW loaded:

root@DD-WRT:~# modprobe ltq_mpe_hal_drv

Outside WAIT got IPI interrupt to launch from cpu 03

this thing is totally gonna HAUL ASS . wonder what @paldier thought when i pasted this lol:

1 Like

O LAWDY

Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.971629] [MTLKD] DUAL PCI mode is detected
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.971692] [MTLKD] PCIE bus ChipVersion:A0 ChipID is:0x0900 address is:0xf8220060
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.971743] [MTLKD] PCIE bus ChipVersion:A0 ChipID is:0x0900 address is:0xf8220060
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.971784] [2479282523] mtlk0(_mtlk_df_fw_request_firmware:36): Request Firmware ('cal_wlan0.bin') is starting
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.972123] [2479282853] mtlk0(_eeprom_parse:552): EEPROM info: ver 0x0600, cal_file_type Operational, device_id 0x0900, header size 40, data size 1024, 
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.972156] [2479282893] mtlk0(mtlk_cis_data_parse:537): EEPROM Card ID: type 0x61, revision 0x45 (E)
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.972178] [2479282920] mtlkW(_mtlk_cis_area_parse_g6:380): CIS TPC G6 missing
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.972195] [2479282934] mtlk0(_mtlk_cis_area_parse_g6:409): EEPROM: TX antennas number 4, mask 0x0F
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.972213] [2479282952] mtlk0(mtlk_cis_data_parse:590): EEPROM supported bands: 2.4 - NO, 5.2 - NO, 6.0 - NO
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.972253] [2479282991] mtlk0(_mtlk_pcieg6_efuse_access_check:2029): eFuse read: addr 0, size 128, buf 0x82e4c020
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.972458] [2479283196] mtlk0(_mtlk_hw_fill_card_info:3898): is_asic:1, is_emul:0, is_fpga:0, is_phy_dummy:0
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.972474] [2479283214] mtlk0(_wave_hw_cfg_platform_type_set:7679): TestPlatformType: 0
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.972493] [2479283234] mtlk0(_mtlk_df_fw_request_firmware:36): Request Firmware ('PSD.bin') is starting
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.973460] [2479284177] mtlk0(mtlk_psdb_file_read_and_parse:2081): PSDB Info: version 133 (0x00000085), revision 7d0c95fe6b18
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.973489] [2479284227] mtlk0(mtlk_psdb_file_read_and_parse:2093): Look for chip_id 0x0900, hw_type 0x61, hw_rev 0x45
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.974013] [2479284752] mtlk0(psdb_parse_fields_array:1759): Parsed 67 items, found 13 fields and 25 tables
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.977714] [2479288443] mtlk0(_mtlk_psdb_parse_ant_mask_per_chan_table:1631): Channel until  35 (including) mask is 0x05
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.977738] [2479288478] mtlk0(_mtlk_psdb_parse_ant_mask_per_chan_table:1631): Channel until 255 (including) mask is 0x0A
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.977771] [2479288510] mtlk0(_mtlk_psdb_parse_cdb_cfg_table:1381): CDB config[0] = 1 (CDB_CFG_2G)
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.977785] [2479288525] mtlk0(_mtlk_psdb_parse_cdb_cfg_table:1381): CDB config[1] = 2 (CDB_CFG_5G)
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.977833] [2479288571] mtlk0(psdb_parse_fields_array:1911): PSDB: TX/RX antennas number 4/4, mask 0x0F/0x0F
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.977869] [2479288607] mtlk0(_mtlk_psdb_update_cdb_cfg_table:1558): [0] band 1, channels 1 ... 14
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.977887] [2479288624] mtlk0(_mtlk_psdb_update_cdb_cfg_table:1561): [0] Antennas number 2, mask 05, sel_mask 11, factor 24
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.977902] [2479288641] mtlk0(_mtlk_psdb_update_cdb_cfg_table:1558): [1] band 0, channels 36 ... 165
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.977919] [2479288656] mtlk0(_mtlk_psdb_update_cdb_cfg_table:1561): [1] Antennas number 2, mask 0A, sel_mask 44, factor 24
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.978082] [2479288821] mtlk0(_psdb_print_info:2017): PSDB Beamforming capabilities: 0x1C, bf_explicit=1
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.978187] [2479288928] mtlk0(wave_rcvry_card_add:684): Creating dir FW
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.978222] [2479288962] mtlk0(wave_rcvry_card_add:697): Number of files to create 32
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.978304] [2479289041] mtlk0(_mmb_drv_radio_number_get:1426): card_idx:0, number of radios supported:2, configured:2
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.978512] [2479289164] mtlk0(mtlk_hw_mmb_init_card:7750): card_idx:0, mmb_base:0xf8000000, mmb_pas:0xf8300000, mmb_base_phy:0xb8000000, fastpath supported:1 enabled:1 -> available:1
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.978547] [2479289281] mtlk0(_wave_hw_radio_band_cfg_init:13332): band_cfg_sys_mode: WAVE_HW_RADIO_BAND_CFG_DB_2x2, ep_mask: 1, vap_mask: 15
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.978573] [2479289312] mtlk0(_wave_hw_radio_band_cfg_init:13338): HW supports max VAPs 16 (32 in FW) max STAs 254
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.978592] [2479289329] mtlk0(wave_radio_limits_set:3063): RadioID 0 supports max VAPs 8 max STAs 127 master VAP id 7
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.978607] [2479289345] mtlk0(wave_radio_limits_set:3063): RadioID 1 supports max VAPs 8 max STAs 127 master VAP id 7
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.978621] [2479289363] mtlk0(_wave_hw_dual_pci_mode_set:7665): dual PCI mode ON
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.978646] [2479289382] mtlk0(wave_hw_band_hd_ep_bit_get:13409): band_cfg:WAVE_HW_RADIO_BAND_CFG_DB_2x2 RadioID:0 VapID:7 --> ep_bit: 1, vap_id_fw 23
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.978664] [2479289400] mtlk0(wave_hw_band_hd_ep_bit_get:13409): band_cfg:WAVE_HW_RADIO_BAND_CFG_DB_2x2 RadioID:1 VapID:7 --> ep_bit: 0, vap_id_fw 7
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.978679] [2479289418] mtlk0(_wave_hw_cfg_master_vap_index_set:7705): master vap idx: band0:23, band1:7
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.980029] [2479289443] mtlk0(_mtlk_df_dcdp_get_host_capability:10958): DC DP library version: 0.0.0 (0x00000000)
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.980054] [2479290790] mtlk0(_mtlk_df_dcdp_get_host_capability:10961): DC DP headers version: 5.0.0 (0x00050000)
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.980069] [2479290810] mtlk0(_mtlk_df_dcdp_get_host_capability:10965): FastPath: supported
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.980086] [2479290826] mtlk0(_mtlk_df_dcdp_get_host_capability:10967): supported HW DC mode: 0 (MODE_0)
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.980125] [2479290865] mtlk0(_mtlk_df_dcdp_get_host_capability:10974): LitePath: supported
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.980138] [2479290879] mtlk0(_mtlk_df_dcdp_get_host_capability:10975): SWPath: supported
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.980160] [2479290901] mtlk0(mtlk_df_dcdp_datapath_dev_init:11014): Activate fragmentation W/A
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.980510] [2479291245] mtlk0(pci_irq_alloc:820): CID-00: Interrupt configuration: using MSI vector of 6 interrupts
Dec 20 18:38:26 DD-WRT user.warn kernel: [  268.980545] [2479291282] mtlk0(_mtlk_pcieg6_reset_mac:798): Reset WLAN SOC: address is 0x00270004, value=0x00000001
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.010606] [2479321338] mtlk0(__pcieg6_reset_cpu_lower:746): Reset LMAC0
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.042473] [2479353207] mtlk0(__pcieg6_reset_cpu_lower:746): Reset LMAC1
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.074471] [2479385207] mtlk0(_mtlk_pcieg6_put_cpus_to_reset:828): Reset UMAC
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.106475] [2479417209] mtlk0(_mtlk_mmb_cleanup_reset_mac:5573): TELEMETRY: CID-00: FW CPU reset is done
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.106565] [2479417306] mtlk0(_abb_central_fusing:1283): Trim by AFE data
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.106572] [MTLKD] ibiastrim            0x0E
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.106578] [MTLKD] vreftrim             0x09
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.106583] [MTLKD] ldo_central_pll1v8   0x03
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.106589] [MTLKD] ldo_central_pllref   0x01
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.106594] [MTLKD] ldo_central_pllpost  0x01
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.106600] [MTLKD] iptattrim            0x0A
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.106605] [MTLKD] ldo_central_clkd     0x04
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.106611] [MTLKD] ldo_central_clkin    0x04
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.106619] [MTLKD] (1083) wrToAfeRegC addr 0x0040  value 0x09AE
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.106646] [MTLKD] (1045) FCSI_READ  ms 1, rf 0, addr 0x0040, data 0x0080
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.106654] [MTLKD] (1057) FCSI_WRITE ms 1, rf 0, addr 0x0040, data 0x09AE
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.106663] [MTLKD] (1083) wrToAfeRegC addr 0x0045  value 0x0004
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.106690] [MTLKD] (1045) FCSI_READ  ms 1, rf 0, addr 0x0045, data 0x0008
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.106698] [MTLKD] (1057) FCSI_WRITE ms 1, rf 0, addr 0x0045, data 0x0004
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.106706] [MTLKD] (1083) wrToAfeRegC addr 0x005E  value 0x0003
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.106732] [MTLKD] (1045) FCSI_READ  ms 1, rf 0, addr 0x005E, data 0x0004
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.106740] [MTLKD] (1057) FCSI_WRITE ms 1, rf 0, addr 0x005E, data 0x0003
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.106749] [MTLKD] (1083) wrToAfeRegC addr 0x005C  value 0x0001
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.106775] [MTLKD] (1045) FCSI_READ  ms 1, rf 0, addr 0x005C, data 0x0008
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.106782] [MTLKD] (1057) FCSI_WRITE ms 1, rf 0, addr 0x005C, data 0x0001
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.106791] [MTLKD] (1083) wrToAfeRegC addr 0x005D  value 0x0001
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.106817] [MTLKD] (1045) FCSI_READ  ms 1, rf 0, addr 0x005D, data 0x0008
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.106825] [MTLKD] (1057) FCSI_WRITE ms 1, rf 0, addr 0x005D, data 0x0001
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.106834] [MTLKD] (1083) wrToAfeRegC addr 0x0047  value 0x0004
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.106860] [MTLKD] (1045) FCSI_READ  ms 1, rf 0, addr 0x0047, data 0x0008
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.106867] [MTLKD] (1057) FCSI_WRITE ms 1, rf 0, addr 0x0047, data 0x0004
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.110493] [2479421227] mtlkW(_wave_hw_chi_area_write:4502): hdr 828b0788, id 9
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.110517] [2479421256] mtlkW(_wave_hw_chi_area_write:4508): dst 828b0794, data 0x01
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.110540] [2479421278] mtlkW(_wave_hw_chi_area_write:4508): dst 828b0798, data 0x01
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.110562] [2479421302] mtlkW(_wave_hw_chi_area_write:4508): dst 828b079c, data 0x00
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.110575] [2479421315] mtlkW(_wave_hw_chi_area_write:4508): dst 828b07a0, data 0x17
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.110587] [2479421328] mtlkW(_wave_hw_chi_area_write:4508): dst 828b07a4, data 0x07
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.112457] [2479421372] mtlk0(_mtlk_df_fw_request_firmware:36): Request Firmware ('ap_ram_gen6_wrx_600_real_phy.bin') is starting
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.174595] [2479485308] mtlk0(_mtlk_df_fw_request_firmware:36): Request Firmware ('tx_sender_gen6.bin') is starting
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.177100] [2479487833] mtlk0(_mtlk_df_fw_request_firmware:36): Request Firmware ('tx_sender_gen6.bin') is starting
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.179850] [2479490571] mtlk0(_mtlk_df_fw_request_firmware:36): Request Firmware ('host_interface_gen6_dc_mode0.bin') is starting
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.180557] [2479491295] mtlk0(_mtlk_df_fw_request_firmware:36): Request Firmware ('rx_handler_gen6.bin') is starting
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.181243] [2479491980] mtlk0(_mtlk_df_fw_request_firmware:36): Request Firmware ('rx_handler_gen6.bin') is starting
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.181977] [2479492714] mtlk0(__pcieg6_release_cpu_lower:758): Release LMAC0
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.210481] [2479521214] mtlk0(__pcieg6_release_cpu_lower:758): Release LMAC1
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.238472] [2479549208] mtlk0(_mtlk_pcieg6_release_cpus_reset:1585): Release UMAC
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.258475] [2479569210] mtlk0(_mtlk_mmb_wait_chi_magic:4597): Wait for CHI Magic (5000 ms)...
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.286615] [2479597347] mtlk0(__log_chi_area:4821): Line 8623: CHI: sFifoQ: is=0x64b0 in=16 rs=0x6470 rn=16
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.286634] [2479597371] mtlk0(__log_chi_area:4821): Line 8624: CHI: sDAT: is=0x50e8 in=1 rs=0x0 rn=0
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.286651] [2479597388] mtlk0(__log_chi_area:4821): Line 8625: CHI: sMAN: is=0x50f0 in=8 rs=0x47cc rn=2
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.286667] [2479597404] mtlk0(__log_chi_area:4821): Line 8626: CHI: sDBG: is=0x4ed8 in=1 rs=0x4cc8 rn=1
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.286691] [2479597424] mtlk0(__log_chi_ring:4833): Line 8628: CHI: sMangTxRING: inCounter=0x2550dc inStatus=0x25512c outCounter=0x25510c outStatus=0x255134 inCounter_BE=0x0 outFreedCounter_BE=0x0
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.286712] [2479597445] mtlk0(__log_chi_ring:4833): Line 8629: CHI: sMangRxRING: inCounter=0x2550d8 inStatus=0x255128 outCounter=0x255108 outStatus=0x255130 inCounter_BE=0x0 outFreedCounter_BE=0x0
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.286733] [2479597465] mtlk0(__log_chi_ring:4833): Line 8631: CHI: sTxRING: inCounter=0x2550cc inStatus=0x25511c outCounter=0x2550fc outStatus=0x255124 inCounter_BE=0x255254 outFreedCounter_BE=0x2552bc
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.286754] [2479597486] mtlk0(__log_chi_ring:4833): Line 8632: CHI: sRxRING: inCounter=0x2550c8 inStatus=0x255118 outCounter=0x2550f8 outStatus=0x255120 inCounter_BE=0x255250 outFreedCounter_BE=0x2552b8
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.286781] [2479597511] mtlk0(__log_chi_rdpool:4852): Line 8633: CHI: sRdPOOL: RdPoolBaseAddress=0x4aff60 RdSizeInBytes=0x20 PayloadAddressOffsetInRd=0x0 BdIndexOffsetInRd=0x1c NumRdsInPool=20480 NumMgmtRdsInPool=128 FirstM
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.286807] [2479597536] mtlk0(__log_chi_pdpool:4867): Line 8634: CHI: sPdPOOL: PdPoolBaseAddress=0x400000 u32DataPdPoolOffsetFromBaseAddress=0x0 PdSizeInBytes=0x20 PayloadAddressOffsetInPd=0x18 NextPdPointerOffsetInPd=0x8 u
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.286834] [2479597567] mtlk0(_mtlk_pcieg6_ccr_ctrl_ring_init:1797): [Ring Regs] p_IN_cntr:0xf82550e8, p_OUT_status:0xf825513c, p_OUT_cntr:0xf8255114
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.286958] [2479597693] mtlk0(_mtlk_mmb_prepare_ring_counters:4987): [TX Ring Regs] p_IN_cntr:0xf82550cc, p_OUT_status:0xf8255124, p_OUT_cntr:0xf82550fc
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.286979] [2479597716] mtlk0(_mtlk_mmb_prepare_ring_counters:4987): [RX Ring Regs] p_IN_cntr:0xf82550c8, p_OUT_status:0xf8255120, p_OUT_cntr:0xf82550f8
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.291221] [2479601936] mtlk0(_mtlk_mmb_prepare_ring_buffer:5023): [RxMgmt Ring] ring_size:128, ring_size_in_bytes:2560
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.291304] [2479602036] mtlk0(_mtlk_mmb_prepare_ring_buffer:5031): [RxMgmt Ring] dma_addr:0x2282e020, base_addr:0xa282e020
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.291337] [2479602073] mtlk0(_mtlk_mmb_prepare_ring_counters:4987): [RxMgmt Ring Regs] p_IN_cntr:0xf82550d8, p_OUT_status:0xf8255130, p_OUT_cntr:0xf8255108
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.291910] [2479602646] mtlk0(_mtlk_mmb_prepare_ring_buffer:5023): [TxMgmt Ring] ring_size:128, ring_size_in_bytes:2560
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.291941] [2479602679] mtlk0(_mtlk_mmb_prepare_ring_buffer:5031): [TxMgmt Ring] dma_addr:0x2282d020, base_addr:0xa282d020
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.291967] [2479602704] mtlk0(_mtlk_mmb_prepare_ring_counters:4987): [TxMgmt Ring Regs] p_IN_cntr:0xf82550dc, p_OUT_status:0xf8255134, p_OUT_cntr:0xf825510c
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.293201] [2479603934] mtlk0(_mtlk_mmb_init_calibration_cache:5636): u32BufferRequestedSize 128770, pPsdProgmodelAddress 0x0014
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.293665] [2479604395] mtlk0(_mtlk_mmb_allocate_calibration_buffers:5624): Calibration buffer: dma_addr 0x22F00020, virt_addr 0x82f00020, size 128770
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.294368] [2479605094] mtlk0(wv_ieee80211_setup_register:4408): Registering mac80211 HW
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.294570] [2479605305] mtlk0(_wv_mac80211_init_band:4346): 2.4 GHz band supported, up to 2 spatial streams
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.294998] [2479605729] mtlkW(mtlk_vap_manager_get_master_vap:558): Master VAP is not selected
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.296120] [2479606843] mtlk0(_wave_radio_master_vap_create:490): ndev_name wlan0, VapID 7
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.296191] [2479606925] mtlk0(wave_hw_band_hd_ep_bit_get:13409): band_cfg:WAVE_HW_RADIO_BAND_CFG_DB_2x2 RadioID:0 VapID:7 --> ep_bit: 1, vap_id_fw 23
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.296371] [2479607111] mtlk0(mtlk_df_user_create:9021): Creating master netdev
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.296424] [2479607164] mtlk0(_mtlk_df_user_init:8947): netdev name:wlan0 secondary:0
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.302243] [2479612961] mtlk0(mtlk_erp_create:855): ERP CREATE
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.302264] [2479613007] mtlk0(_mtlk_erp_init:781): ERP INIT
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.302280] [2479613021] mtlk0(_mtlk_erp_init:799): initial_state 0, interval 200
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.302924] [2479613654] mtlk0(wv_ieee80211_setup_register:4408): Registering mac80211 HW
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.303033] [2479613772] mtlk0(_wv_mac80211_init_band:4346): 5 GHz band supported, up to 2 spatial streams
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.303468] [2479614200] mtlkW(mtlk_vap_manager_get_master_vap:558): Master VAP is not selected
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.304406] [2479615134] mtlk0(_wave_radio_master_vap_create:490): ndev_name wlan2, VapID 7
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.304455] [2479615190] mtlk0(wave_hw_band_hd_ep_bit_get:13409): band_cfg:WAVE_HW_RADIO_BAND_CFG_DB_2x2 RadioID:1 VapID:7 --> ep_bit: 0, vap_id_fw 7
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.304660] [2479615394] mtlk0(mtlk_df_user_create:9021): Creating master netdev
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.304719] [2479615459] mtlk0(_mtlk_df_user_init:8947): netdev name:wlan2 secondary:0
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.310535] [2479621258] mtlk0(mtlk_erp_create:855): ERP CREATE
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.310557] [2479621299] mtlk0(_mtlk_erp_init:781): ERP INIT
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.310573] [2479621313] mtlk0(_mtlk_erp_init:799): initial_state 0, interval 200
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.310727] [2479621464] mtlk0(mtlk_hw_mmb_start_card_finalize:8699):  mips_no:0, pas_offset:0x0004E868
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.310742] [2479621482] mtlk0(mtlk_hw_mmb_start_card_finalize:8699):  mips_no:1, pas_offset:0x0004E86C
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.310756] [2479621496] mtlk0(mtlk_hw_mmb_start_card_finalize:8699):  mips_no:2, pas_offset:0x0004E870
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.310813] [2479621551] mtlk0(mtlk_df_dcdp_datapath_dev_register:11211): Registering DirectConnect dev_port 0
Dec 20 18:38:26 DD-WRT user.info kernel: [  269.310830] [cbm] { dp_port_alloc : 2878 }flags 0x18
Dec 20 18:38:26 DD-WRT user.info kernel: [  269.310855] [cbm] { cbm_add_to_list : 261 }1
Dec 20 18:38:26 DD-WRT user.info kernel: [  269.310868] [cbm] { dp_port_alloc : 3026 }disabling q 32 port 4
Dec 20 18:38:26 DD-WRT user.info kernel: [  269.310883] [cbm] { dp_port_alloc : 3032 }first time LOOKUP prgrm
Dec 20 18:38:26 DD-WRT user.info kernel: [  269.311248] [cbm] { dp_port_alloc : 3037 }1024
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.311321] [2479622060] mtlk0(mtlk_df_dcdp_datapath_dev_register:11222): Registering DirectConnect dev_port 1
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.311400] [2479622138] mtlk0(mtlk_df_dcdp_datapath_dev_register:11388): Registering network device wlan0 in DirectConnect...
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.314582] [2479625298] mtlk0(mtlk_df_dcdp_datapath_dev_register:11411): Registering network device wlan2 in DirectConnect...
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.314636] [2479625370] mtlk0(mtlk_df_dcdp_datapath_dev_register:11452): DirectConnect accel type:2, ring type:2 --> FastPath
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.314686] [2479625426] mtlk0(mtlk_df_dcdp_datapath_dev_register:11495): Network device wlan0 registered in DirectConnect
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.314700] [2479625440] mtlk0(mtlk_df_dcdp_datapath_dev_register:11497): Network device wlan2 registered in DirectConnect
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.319562] [2479630279] mtlk0(_mtlk_mmb_data_path_init:8360): card_idx:0, DP_port_id:8, dataPathPort:8
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.319588] [2479630329] mtlk0(_mtlk_mmb_data_path_init:8379): DCDP: setup HW_MODE0 rings
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.319613] [2479630349] mtlk0(_mtlk_mmb_data_path_init:8507): wlan0: Initializing data path (card_idx:0, rtlog max_nof_streams:1, logger_sid:127)
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.320455] [2479631182] mtlk0(_mtlk_mmb_send_hw_dep_cfg:4665): XTAL value 0x5C, AFE values: 0x00000000, 0x00000000
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.321768] [2479632477] mtlk0(_hw_init_phy_rx_status:7111): PhyRxStatus: max_sid 254, all_sta_sid 511
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.321874] [2479632605] mtlk0(_mtlk_hw_statistics_init:7010): CID-00: Statistics data: size 111464, buffer 0x81180020, dma_addr 0x21180020, buff_copy 0x811a0020
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.321988] [2479632725] mtlk0(mtlk_core_set_net_state:717): wlan0: Going from NET_STATE_HALTED to NET_STATE_IDLE
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.322366] [2479633099] mtlk0(_core_cfg_store_country_code:1450): CID-0007: Country Code set to: "US"
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.323197] [2479633926] mtlk0(_mtlk_dut_core_irbd_register:710): CID-0007: Register DUT IRBD...
Dec 20 18:38:26 DD-WRT user.warn kernel: [  269.324054] [2479634788] mtlk0(mtlk_core_set_net_state:717): wlan0: Going from NET_STATE_IDLE to NET_STATE_READY
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.327089] [2479637815] mtlkE(_mtlk_core_check_tpc_loop_type:11031): TPC close loop is ON and no calibrations for current band (2.4 GHz) in EEPROM
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.327109] [2479637850] mtlkW(_mtlk_core_check_tpc_loop_type:11033): Force TPC open loop
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.327157] [2479637894] mtlk0(_mtlk_df_user_priv_subxface_start:1659): wlan0: Register DirectConnect subinterface (port_id=8, vap_id=7)
Dec 20 18:38:27 DD-WRT user.info kernel: [  269.327219] [cbm] { dp_enable : 3367 }ep=8 tmu_port=4 queue=32 sid=16
Dec 20 18:38:27 DD-WRT user.info kernel: [  269.327249] [cbm] { dp_enable : 3435 }enable queue 32
Dec 20 18:38:27 DD-WRT user.info kernel: [  269.327256] [cbm] { dp_enable : 3436 }flag 1 refcnt 1024
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.327363] [2479638099] mtlk0(_mtlk_df_user_priv_subxface_start:1676): wlan0: DirectConnect subinterface is registered (port_id=8, vap_id=7)
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.328017] [2479638755] mtlkW(mtlk_df_user_group_init:10292): wlan0: can't register multicast callback. Internal manager will be used
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.328135] [2479638873] mtlk0(mtlk_core_set_net_state:717): wlan2: Going from NET_STATE_HALTED to NET_STATE_IDLE
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.328453] [2479639185] mtlk0(_core_cfg_store_country_code:1450): CID-0107: Country Code set to: "US"
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.329098] [2479639833] mtlk0(_mtlk_dut_core_irbd_register:710): CID-0107: Register DUT IRBD...
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.329897] [2479640634] mtlk0(mtlk_core_set_net_state:717): wlan2: Going from NET_STATE_IDLE to NET_STATE_READY
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.332461] [2479643189] mtlkE(_mtlk_core_check_tpc_loop_type:11031): TPC close loop is ON and no calibrations for current band (5.2 GHz) in EEPROM
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.332477] [2479643218] mtlkW(_mtlk_core_check_tpc_loop_type:11033): Force TPC open loop
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.332523] [2479643260] mtlk0(_mtlk_df_user_priv_subxface_start:1659): wlan2: Register DirectConnect subinterface (port_id=16, vap_id=7)
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.332624] [2479643360] mtlk0(_mtlk_df_user_priv_subxface_start:1676): wlan2: DirectConnect subinterface is registered (port_id=16, vap_id=7)
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.332654] [2479643392] mtlkW(mtlk_df_user_group_init:10292): wlan2: can't register multicast callback. Internal manager will be used
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.332682] [2479643422] mtlk0(wave_radio_calibrate:4065): Processing RadioID 0
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.332757] [2479643496] mtlk0(_mtlk_df_fw_request_firmware:36): Request Firmware ('ProgModel_gen6_Common.bin') is starting
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.333366] [2479644093] mtlk0(_mtlk_df_fw_request_firmware:36): Request Firmware ('ProgModel_gen6_Ant_Tx.bin') is starting
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.333612] [2479644348] mtlk0(_mtlk_df_fw_request_firmware:36): Request Firmware ('ProgModel_gen6_Ant_Rx.bin') is starting
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.338541] [2479649268] mtlk0(prepare_progmodel_string:4297): CID-0007: ProgModel: ProgModel_gen6_Common.bin version 1907181351
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.338541] 
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.341925] [2479652660] mtlk0(mtlk_hw_send_cal_rfic_data:12866): RFIC calibration data missing
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.341943] [2479652683] mtlk0(_mtlk_hw_send_cal_rssi_data:12912): RSSI calibration data missing for band 1
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.341964] [2479652701] mtlk0(_wave_radio_hdk_config_send:3457): band=1, offline_algo_mask=0xffffffff, online_algo_mask=0xffffffff
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.341998] [2479652739] mtlkE(_wave_radio_hdk_config_send:3484): dump of HDK_CONFIG_REQ
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.342017] [2479652758] mtlkE(_wave_radio_hdk_config_send:3484): cp= 0x82f23e9c l=27
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.342047] [2479652787] mtlkE(_wave_radio_hdk_config_send:3484): 0000:  20 00 f0 22 00 00 00 00  02 02 00 06 00 00 01 ff
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.342071] [2479652811] mtlkE(_wave_radio_hdk_config_send:3484): 0010:  ff ff ff ff ff ff ff 00  00 00 00
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.352699] [2479663422] mtlk0(wave_radio_calibrate:4077): Pre-calibration for RadioID 0 succeeded
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.352717] [2479663458] mtlk0(wave_radio_calibrate:4065): Processing RadioID 1
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.352795] [2479663534] mtlk0(_mtlk_df_fw_request_firmware:36): Request Firmware ('ProgModel_gen6_Common.bin') is starting
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.353462] [2479664195] mtlk0(_mtlk_df_fw_request_firmware:36): Request Firmware ('ProgModel_gen6_Ant_Tx.bin') is starting
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.353649] [2479664385] mtlk0(_mtlk_df_fw_request_firmware:36): Request Firmware ('ProgModel_gen6_Ant_Rx.bin') is starting
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.358519] [2479669248] mtlk0(prepare_progmodel_string:4297): CID-0007: ProgModel: ProgModel_gen6_Common.bin version 1907181351
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.358519] 
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.361317] [2479672052] mtlk0(mtlk_hw_send_cal_rfic_data:12866): RFIC calibration data missing
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.361336] [2479672075] mtlk0(_mtlk_hw_send_cal_rssi_data:12912): RSSI calibration data missing for band 0
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.361356] [2479672093] mtlk0(_wave_radio_hdk_config_send:3457): band=0, offline_algo_mask=0xffffffff, online_algo_mask=0xffffffff
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.361391] [2479672131] mtlkE(_wave_radio_hdk_config_send:3484): dump of HDK_CONFIG_REQ
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.361408] [2479672150] mtlkE(_wave_radio_hdk_config_send:3484): cp= 0x82f23e9c l=27
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.361438] [2479672178] mtlkE(_wave_radio_hdk_config_send:3484): 0000:  20 00 f0 22 00 00 00 00  02 02 00 06 00 00 00 ff
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.361462] [2479672203] mtlkE(_wave_radio_hdk_config_send:3484): 0010:  ff ff ff ff ff ff ff 00  00 00 00
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.371858] [2479682582] mtlk0(wave_radio_calibrate:4077): Pre-calibration for RadioID 1 succeeded
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.371910] [2479682644] mtlk0(_wave_radio_dummy_vap_add:3607): Mac addr for calibration VAP is AC:9A:96:F1:BB:20
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.424793] [2479735523] mtlk0(_wave_radio_2G_calibrate:3842): 20Mhz channels
Dec 20 18:38:27 DD-WRT user.warn kernel: [  269.854257] [2480164978] mtlk0(_wave_radio_2G_calibrate:3858): 40Mhz channels
Dec 20 18:38:27 DD-WRT user.warn kernel: [  270.138644] [2480449369] mtlk0(_wave_radio_dummy_vap_del:3670): VAP is removed (status 0), result 0
Dec 20 18:38:27 DD-WRT user.warn kernel: [  270.138684] [2480449424] mtlk0(wave_radio_calibrate:4100): Calibration for RadioID 0 succeeded
Dec 20 18:38:27 DD-WRT user.warn kernel: [  270.138728] [2480449462] mtlk0(_wave_radio_dummy_vap_add:3607): Mac addr for calibration VAP is AC:9A:96:F1:BB:21
Dec 20 18:38:27 DD-WRT user.warn kernel: [  270.139781] [2480450520] mtlk0(_wave_radio_5G_calibrate:3881): 20Mhz channels
Dec 20 18:38:28 DD-WRT user.warn kernel: [  270.836117] [2481146839] mtlk0(_wave_radio_5G_calibrate:3897): 40Mhz channels
Dec 20 18:38:28 DD-WRT user.warn kernel: [  271.155686] [2481466413] mtlk0(_wave_radio_5G_calibrate:3913): 80Mhz channels
Dec 20 18:38:29 DD-WRT user.warn kernel: [  271.327623] [2481638353] mtlk0(_wave_radio_5G_calibrate:3929): 160Mhz channels
Dec 20 18:38:29 DD-WRT user.warn kernel: [  271.386682] [2481697406] mtlk0(_wave_radio_dummy_vap_del:3670): VAP is removed (status 0), result 0
Dec 20 18:38:29 DD-WRT user.warn kernel: [  271.386723] [2481697463] mtlk0(wave_radio_calibrate:4100): Calibration for RadioID 1 succeeded
Dec 20 18:38:29 DD-WRT user.warn kernel: [  271.386881] [2481697621] mtlk0(_wave_radio_bss_tx_timer_init:5745): radio 0
Dec 20 18:38:29 DD-WRT user.warn kernel: [  271.387339] [2481698074] mtlk0(mtlk_fast_mem_print_info:115): Using normal memory for hot context
Dec 20 18:38:29 DD-WRT user.debug kernel: [  271.387407] mtlk 0001:01:00.0: enabling bus mastering
Dec 20 18:38:29 DD-WRT user.warn kernel: [  271.387452] [2481698186] mtlk0(_pci_mem_get:611): PCI Memory block 0: PA: 0xb4000000, VA: 0xf4000000, Len=0x2000000
Dec 20 18:38:29 DD-WRT user.warn kernel: [  271.387462] [MTLKD] PCIE bus ChipVersion:UNKNOWN ChipID is:0x0000 address is:0xf4220060
Dec 20 18:38:29 DD-WRT user.warn kernel: [  271.387469] [MTLKD] PCI AUX Initialization finished
root@DD-WRT:~# iw list
Wiphy phy1
        max # scan SSIDs: 16
        max scan IEs length: 1934 bytes
        max # sched scan SSIDs: 16
        max # match sets: 16
        max # scan plans: 1
        max scan plan interval: -1
        max scan plan iterations: 0
        Retry short limit: 7
        Retry long limit: 4
        Coverage class: 0 (up to 0m)
        Device supports AP-side u-APSD.
        Supported Ciphers:
                * 00-0f-ac:0
                * WEP40 (00-0f-ac:1)
                * TKIP (00-0f-ac:2)
                * CCMP-128 (00-0f-ac:4)
                * WEP104 (00-0f-ac:5)
                * CMAC (00-0f-ac:6)
                * WPI-SMS4 (00-14-72:1)
                * GCMP-128 (00-0f-ac:8)
                * GCMP-256 (00-0f-ac:9)
        Available Antennas: TX 0xa RX 0xa
        Configured Antennas: TX 0xa RX 0xa
        Supported interface modes:
                 * managed
                 * AP
                 * AP/VLAN
                 * monitor
        Band 2:
                Capabilities: 0x18ef
                        RX LDPC
                        HT20/HT40
                        SM Power Save disabled
                        RX HT20 SGI
                        RX HT40 SGI
                        TX STBC
                        No RX STBC
                        Max AMSDU length: 7935 bytes
                        DSSS/CCK HT40
                HT TX_BF Capabilities: 0x0411
                        IMPL-TXBF-RX
                        TX-NDP
                        EXPL-COMPR-STEER
                        CSI-BF-ANT-1
                        NONCOMPS-BF-ANT-1
                        COMPS-BF-ANT-1
                        CSI-MAX-ROWS-BF-1
                        CHE-SPACE-TIME-STR-1
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
                Minimum RX AMPDU time spacing: No restriction (0x00)
                HT TX/RX MCS rate indexes supported: 0-15, 32
                VHT Capabilities (0x13a938f6):
                        Max MPDU length: 11454
                        Supported Channel Width: 160 MHz
                        RX LDPC
                        short GI (80 MHz)
                        short GI (160/80+80 MHz)
                        TX STBC
                        SU Beamformer
                        SU Beamformee
                        MU Beamformer
                        VHT TXOP PS
                        RX antenna pattern consistency
                VHT RX MCS set:
                        1 streams: MCS 0-9
                        2 streams: MCS 0-9
                        3 streams: not supported
                        4 streams: not supported
                        5 streams: not supported
                        6 streams: not supported
                        7 streams: not supported
                        8 streams: not supported
                VHT RX highest supported: 0 Mbps
                VHT TX MCS set:
                        1 streams: MCS 0-9
                        2 streams: MCS 0-9
                        3 streams: not supported
                        4 streams: not supported
                        5 streams: not supported
                        6 streams: not supported
                        7 streams: not supported
                        8 streams: not supported
                VHT TX highest supported: 0 Mbps
                Bitrates (non-HT):
                        * 6.0 Mbps
                        * 9.0 Mbps
                        * 12.0 Mbps
                        * 18.0 Mbps
                        * 24.0 Mbps
                        * 36.0 Mbps
                        * 48.0 Mbps
                        * 54.0 Mbps
                Frequencies:
                        * 5180 MHz [36] (20.0 dBm) (no IR)
                        * 5200 MHz [40] (20.0 dBm) (no IR)
                        * 5220 MHz [44] (20.0 dBm) (no IR)
                        * 5240 MHz [48] (20.0 dBm) (no IR)
                        * 5260 MHz [52] (20.0 dBm) (no IR, radar detection)
                        * 5280 MHz [56] (20.0 dBm) (no IR, radar detection)
                        * 5300 MHz [60] (20.0 dBm) (no IR, radar detection)
                        * 5320 MHz [64] (20.0 dBm) (no IR, radar detection)
                        * 5500 MHz [100] (20.0 dBm) (no IR, radar detection)
                        * 5520 MHz [104] (20.0 dBm) (no IR, radar detection)
                        * 5540 MHz [108] (20.0 dBm) (no IR, radar detection)
                        * 5560 MHz [112] (20.0 dBm) (no IR, radar detection)
                        * 5580 MHz [116] (20.0 dBm) (no IR, radar detection)
                        * 5600 MHz [120] (20.0 dBm) (no IR, radar detection)
                        * 5620 MHz [124] (20.0 dBm) (no IR, radar detection)
                        * 5640 MHz [128] (20.0 dBm) (no IR, radar detection)
                        * 5660 MHz [132] (20.0 dBm) (no IR, radar detection)
                        * 5680 MHz [136] (20.0 dBm) (no IR, radar detection)
                        * 5700 MHz [140] (20.0 dBm) (no IR, radar detection)
                        * 5720 MHz [144] (20.0 dBm) (no IR, radar detection)
                        * 5745 MHz [149] (20.0 dBm) (no IR)
                        * 5765 MHz [153] (20.0 dBm) (no IR)
                        * 5785 MHz [157] (20.0 dBm) (no IR)
                        * 5805 MHz [161] (20.0 dBm) (no IR)
                        * 5825 MHz [165] (20.0 dBm) (no IR)
        Supported commands:
                 * new_interface
                 * set_interface
                 * new_key
                 * start_ap
                 * new_station
                 * new_mpath
                 * set_mesh_config
                 * set_bss
                 * authenticate
                 * associate
                 * deauthenticate
                 * disassociate
                 * join_ibss
                 * join_mesh
                 * remain_on_channel
                 * set_tx_bitrate_mask
                 * frame
                 * frame_wait_cancel
                 * set_wiphy_netns
                 * set_channel
                 * set_wds_peer
                 * probe_client
                 * set_noack_map
                 * register_beacons
                 * start_p2p_device
                 * set_mcast_rate
                 * connect
                 * disconnect
                 * channel_switch
                 * set_qos_map
                 * set_multicast_to_unicast
        Supported TX frame types:
                 * managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * AP/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
        Supported RX frame types:
                 * managed: 0x10 0x30 0x50 0x80 0xa0 0xb0 0xd0
                 * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
                 * AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
        software interface modes (can always be added):
                 * AP/VLAN
                 * monitor
        valid interface combinations:
                 * #{ managed, AP } <= 8,
                   total <= 8, #channels <= 1, radar detect widths: { 20 MHz (no HT), 20 MHz, 40 MHz, 80 MHz, 160 MHz }

        HT Capability overrides:
                 * MCS: ff ff ff ff ff ff ff ff ff ff
                 * maximum A-MSDU length
                 * supported channel width
                 * short GI for 40 MHz
                 * max A-MPDU length exponent
                 * min MPDU start spacing
        Device supports TX status socket option.
        Device supports SAE with AUTHENTICATE command
        Device supports low priority scan.
        Device supports scan flush.
        Device supports AP scan.
        Driver/device bandwidth changes during BSS lifetime (AP/GO mode)
        Device supports static SMPS
Wiphy phy0
        max # scan SSIDs: 16
        max scan IEs length: 1930 bytes
        max # sched scan SSIDs: 16
        max # match sets: 16
        max # scan plans: 1
        max scan plan interval: -1
        max scan plan iterations: 0
        Retry short limit: 7
        Retry long limit: 4
        Coverage class: 0 (up to 0m)
        Device supports AP-side u-APSD.
        Supported Ciphers:
                * 00-0f-ac:0
                * WEP40 (00-0f-ac:1)
                * TKIP (00-0f-ac:2)
                * CCMP-128 (00-0f-ac:4)
                * WEP104 (00-0f-ac:5)
                * CMAC (00-0f-ac:6)
                * WPI-SMS4 (00-14-72:1)
                * GCMP-128 (00-0f-ac:8)
                * GCMP-256 (00-0f-ac:9)
        Available Antennas: TX 0x5 RX 0x5
        Configured Antennas: TX 0x5 RX 0x5
        Supported interface modes:
                 * managed
                 * AP
                 * AP/VLAN
                 * monitor
        Band 1:
                Capabilities: 0x18ef
                        RX LDPC
                        HT20/HT40
                        SM Power Save disabled
                        RX HT20 SGI
                        RX HT40 SGI
                        TX STBC
                        No RX STBC
                        Max AMSDU length: 7935 bytes
                        DSSS/CCK HT40
                HT TX_BF Capabilities: 0x0411
                        IMPL-TXBF-RX
                        TX-NDP
                        EXPL-COMPR-STEER
                        CSI-BF-ANT-1
                        NONCOMPS-BF-ANT-1
                        COMPS-BF-ANT-1
                        CSI-MAX-ROWS-BF-1
                        CHE-SPACE-TIME-STR-1
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
                Minimum RX AMPDU time spacing: No restriction (0x00)
                HT TX/RX MCS rate indexes supported: 0-15, 32
                VHT Capabilities (0x13a938f6):
                        Max MPDU length: 11454
                        Supported Channel Width: 160 MHz
                        RX LDPC
                        short GI (80 MHz)
                        short GI (160/80+80 MHz)
                        TX STBC
                        SU Beamformer
                        SU Beamformee
                        MU Beamformer
                        VHT TXOP PS
                        RX antenna pattern consistency
                VHT RX MCS set:
                        1 streams: MCS 0-9
                        2 streams: MCS 0-9
                        3 streams: not supported
                        4 streams: not supported
                        5 streams: not supported
                        6 streams: not supported
                        7 streams: not supported
                        8 streams: not supported
                VHT RX highest supported: 0 Mbps
                VHT TX MCS set:
                        1 streams: MCS 0-9
                        2 streams: MCS 0-9
                        3 streams: not supported
                        4 streams: not supported
                        5 streams: not supported
                        6 streams: not supported
                        7 streams: not supported
                        8 streams: not supported
                VHT TX highest supported: 0 Mbps
                Bitrates (non-HT):
                        * 1.0 Mbps
                        * 2.0 Mbps (short preamble supported)
                        * 5.5 Mbps (short preamble supported)
                        * 11.0 Mbps (short preamble supported)
                        * 6.0 Mbps
                        * 9.0 Mbps
                        * 12.0 Mbps
                        * 18.0 Mbps
                        * 24.0 Mbps
                        * 36.0 Mbps
                        * 48.0 Mbps
                        * 54.0 Mbps
                Frequencies:
                        * 2412 MHz [1] (20.0 dBm)
                        * 2417 MHz [2] (20.0 dBm)
                        * 2422 MHz [3] (20.0 dBm)
                        * 2427 MHz [4] (20.0 dBm)
                        * 2432 MHz [5] (20.0 dBm)
                        * 2437 MHz [6] (20.0 dBm)
                        * 2442 MHz [7] (20.0 dBm)
                        * 2447 MHz [8] (20.0 dBm)
                        * 2452 MHz [9] (20.0 dBm)
                        * 2457 MHz [10] (20.0 dBm)
                        * 2462 MHz [11] (20.0 dBm)
                        * 2467 MHz [12] (20.0 dBm) (no IR)
                        * 2472 MHz [13] (20.0 dBm) (no IR)
                        * 2484 MHz [14] (20.0 dBm) (no IR)
        Supported commands:
                 * new_interface
                 * set_interface
                 * new_key
                 * start_ap
                 * new_station
                 * new_mpath
                 * set_mesh_config
                 * set_bss
                 * authenticate
                 * associate
                 * deauthenticate
                 * disassociate
                 * join_ibss
                 * join_mesh
                 * remain_on_channel
                 * set_tx_bitrate_mask
                 * frame
                 * frame_wait_cancel
                 * set_wiphy_netns
                 * set_channel
                 * set_wds_peer
                 * probe_client
                 * set_noack_map
                 * register_beacons
                 * start_p2p_device
                 * set_mcast_rate
                 * connect
                 * disconnect
                 * channel_switch
                 * set_qos_map
                 * set_multicast_to_unicast
        Supported TX frame types:
                 * managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * AP/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
        Supported RX frame types:
                 * managed: 0x10 0x30 0x50 0x80 0xa0 0xb0 0xd0
                 * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
                 * AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
        software interface modes (can always be added):
                 * AP/VLAN
                 * monitor
        valid interface combinations:
                 * #{ managed, AP } <= 8,
                   total <= 8, #channels <= 1, radar detect widths: { 20 MHz (no HT), 20 MHz, 40 MHz, 80 MHz, 160 MHz }

        HT Capability overrides:
                 * MCS: ff ff ff ff ff ff ff ff ff ff
                 * maximum A-MSDU length
                 * supported channel width
                 * short GI for 40 MHz
                 * max A-MPDU length exponent
                 * min MPDU start spacing
        Device supports TX status socket option.
        Device supports SAE with AUTHENTICATE command
        Device supports low priority scan.
        Device supports scan flush.
        Device supports AP scan.
        Driver/device bandwidth changes during BSS lifetime (AP/GO mode)
        Device supports static SMPS

ooooo lawdy lawdy

CHE-SPACE-TIME-STR-1

fate? destiny? we shall see!!

big shout out to my chainese dawg @paldier on this one

ath9k deconfigure_single: phy0 wlan0
ath9k deconfigure_single: phy1 wlan1
ath9k configure_single: phy0 wlan0
sh: line 1: /sys/kernel/debug/ieee80211/phy0/ath9k/chanbw: No such file or directory
sh: line 1: /sys/kernel/debug/ieee80211/phy0/ath10k/turboqam: No such file or directory
sh: line 1: /sys/kernel/debug/ieee80211/phy0/mt76/turboqam: No such file or directory
sh: line 1: /sys/kernel/debug/ieee80211/phy0/turboqam: Permission denied
sh: line 1: /sys/kernel/debug/ieee80211/phy0/brcmfmac/turboqam: No such file or directory
[   57.555197] [4029010301] mtlk0(_wave_coc_check_ant_mask_params:1292): Update Antenna masks to 0x01050000
[   57.566606] IPv6: ADDRCONF(NETDEV_CHANGE): br0: link becomes ready
command failed: Operation not supported (-122)
command failed: Operation not supported (-122)
Error for wireless request "Set RTS Threshold" (8B22) :
    SET failed on device wlan0 ; Operation not supported.
call mac80211autochannel for interface: wlan0
[   57.722392] [4029177492] mtlk0(_wv_ieee80211_op_start:2083): phy0: First interface is starting
[   57.729726] [4029184843] mtlk0(_wv_ieee80211_op_add_interface:2286): Adding interface wlan0, mac addr: 28:EE:52:B7:E6:17. 
[   57.741056] [4029196172] mtlk0(_mtlk_core_activate:3242): CID-0007: open interface
[   57.748752] [4029203870] mtlk0(mtlk_core_set_net_state:717): wlan0: Going from NET_STATE_READY to NET_STATE_ACTIVATING
[   57.758970] [4029214085] mtlk0(mtlk_mbss_send_vap_activate:2315): CID-0007: UMI_ADD_VAP, BSSID 28:EE:52:B7:E6:17
[   57.774086] [4029229194] mtlk0(mtlk_core_set_net_state:717): wlan0: Going from NET_STATE_ACTIVATING to NET_STATE_CONNECTED
[   57.784054] [4029239173] mtlkE(_mtlk_core_cfg_wmm_param_send:200): CID-0007: UM_MAN_SET_WMM_PARAMETERS_REQ send failed, res=0 status=2
[   57.796882] [4029251987] mtlk0(_wv_ieee80211_op_config:1553): phy0: Power level change, power_level=30, max_power=30, max_reg_power=30
[   57.807903] [4029263018] mtlk0(_wv_ieee80211_op_config:1576): phy0: Channel config change. band=2Ghz, freq=2412, center_freq1=2412, center_freq2=0, is_scan_running=0, orig_channel=0, width=20
[   57.829297] [4029284381] mtlk0(_mtlk_core_set_radio_mode_req:5643): CID-0007:EnableRadio FW request: Set 1 mode
[   57.849140] [4029304251] mtlk0(_mtlk_coc_set_antennas:341): CID-0007: CoC power mode changed from TX2xRX2 to TX2xRX2
[   57.858947] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[   57.893586] [4029348676] mtlk0(_scan_do_scan:1336): wlan0: Beginning scan, requester_vap_index=7
[   57.901013] [4029356136] mtlk0(_scan_do_scan:1380): radio mode 1
[   57.907700] [4029362752] mtlk0(_scan_do_scan:1604): wlan0: scan preparation - active scan, sa=28:EE:52:B7:E6:17
[   63.534156] [4034989240] mtlk0(_mtlk_coc_set_antennas:341): CID-0007: CoC power mode changed from TX2xRX2 to TX2xRX2
[   63.573462] [4035028552] mtlk0(_scan_do_scan:1336): wlan0: Beginning scan, requester_vap_index=7
[   63.580884] [4035036008] mtlk0(_scan_do_scan:1380): radio mode 1
[   63.587461] [4035042574] mtlk0(_scan_do_scan:1606): wlan0: scan preparation - passive scan
[   68.207313] [4039662396] mtlk0(_mtlk_coc_set_antennas:341): CID-0007: CoC power mode changed from TX2xRX2 to TX2xRX2
autochannel : wlan0: freq:2412 qual:100 noise:-128 eirp: 30
autochannel : wlan0: freq:2462 qual:67 noise:-95 eirp: 30
autochannel : wlan0: freq:2457 qual:67 noise:-95 eirp: 30
autochannel : wlan0: freq:2452 qual:67 noise:-95 eirp: 30
autochannel : wlan0: freq:2447 qual:67 noise:-95 eirp: 30
autochannel : wlan0: freq:2442 qual:67 noise:-95 eirp: 30
autochannel : wlan0: freq:2437 qual:67 noise:-95 eirp: 30
autochannel : wlan0: freq:2432 qual:67 noise:-95 eirp: 30
autochannel : wlan0: freq:2427 qual:67 noise:-95 eirp: 30
autochannel : wlan0: freq:2422 qual:67 noise:-95 eirp: 30
autochannel : wlan0: freq:2417 qual:67 noise:-95 eirp: 30
autochannel : wlan0: freq: 2412 default quality 100
autochannel : wlan0: freq: 2462 default quality 67
autochannel : wlan0: freq: 2457 default quality 67
autochannel : wlan0: freq: 2452 default quality 67
autochannel : wlan0: freq: 2447 default quality 67
autochannel : wlan0: freq: 2442 default quality 67
autochannel : wlan0: freq: 2437 default quality 67
autochannel : wlan0: freq: 2432 default quality 67
autochannel : wlan0: freq: 2427 default quality 67
autochannel : wlan0: freq: 2422 default quality 67
autochannel : wlan0: freq: 2417 default quality 67
autochannel : wlan0: selected: 2412
mac80211autochannel interface: wlan0 frequency: 2412
setup wlan0 28:EE:52:B7:E6:17
[   70.324005] [4041779089] mtlk0(_wv_ieee80211_op_remove_interface:2432): Removing interface wlan0, mac addr: 28:EE:52:B7:E6:17. 
[   70.335218] [4041790336] mtlk0(_mtlk_core_send_stop_vap_traffic:2664): STOP_VAP_TRAFFIC VapID=7, net_state=16
[   70.345612] [4041800722] mtlk0(mtlk_core_set_net_state:717): wlan0: Going from NET_STATE_CONNECTED to NET_STATE_DEACTIVATING
[   70.356797] [4041811910] mtlk0(mtlk_core_set_net_state:717): wlan0: Going from NET_STATE_DEACTIVATING to NET_STATE_READY
Configuration file: /tmp/wlan0_hostap.conf
[   70.478525] [4041933626] mtlk0(_wv_ieee80211_op_stop:1441): phy0: Last interface was stopped
[   70.487435] [4041942527] mtlkE(_wv_ieee80211_op_set_qos_map:3965): wlan0: failed to retrieve wdev
[   70.498613] [4041953718] mtlk0(_wv_ieee80211_op_start:2083): phy0: First interface is starting
[   70.505884] [4041960998] mtlk0(_wv_ieee80211_op_add_interface:2286): Adding interface wlan0, mac addr: 28:EE:52:B7:E6:17. 
[   70.517595] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[   70.527782] [4041982877] mtlk0(_core_cfg_store_country_code:1450): CID-0007: Country Code set to: "CA"
nl80211: sending SET_NON_TRANSMIT_VAP: 0
nl80211: sending SET_MBSSID_NUM_VAPS_IN_GROUP: 0
nl80211: sending SET_HE_OPERATION 
[   70.544447] [4041999536] mtlk0(_mtlk_core_activate:3242): CID-0007: open interface
[   70.551745] [4042006865] mtlk0(mtlk_core_set_net_state:717): wlan0: Going from NET_STATE_READY to NET_STATE_ACTIVATING
[   70.562543] [4042017652] mtlk0(mtlk_mbss_send_vap_activate:2315): CID-0007: UMI_ADD_VAP, BSSID 28:EE:52:B7:E6:17
[   70.576328] [4042031433] mtlk0(_wv_ieee80211_op_config:1576): phy0: Channel config change. band=2Ghz, freq=2412, center_freq1=2412, center_freq2=0, is_scan_running=0, orig_channel=2412, width=20
wlan0: interface state UNINITIALIZED->COUNTRY_UPDATE
nl80211: sending SET_NON_TRANSMIT_VAP: 0
nl80211: sending SET_MBSSID_NUM_VAPS_IN_GROUP: 0
[   70.600697] [4042055805] mtlk0(_mtlk_coc_set_antennas:341): CID-0007: CoC power mode changed from TX2xRX2 to TX2xRX2
[   70.611049] [4042066170] mtlk0(_wv_ieee80211_op_start_ap:5136): wlan0: start_ap
[   70.618426] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[   70.626223] [4042081314] mtlk0(mtlk_core_set_net_state:717): wlan0: Going from NET_STATE_ACTIVATING to NET_STATE_CONNECTED
nl80211: sending SET_HE_OPERATION 
[   70.649353] [4042104441] mtlk0(_mtlk_core_set_interfdet_do_params:7235): CID-0007: Interference detection is activated
Using interface wlan0 with hwaddr 28:ee:52:b7:e6:17 and ssid "dd-wrt"
WPS: Converting push_button to virtual_push_button for WPS 2.0 compliance
Device is trying to offload WPS Probe Response while not supporting this
set sUdmaEnabled failed
wlan0: AP-ENABLED 
wlan0: interface state COUNTRY_UPDATE->ENABLED
bridge : interface wlan0 successfully added to bridge br0
[   70.701041] br0: port 5(wlan0) entered blocking state
[   70.705028] br0: port 5(wlan0) entered disabled state
[   70.710346] device wlan0 entered promiscuous mode
[   70.714694] br0: port 5(wlan0) entered blocking state
[   70.719450] br0: port 5(wlan0) entered forwarding state
[   70.784959] [4042240054] mtlk0(_wv_ieee80211_op_config:1553): phy0: Power level change, power_level=20, max_power=30, max_reg_power=30
[   70.807467] [4042262563] mtlk0(_mtlk_coc_set_antennas:341): CID-0007: CoC power mode changed from TX2xRX2 to TX2xRX2
ath9k configure_single: phy1 wlan1
sh: line 1: /sys/kernel/debug/ieee80211/phy1/ath9k/chanbw: No such file or directory
sh: line 1: /sys/kernel/debug/ieee80211/phy1/ath10k/turboqam: No such file or directory
sh: line 1: /sys/kernel/debug/ieee80211/phy1/mt76/turboqam: No such file or directory
sh: line 1: /sys/kernel/debug/ieee80211/phy1/turboqam: Permission denied
sh: line 1: /sys/kernel/debug/ieee80211/phy1/brcmfmac/turboqam: No such file or directory
command failed: Operation not supported (-122)
command failed: Operation not supported (-122)
Error for wireless request "Set RTS Threshold" (8B22) :
    SET failed on device wlan1 ; Operation not supported.
call mac80211autochannel for interface: wlan1
[   71.206945] [4042662046] mtlk0(_wv_ieee80211_op_start:2083): phy1: First interface is starting
[   71.214221] [4042669339] mtlk0(_wv_ieee80211_op_add_interface:2286): Adding interface wlan1, mac addr: 28:EE:52:2B:D3:77. 
[   71.225590] [4042680706] mtlk0(_mtlk_core_activate:3242): CID-0107: open interface
[   71.233181] [4042688298] mtlk0(mtlk_core_set_net_state:717): wlan2: Going from NET_STATE_READY to NET_STATE_ACTIVATING
[   71.243469] [4042698585] mtlk0(mtlk_mbss_send_vap_activate:2315): CID-0107: UMI_ADD_VAP, BSSID 28:EE:52:2B:D3:77
[   71.257929] [4042713026] mtlk0(mtlk_core_set_net_state:717): wlan2: Going from NET_STATE_ACTIVATING to NET_STATE_CONNECTED
[   71.268132] [4042723237] mtlkE(_mtlk_core_cfg_wmm_param_send:200): CID-0107: UM_MAN_SET_WMM_PARAMETERS_REQ send failed, res=0 status=2
[   71.280939] [4042736031] mtlk0(_wv_ieee80211_op_config:1553): phy1: Power level change, power_level=23, max_power=23, max_reg_power=23
[   71.292079] [4042747173] mtlk0(_wv_ieee80211_op_config:1576): phy1: Channel config change. band=5Ghz, freq=5180, center_freq1=5180, center_freq2=0, is_scan_running=0, orig_channel=0, width=20
[   71.309705] [4042764802] mtlk0(_mtlk_core_set_radio_mode_req:5643): CID-0107:EnableRadio FW request: Set 1 mode
[   71.328089] [4042783185] mtlk0(_mtlk_coc_set_antennas:341): CID-0107: CoC power mode changed from TX2xRX2 to TX2xRX2
[   71.337670] IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready
[   71.372442] [4042827535] mtlk0(_scan_do_scan:1336): wlan2: Beginning scan, requester_vap_index=7
[   71.379875] [4042834999] mtlk0(_scan_do_scan:1380): radio mode 1
[   71.386918] [4042842015] mtlk0(_scan_do_scan:1604): wlan2: scan preparation - active scan, sa=28:EE:52:2B:D3:77
[   81.419308] [4052874394] mtlk0(_mtlk_coc_set_antennas:341): CID-0107: CoC power mode changed from TX2xRX2 to TX2xRX2
[   81.460964] [4052916011] mtlk0(_scan_do_scan:1336): wlan2: Beginning scan, requester_vap_index=7
[   81.468376] [4052923500] mtlk0(_scan_do_scan:1380): radio mode 1
[   81.475247] [4052930358] mtlk0(_scan_do_scan:1606): wlan2: scan preparation - passive scan
[   90.669099] [4062124185] mtlk0(_mtlk_coc_set_antennas:341): CID-0107: CoC power mode changed from TX2xRX2 to TX2xRX2
autochannel : wlan1: freq:5180 qual:93 noise:-128 eirp: 23
autochannel : wlan1: freq:5825 qual:67 noise:-95 eirp: 30
autochannel : wlan1: freq:5805 qual:67 noise:-95 eirp: 30
autochannel : wlan1: freq:5785 qual:67 noise:-95 eirp: 30
autochannel : wlan1: freq:5765 qual:67 noise:-95 eirp: 30
autochannel : wlan1: freq:5745 qual:67 noise:-95 eirp: 30
autochannel : wlan1: freq:5720 qual:61 noise:-95 eirp: 24
autochannel : wlan1: freq:5700 qual:61 noise:-95 eirp: 24
autochannel : wlan1: freq:5680 qual:61 noise:-95 eirp: 24
autochannel : wlan1: freq:5660 qual:61 noise:-95 eirp: 24
autochannel : wlan1: freq:5580 qual:61 noise:-95 eirp: 24
autochannel : wlan1: freq:5560 qual:61 noise:-95 eirp: 24
autochannel : wlan1: freq:5540 qual:61 noise:-95 eirp: 24
autochannel : wlan1: freq:5520 qual:61 noise:-95 eirp: 24
autochannel : wlan1: freq:5500 qual:61 noise:-95 eirp: 24
autochannel : wlan1: freq:5320 qual:61 noise:-95 eirp: 24
autochannel : wlan1: freq:5300 qual:61 noise:-95 eirp: 24
autochannel : wlan1: freq:5280 qual:61 noise:-95 eirp: 24
autochannel : wlan1: freq:5260 qual:61 noise:-95 eirp: 24
autochannel : wlan1: freq:5240 qual:60 noise:-95 eirp: 23
autochannel : wlan1: freq:5220 qual:60 noise:-95 eirp: 23
autochannel : wlan1: freq:5200 qual:60 noise:-95 eirp: 23
autochannel : wlan1: freq: 5180 VHT80 [UU] quality 68
autochannel : wlan1: freq: 5805 VHT80 [LL] quality 67
autochannel : wlan1: freq: 5785 VHT80 [LU] quality 67
autochannel : wlan1: freq: 5765 VHT80 [UL] quality 67
autochannel : wlan1: freq: 5745 VHT80 [UU] quality 67
autochannel : wlan1: freq: 5240 VHT80 [LL] quality 68
autochannel : wlan1: freq: 5220 VHT80 [LU] quality 68
autochannel : wlan1: freq: 5200 VHT80 [UL] quality 68
autochannel : wlan1: selected: 5200
mac80211autochannel interface: wlan1 frequency: 5200
setup wlan1 28:EE:52:2B:D3:77
Set interface 4[   92.796643] [4064251727] mtlk0(_wv_ieee80211_op_remove_interface:2432): Removing interface wlan1, mac addr: 28:EE:52:2B:D3:77. 
[   92.807567] [4064262688] mtlk0(_mtlk_core_send_stop_vap_traffic:2664): STOP_VAP_TRAFFIC VapID=7, net_state=16
[   92.818116] [4064273219] mtlk0(mtlk_core_set_net_state:717): wlan2: Going from NET_STATE_CONNECTED to NET_STATE_DEACTIVATING
[   92.829791] [4064284893] mtlk0(mtlk_core_set_net_state:717): wlan2: Going from NET_STATE_DEACTIVATING to NET_STATE_READY
[   92.954652] [4064409741] mtlk0(_wv_ieee80211_op_stop:1441): phy1: Last interface was stopped
[   92.970527] [4064425546] mtlkE(_wv_ieee80211_op_set_qos_map:3965): wlan1: failed to retrieve wdev
[   92.983734] [4064438831] mtlk0(_wv_ieee80211_op_start:2083): phy1: First interface is starting
[   92.992188] [4064447291] mtlk0(_wv_ieee80211_op_add_interface:2286): Adding interface wlan1, mac addr: 28:EE:52:2B:D3:77. 
[   93.004307] IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready
[   93.015637] [4064470726] mtlk0(_core_cfg_store_country_code:1450): CID-0107: Country Code set to: "CA"
[   93.027858] [4064482951] mtlk0(_scan_do_scan:1336): wlan2: Beginning scan, requester_vap_index=7
[   93.036610] [4064491729] mtlk0(mtlk_core_set_net_state:717): wlan2: Going from NET_STATE_READY to NET_STATE_ACTIVATING
[   93.046878] [4064501995] mtlk0(mtlk_mbss_send_vap_activate:2315): CID-0107: UMI_ADD_VAP, BSSID 28:EE:52:2B:D3:77
[   93.059981] [4064515100] mtlk0(_scan_do_scan:1380): radio mode 1
[   93.066241] [4064521350] mtlk0(_scan_do_scan:1408): AP foreground scan - orig_certain=0, has_stas_connected=0
[   93.076077] [4064531182] mtlk0(_scan_do_scan:1606): wlan2: scan preparation - passive scan
Configuration file: /tmp/wlan1_hostap.conf
nl80211: sending SET_NON_TRANSMIT_VAP: 0
nl80211: sending SET_MBSSID_NUM_VAPS_IN_GROUP: 0
 nl80211: sending SET_HE_OPERATION 
wlan1: interface state UNINITIALIZED->COUNTRY_UPDATE
wlan1: interface state COUNTRY_UPDATE->HT_SCAN
[   94.755435] [4066210521] mtlk0(clean_up_after_this_scan:694): wlan2: Setting channel: 5180 to normal
[   94.768211] [4066223298] mtlk0(_mtlk_coc_set_antennas:341): CID-0107: CoC power mode changed from TX2xRX2 to TX2xRX2
[   94.794223] [4066249301] mtlk0(_wv_ieee80211_op_config:1576): phy1: Channel config change. band=5Ghz, freq=5200, center_freq1=5210, center_freq2=0, is_scan_running=0, orig_channel=5180, width=80
[   94.815648] [4066270734] mtlk0(_mtlk_coc_set_antennas:341): CID-0107: CoC power mode changed from TX2xRX2 to TX2xRX2
[   94.826815] [4066281902] mtlk0(_wv_ieee80211_op_config:1553): phy1: Power level change, power_level=20, max_power=23, max_reg_power=23
[   94.843433] [4066298520] mtlk0(_mtlk_coc_set_antennas:341): CID-0107: CoC power mode changed from TX2xRX2 to TX2xRX2
[   94.853105] [4066308199] mtlk0(_wv_ieee80211_op_start_ap:5136): wlan1: start_ap
[   94.860956] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
[   94.867800] br0: port 6(wlan1) entered blocking state
[   94.871464] br0: port 6(wlan1) entered forwarding state
[   94.880858] [4066335943] mtlk0(mtlk_core_set_net_state:717): wlan2: Going from NET_STATE_ACTIVATING to NET_STATE_CONNECTED
[   94.903038] [4066358116] mtlk0(_mtlk_core_set_interfdet_do_params:7235): CID-0107: Interference detection is activated

a few things to tidy up (gotta grab the mac addresses from hardware properly, using randomly generated ones for the wireless atm), and it seems i am waiting on MaxLinear because the hostapd output looks correct (compared to the stock 3.10.x output), but i cannot see or connect to the listed SSIDs.

obviously will investigate further in the meanwhile. but i think these will blow the doors off existing offerings (certainly 'feels' that way), even on 2x2

@broly what is this thread about, please?

Intel/MaxLinear WAV654 WiFi 6 radios on MIPS Interaptiv

2 Likes

From the screenshots/logs above, it seems that you've made DD-WRT work on this router, with relatively old kernel. Do you think it is possible/you plan to support this platform on mainline OpenWRT (and even DD-WRT, although I have never used it)? I see tp-link wifi 6 routers on inteaptiv frequently on sale, but I cannot buy them if the manufacturer stops support in couple of years and there are no alternative firmwares for the router.

it might be the FW the device shipped with ....

But anyways, is there any hope for OpenWrt or is it doomed like WAVE300?
If I'm not mistaken, that was eventually made working under OpenWrt, but with driver not being mainlined and requiring hacks and a patched hostapd, that is very suboptimal at the best.

1 Like

this is a good question, but WAV6xx is a whole different game from WAV3xx.

there are no hacks with this build i've developed.

it is not as simple as "plug-and-play[ing] the drivers into the kernel tree and build", either. it's an involving task. a little more difficult than integrating RALINK's hardware nat into the kernel (look at the wive-ng source tree for the RA_HW_NAT macros as an idea of how integrated the drivers are).

all of the important drivers were reworked by lei chuan hua (architect of the lantiq platform for the past 15 years) when he was moved from lantiq to intel, and it shows. it's extremely clean.

i highly doubt this platform is doomed. it's very new and as far as i'm aware. only lantiq/intel invested the resources to design the newest/latest mips interaptiv architecture. i would say this architecture, compared to the 1074Kc or predecessors is a 'tock'. i would probably say it outperforms 1074kc more than the margin nehalem did conroe.

i know that, clock for clock, an 800 MHz gets through full boot in 40 seconds with both radios calibrated. from experience, it took an 880MHz 1074Kc with mt76 almost twice as long. this thing is very fast.

it seems to me maxlinear is amidst a transition so we will have to be a little patient. my view is they've committed the WAV654 to the interaptiv SoC.

the stock firmware for any Intel-based MIPS router is 3.10.x. i would call that "old". while 4.9 is considered "old" compared to 5.4/5.10, i personally have no desire to migrated unless there are significant incentives. the ethernet driver would need to be re-worked similar to how @blogic reworked mtk_eth_soc, since it uses netfilter's device hooks (nf_nat_hook or whatever) which were removed by 4.14 (if i recall correctly).

speaking from experience, when i built 4.19 (when brainslayer debated supporting it), i found the kernel to be a little bigger after being built. i bet in 5.x it's even bigger than before. im happy with 4.x.

as it stands, no one except me has the WAV654 on kernel 4.x with full hardware acceleration. i'm a little ahead, and i came out of left field (i only started working on the platform a month ago), so i need to let them adjust.

the radios are up but i can't connect to them or see them, but the driver is reporting as it does in the stock 3.10.x build (as is hostapd) so this is probably some small issue. iw reports the radios as up, as well.

the main motivation was to address the poor stock firmware for intel-based routers. it's not really the manufacturer's fault. it's a new chipset that isn't really designed for 3.x. 4.x is as 'old' as it can take.

the real question is how good this platform will be once the issues are addressed. there are no dual 654 chip routers on the market (yet), and i would like to see that.

i would also be able to support WAV5xx devices if maxlinear approves my request to access the proprietary driver, which would allow my net to be a little wider.

4.9 support hwnat too(closed source code)
iwlwav is an open source dirver, as you can see, it supports wav600, but i think it also supports wav500, just didn't finish the development(maybe it can support wav300?)

2 Likes

it's possible, but tbh i'm not looking to "build a list" of routers.

when the DIR-882 came out, it was cutting edge. i still believe it's cutting edge and i think the DIR-3040 is a good example of that. i think (?) i'm the only one with tri-band working (maybe padavan guys like hanwckf on github too).

i'm after wav600 and you can have wav500. you put in a lot of work on this platform and you deserve to be the definitive individual. i just want to have a few 'cutting edge' devices