Ok, I managed somehow (manually recompiling all including toolchain worked)
So the culprit is
Ok, I managed somehow (manually recompiling all including toolchain worked)
So the culprit is
Are you sure reverting it can fix the issue? Even if GPIO driver is dead, the kernel should still be able to boot.
As you can see in the log above, the kernel boots, but crashes while initializing the devices
If I revert /only/ that commit, I can boot the device on the HEAD
Starting kernel ...
[ 0.000000] Linux version 6.6.43 (admin@gjserver) (mips-openwrt-linux-musl-gcc (OpenWrt GCC 13.3.0 r27036+1-901adc3f2f4
[ 0.000000] printk: bootconsole [early0] enabled
[ 0.000000] CPU0 revision is: 00019750 (MIPS 74Kc)
[ 0.000000] MIPS: machine is Comfast CF-WR650AC v2
[ 0.000000] SoC: Qualcomm Atheros QCA9558 ver 1 rev 0
[ 0.000000] Initrd not found or empty - disabling initrd
[ 0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[ 0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x0000000000000000-0x000000000fffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000000000-0x000000000fffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000000fffffff]
[ 0.000000] Kernel command line: console=ttyS0,115200n8 rootfstype=squashfs,jffs2
[ 0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes, linear)
[ 0.000000] Writing ErrCtl register=00000000
[ 0.000000] Readback ErrCtl register=00000000
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 65024
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] Memory: 251180K/262144K available (5799K kernel code, 595K rwdata, 840K rodata, 1204K init, 190K bss, 1096)
[ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] NR_IRQS: 51
[ 0.000000] CPU clock: 720.000 MHz
[ 0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 5309056796 ns
[ 0.000001] sched_clock: 32 bits at 360MHz, resolution 2ns, wraps every 5965232126ns
[ 0.008572] Calibrating delay loop... 358.80 BogoMIPS (lpj=1794048)
[ 0.075242] pid_max: default: 32768 minimum: 301
[ 0.086807] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.094619] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.110614] RCU Tasks Trace: Setting shift to 0 and lim to 1 rcu_task_cb_adjust=1.
[ 0.118859] Performance counters: mips/74K PMU enabled, 4 32-bit counters available to each CPU, irq 8
[ 0.129842] devtmpfs: initialized
[ 0.136668] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.147177] futex hash table entries: 256 (order: -1, 3072 bytes, linear)
[ 0.154475] pinctrl core: initialized pinctrl subsystem
[ 0.162232] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 0.184965] clocksource: Switched to clocksource MIPS
[ 0.201441] NET: Registered PF_INET protocol family
[ 0.206897] IP idents hash table entries: 4096 (order: 3, 32768 bytes, linear)
[ 0.215656] tcp_listen_portaddr_hash hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.224666] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.232952] TCP established hash table entries: 2048 (order: 1, 8192 bytes, linear)
[ 0.241143] TCP bind hash table entries: 2048 (order: 2, 16384 bytes, linear)
[ 0.248814] TCP: Hash tables configured (established 2048 bind 2048)
[ 0.255708] UDP hash table entries: 256 (order: 0, 4096 bytes, linear)
[ 0.262687] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes, linear)
[ 0.270840] NET: Registered PF_UNIX/PF_LOCAL protocol family
[ 0.276944] PCI: CLS 0 bytes, default 32
[ 0.285336] workingset: timestamp_bits=30 max_order=16 bucket_order=0
[ 0.293781] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.300038] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[ 0.314607] pinctrl-single 1804002c.pinmux: 544 pins, size 68
[ 0.327315] Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
[ 0.338060] printk: console [ttyS0] disabled
[ 0.343099] 18020000.uart: ttyS0 at MMIO 0x18020000 (irq = 11, base_baud = 2500000) is a 16550A
[ 0.352437] printk: console [ttyS0] enabled
[ 0.352437] printk: console [ttyS0] enabled
[ 0.361350] printk: bootconsole [early0] disabled
[ 0.361350] printk: bootconsole [early0] disabled
[ 0.379492] spi-nor spi0.0: w25q128 (16384 Kbytes)
[ 0.384490] 4 fixed-partitions partitions found on MTD device spi0.0
[ 0.391039] OF: Bad cell count for /ahb/spi@1f000000/flash@0/partitions
[ 0.397791] OF: Bad cell count for /ahb/spi@1f000000/flash@0/partitions
[ 0.404750] Creating 4 MTD partitions on "spi0.0":
[ 0.409685] 0x000000000000-0x000000040000 : "u-boot"
[ 0.418009] 0x000000040000-0x000000050000 : "art"
[ 0.424835] OF: Bad cell count for /ahb/spi@1f000000/flash@0/partitions
[ 0.431918] 0x000000050000-0x000000ff0000 : "firmware"
[ 0.439606] 2 uimage-fw partitions found on MTD device firmware
[ 0.445668] Creating 2 MTD partitions on "firmware":
[ 0.450719] 0x000000000000-0x000000230000 : "kernel"
[ 0.457627] 0x000000230000-0x000000fa0000 : "rootfs"
[ 0.464464] mtd: setting mtd4 (rootfs) as root device
[ 0.469713] 1 squashfs-split partitions found on MTD device rootfs
[ 0.476009] 0x000000680000-0x000000fa0000 : "rootfs_data"
[ 0.483396] 0x000000ff0000-0x000001000000 : "nvram"
[ 0.849052] switch0: Atheros AR8327 rev. 2 switch registered on mdio.0
[ 1.506397] ag71xx 19000000.eth: connected to PHY at fixed-0:00 [uid=00000000, driver=Generic PHY]
[ 1.516201] eth0: Atheros AG71xx at 0xb9000000, irq 4, mode: rgmii
[ 1.857030] ag71xx 1a000000.eth: connected to PHY at fixed-0:01 [uid=00000000, driver=Generic PHY]
[ 1.866789] eth1: Atheros AG71xx at 0xba000000, irq 5, mode: sgmii
[ 1.873400] i2c_dev: i2c /dev entries driver
[ 1.877942] ath79-wdt 18060008.wdt: unable to register misc device, err=-16
[ 1.885048] ath79-wdt: probe of 18060008.wdt failed with error -16
[ 1.893898] NET: Registered PF_INET6 protocol family
[ 1.905765] Segment Routing with IPv6
[ 1.909598] In-situ OAM (IOAM) with IPv6
[ 1.913705] NET: Registered PF_PACKET protocol family
[ 1.918890] 8021q: 802.1Q VLAN Support v1.8
[ 1.936998] PCI host bridge to bus 0000:00
[ 1.941177] pci_bus 0000:00: root bus resource [mem 0x10000000-0x11ffffff]
[ 1.948200] pci_bus 0000:00: root bus resource [io 0x0000]
[ 1.953862] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[ 1.961962] pci 0000:00:00.0: [168c:003c] type 00 class 0x028000
[ 1.968110] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x001fffff 64bit]
[ 1.975063] pci 0000:00:00.0: reg 0x30: [mem 0x00000000-0x0000ffff pref]
[ 1.981942] pci 0000:00:00.0: supports D1
[ 1.986019] pci 0000:00:00.0: PME# supported from D0 D1 D3hot
[ 1.992947] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 00
[ 1.999723] pci 0000:00:00.0: BAR 0: assigned [mem 0x10000000-0x101fffff 64bit]
[ 2.007177] pci 0000:00:00.0: BAR 6: assigned [mem 0x10200000-0x1020ffff pref]
[ 2.030134] clk: Disabling unused clocks
[ 2.043672] VFS: Mounted root (squashfs filesystem) readonly on device 31:4.
[ 2.059601] devtmpfs: mounted
[ 2.066819] Freeing unused kernel image (initmem) memory: 1204K
[ 2.072838] This architecture does not have kernel memory protection.
[ 2.079397] Run /sbin/init as init process
Your device issue seems caused by the watchdog. However, the watchdog still failed on your device after reverting this commit.
[ 1.877942] ath79-wdt 18060008.wdt: unable to register misc device, err=-16
[ 1.885048] ath79-wdt: probe of 18060008.wdt failed with error -16
If you like, please revert it for the official repository.
[OpenWrt Wiki] Submitting patches
Maybe you can try this patch.
--- a/target/linux/ath79/dts/qca955x.dtsi
+++ b/target/linux/ath79/dts/qca955x.dtsi
@@ -135,6 +135,8 @@
clocks = <&pll ATH79_CLK_AHB>;
clock-names = "wdt";
+
+ status = "disabled";
};
rst: reset-controller@1806001c {
wdt chipset not recognised indeed, but what the link with your patch ?
it disables the wdt - hopefully avoiding the crash...
your hint does remove the error message from the boot log, but does not solve the initial issue
I agree, looks like watchdog.
The fail logs are difficult to read for missing lines, but none of them have any panic
lines, or anything to indicate Linux is initiating the reboot.
I dug into this:
This device has another watchdog, on GPIO 17:
That is most likely what it causing the reset. Will look into this more.
The ath79_wdt error:
ath79_wdt.c
uses misc directly: https://elixir.bootlin.com/linux/v6.10.2/source/drivers/watchdog/ath79_wdt.c#L282, rather than through watchdog core, which is what gpio_wdt.c
uses. Guessing GPIO watchdog (through core) registers misc device with WATCHDOG_MINOR
before ath79, so misc does not let ath79 register another WATCHDOG_MINOR
misc device: https://elixir.bootlin.com/linux/v6.10.2/source/drivers/char/misc.c#L234, and returns err = -EBUSY;
for it.
I looked into this as well.
ath79_wdt seems to be not a watchdog driver but a miscdevice. Looks like this needs fixing.
I have a super wrong patch that converts ath79_wdt to use watchdog core. I have no devices to test with. I really doubt it works:
Latest git breaks (again) the device to boot
I compile the firmware, boot it " clean" (via tftp - no previous config)
1 - It boots
2 - If I reboot it, it boots but hang iun the middle
Here the console logs
Starting kernel ...
[ 0.000000] Linux version 6.6.47 (root@gjserver) (mips-openwrt-linux-musl-gcc (OpenWrt GCC 13.3.0 r27266-2c48cda28b) 14
[ 0.000000] printk: bootconsole [early0] enabled
[ 0.000000] CPU0 revision is: 00019750 (MIPS 74Kc)
[ 0.000000] MIPS: machine is Comfast CF-WR650AC v2
[ 0.000000] SoC: Qualcomm Atheros QCA9558 ver 1 rev 0
[ 0.000000] Initrd not found or empty - disabling initrd
[ 0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[ 0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x0000000000000000-0x000000000fffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000000000-0x000000000fffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000000fffffff]
[ 0.000000] Kernel command line: console=ttyS0,115200n8 rootfstype=squashfs,jffs2
[ 0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes, linear)
[ 0.000000] Writing ErrCtl register=00000000
[ 0.000000] Readback ErrCtl register=00000000
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 65024
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] Memory: 250784K/262144K available (5981K kernel code, 763K rwdata, 844K rodata, 1236K init, 203K bss, 1136)
[ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] trace event string verifier disabled
[ 0.000000] NR_IRQS: 51
[ 0.000000] CPU clock: 720.000 MHz
[ 0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 5309056796 ns
[ 0.000001] sched_clock: 32 bits at 360MHz, resolution 2ns, wraps every 5965232126ns
[ 0.008352] Calibrating delay loop... 358.80 BogoMIPS (lpj=1794048)
[ 0.075007] pid_max: default: 32768 minimum: 301
[ 0.086565] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.094374] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.110534] RCU Tasks Trace: Setting shift to 0 and lim to 1 rcu_task_cb_adjust=1.
[ 0.119456] devtmpfs: initialized
[ 0.126259] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.136771] futex hash table entries: 256 (order: -1, 3072 bytes, linear)
[ 0.144433] pinctrl core: initialized pinctrl subsystem
[ 0.152028] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 0.193863] clocksource: Switched to clocksource MIPS
[ 0.222797] NET: Registered PF_INET protocol family
[ 0.228298] IP idents hash table entries: 4096 (order: 3, 32768 bytes, linear)
[ 0.237064] tcp_listen_portaddr_hash hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.246122] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.254385] TCP established hash table entries: 2048 (order: 1, 8192 bytes, linear)
[ 0.262561] TCP bind hash table entries: 2048 (order: 2, 16384 bytes, linear)
[ 0.270234] TCP: Hash tables configured (established 2048 bind 2048)
[ 0.277149] UDP hash table entries: 256 (order: 0, 4096 bytes, linear)
[ 0.284171] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes, linear)
[ 0.292279] NET: Registered PF_UNIX/PF_LOCAL protocol family
[ 0.298383] PCI: CLS 0 bytes, default 32
[ 0.305560] workingset: timestamp_bits=30 max_order=16 bucket_order=0
[ 0.312806] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.319053] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[ 0.333705] pinctrl-single 1804002c.pinmux: 544 pins, size 68
[ 0.346315] Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
[ 0.357188] printk: console [ttyS0] disabled
[ 0.362250] 18020000.uart: ttyS0 at MMIO 0x18020000 (irq = 11, base_baud = 2500000) is a 16550A
[ 0.371602] printk: console [ttyS0] enabled
[ 0.371602] printk: console [ttyS0] enabled
[ 0.380520] printk: bootconsole [early0] disabled
[ 0.380520] printk: bootconsole [early0] disabled
[ 0.398637] spi-nor spi0.0: w25q128 (16384 Kbytes)
[ 0.403555] 4 fixed-partitions partitions found on MTD device spi0.0
[ 0.410068] OF: Bad cell count for /ahb/spi@1f000000/flash@0/partitions
[ 0.416819] OF: Bad cell count for /ahb/spi@1f000000/flash@0/partitions
[ 0.423773] Creating 4 MTD partitions on "spi0.0":
[ 0.428671] 0x000000000000-0x000000040000 : "u-boot"
[ 0.436967] 0x000000040000-0x000000050000 : "art"
[ 0.443849] OF: Bad cell count for /ahb/spi@1f000000/flash@0/partitions
[ 0.450932] 0x000000050000-0x000000ff0000 : "firmware"
[ 0.458718] 2 uimage-fw partitions found on MTD device firmware
[ 0.464777] Creating 2 MTD partitions on "firmware":
[ 0.469818] 0x000000000000-0x000000240000 : "kernel"
[ 0.476665] 0x000000240000-0x000000fa0000 : "rootfs"
[ 0.483502] mtd: setting mtd4 (rootfs) as root device
[ 0.488750] 1 squashfs-split partitions found on MTD device rootfs
[ 0.495045] 0x0000008b0000-0x000000fa0000 : "rootfs_data"
[ 0.502400] 0x000000ff0000-0x000001000000 : "nvram"
[ 0.867910] switch0: Atheros AR8327 rev. 2 switch registered on mdio.0
[ 1.525230] ag71xx 19000000.eth: connected to PHY at fixed-0:00 [uid=00000000, driver=Generic PHY]
[ 1.534955] eth0: Atheros AG71xx at 0xb9000000, irq 4, mode: rgmii
[ 1.875947] ag71xx 1a000000.eth: connected to PHY at fixed-0:01 [uid=00000000, driver=Generic PHY]
[ 1.885668] eth1: Atheros AG71xx at 0xba000000, irq 5, mode: sgmii
[ 1.892274] i2c_dev: i2c /dev entries driver
[ 1.896812] ath79-wdt 18060008.wdt: unable to register misc device, err=-16
[ 1.903920] ath79-wdt: probe of 18060008.wdt failed with error -16
[ 1.912790] NET: Registered PF_INET6 protocol family
[ 1.924811] Segment Routing with IPv6
[ 1.928624] In-situ OAM (IOAM) with IPv6
[ 1.932745] NET: Registered PF_PACKET protocol family
[ 1.937970] 8021q: 802.1Q VLAN Support v1.8
[ 1.956201] PCI host bridge to bus 0000:00
[ 1.960398] pci_bus 0000:00: root bus resource [mem 0x10000000-0x11ffffff]
[ 1.967411] pci_bus 0000:00: root bus resource [io 0x0000]
[ 1.973067] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[ 1.981194] pci 0000:00:00.0: [168c:003c] type 00 class 0x028000
[ 1.987347] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x001fffff 64bit]
[ 1.994306] pci 0000:00:00.0: reg 0x30: [mem 0x00000000-0x0000ffff pref]
[ 2.001184] pci 0000:00:00.0: supports D1
[ 2.005273] pci 0000:00:00.0: PME# supported from D0 D1 D3hot
[ 2.012130] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 00
[ 2.018900] pci 0000:00:00.0: BAR 0: assigned [mem 0x10000000-0x101fffff 64bit]
[ 2.026357] pci 0000:00:00.0: BAR 6: assigned [mem 0x10200000-0x1020ffff pref]
[ 2.048923] clk: Disabling unused clocks
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@[ 2.061438] VFS: Mounted root (squashfs filesystem) readonly on device 31:.
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@[ 2.074390] devtmpfs: mounted
[ 2.081655] Freeing unused kernel image (initmem) memory: 1236K
[ 2.087704] This architecture does not have kernel memory protection.
[ 2.094251] Run /sbin/init as init process
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^e
[ 2.920515] init: - watchdog -
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^e
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^*
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^d
[ 4.518629] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[ 4.528418] init: - preinit -
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^)
Press the [f] key and hit [enter] to enter failsafe mode
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^'
[ 9.780987] mount_root: failed to mount -t jffs2 /dev/mtdblock5 /tmp/overlay: Invalid argument
[ 9.806563] eth0: link down
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@[ 9.833421] procd: - early -
[ 9.836696] procd: - watchdog -
^@^@^@^@^@^@^@^@^@ ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@-
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^-
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^-
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^.
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^*
[ 12.373836] tun: Universal TUN/TAP device driver, 1.6
[ 12.382555] cryptodev: loading out-of-tree module taints kernel.
[ 12.391401] cryptodev: driver 1.13 loaded.
[ 12.405927] Loading modules backported from Linux version v6.9.9-0-g28fdf4518483
[ 12.413447] Backport generated by backports.git v6.1.97-1-29-gf1d24a3683b2
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^.
[ 12.694836] ath10k_pci 0000:00:00.0: enabling device (0000 -> 0002)
[ 12.703471] ath10k_pci 0000:00:00.0: pci irq legacy oper_irq_mode 1 irq_mode 0 reset_mode 0
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^0
[ 14.424495] ath10k_pci 0000:00:00.0: kconfig debug 0 debugfs 0 tracing 0 dfs 1 testmode 0
[ 14.434827] ath10k_pci 0000:00:00.0: firmware ver 10.1-ct-8x-__fH-022-ecad3248 api 2 features wmi-10.x,mfp,txstatus-noc
[ 15.084214] ath10k_pci 0000:00:00.0: board_file api 1 bmi_id N/A crc32 bebc7c08
^@^@^@^@[ 16.022448] ath10k_pci 0000:00:00.0: 10.1 wmi init: vdevs: 16 peers: 127 tid: 256
[ 16.039102] ath10k_pci 0000:00:00.0: wmi print 'P 128 V 8 T 410'
[ 16.045443] ath10k_pci 0000:00:00.0: wmi print 'msdu-desc: 1424 sw-crypt: 0 ct-sta: 0'
[ 16.053581] ath10k_pci 0000:00:00.0: wmi print 'alloc rem: 25000 iram: 38944'
[ 16.103406] ath10k_pci 0000:00:00.0: htt-ver 2.2 wmi-op 2 htt-op 2 cal nvmem max-sta 128 raw 0 hwcrypto 1
[ 16.116303] ath10k_pci 0000:00:00.0: NOTE: Firmware DBGLOG output disabled in debug_mask: 0x10000000
[ 16.344727] ieee80211 phy1: Atheros AR9550 Rev:0 mem=0x93fa1dc0, irq=13
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@[ 16.386142] kmodloader: done loading kernel modules from /etc/modules.d/*
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@