Linksys MX4200
No 160MHz, it isn't supported by the IPQ8174.
The Linksys MX4200 is an 802.11ax Tri-Band WiFi router, which has the following WiFi Interfaces.:
one 2.4GHz (QCN5024 2×2/40MHz ax) two 5GHz (QCN5054 2×2/80 and 4×4/80 ax)
This is a router based on a Qualcomm IPQ8174 4-core SoC (up to 1.4GHz).
It has three 1G LAN ports, one 1G WAN port and 3 non-detachable internal antennas.
Linksys is shipping 3 variants of the same model:
- one with OEM firmware.
- another with ISP firmware.
- the final variant has 1Gb of ram
All 3 have support for OpenWrt.
Supported Versions
Potential Limitations and issue
- Ath11k memory: The ath11k driver needed for the main wireless radios uses a lot of memory when there are few stations connected and low bandwidth traffic flowing.
- NSS acceleration: the Qualcom NSS hardware acceleration is not available and maybe never will be. There is a community effort to enable it in the forum but this does not guarantee that it will be officially supported in the future.
- The IPQ807x target has not yet support for DSA, on OpenWrt: See this forum post. The regular DSA instructions on the mini tutorial do demonstrably work however; wireless interfaces need to be set up in the Network→Wireless section and then be bridged in their Interface Configuration→General Setup→Network menu to connect them to wired interfaces, and the contributor making this statement only uses tagged VLANs on the wired ports.
Hardware Highlights
Installation
→ Install OpenWrt (generic explanation)
Installation instructions:
1. Open Linksys Web UI - http://192.168.1.1/ or http://10.65.1.1/ depending on your setup.
2. Login with your admin password. The default password can be found on a sticker under the device.
3. To enter into the support mode, click on the “CA” link and the bottom of the page.
4. Open the “Connectivity” menu and upload the squash-factory image with the “Choose file” button.
5. Click start. Ignore all the prompts and warnings by click “yes” in all the popups.
6. The Wifi radios are turned off by default. To configure the router, you will need to connect your computer to the LAN port of the device.
7. Then you would need to write openwrt to the other partition for it to work
8. First Check booted partition
fw_printenv -n boot_part
9. Then install Openwrt to the other partition if booted in slot 1:
mtd -r -e alt_kernel -n write openwrt-qualcommax-ipq807x-linksys_mx4200v(X)-squashfs-factory.bin alt_kernel
*If in slot 2:
mtd -r -e kernel -n write openwrt-qualcommax-ipq807x-linksys_mx4200v(X)-squashfs-factory.bin kernel
Replace (X) with your model version either 1 or 2
Flash Layout
OEM Firmware
/ $ cat /proc/mtd dev: size erasesize name mtd0: 00100000 00020000 "0:SBL1" mtd1: 00100000 00020000 "0:MIBIB" mtd2: 00080000 00020000 "0:BOOTCONFIG" mtd3: 00080000 00020000 "0:BOOTCONFIG1" mtd4: 00300000 00020000 "0:QSEE" mtd5: 00300000 00020000 "0:QSEE_1" mtd6: 00080000 00020000 "0:DEVCFG" mtd7: 00080000 00020000 "0:DEVCFG_1" mtd8: 00080000 00020000 "0:APDP" mtd9: 00080000 00020000 "0:APDP_1" mtd10: 00080000 00020000 "0:RPM" mtd11: 00080000 00020000 "0:RPM_1" mtd12: 00080000 00020000 "0:CDT" mtd13: 00080000 00020000 "0:CDT_1" mtd14: 00080000 00020000 "0:APPSBLENV" mtd15: 00100000 00020000 "0:APPSBL" mtd16: 00100000 00020000 "0:APPSBL_1" mtd17: 00080000 00020000 "0:ART" mtd18: 00040000 00020000 "u_env" mtd19: 00020000 00020000 "s_env" mtd20: 00020000 00020000 "devinfo" mtd21: 09600000 00020000 "kernel" mtd22: 09000000 00020000 "rootfs" mtd23: 09600000 00020000 "alt_kernel" mtd24: 09000000 00020000 "alt_rootfs" mtd25: 00200000 00020000 "sysdiag" mtd26: 00080000 00020000 "0:ETHPHYFW" mtd27: 0b800000 00020000 "syscfg" mtd28: 00900000 00020000 "0:WIFIFW"
OpenWrt Firmware
root@OpenWrt:~# cat /proc/mtd mtd0: 00100000 00020000 "0:sbl1" mtd1: 00100000 00020000 "0:mibib" mtd2: 00080000 00020000 "0:bootconfig" mtd3: 00080000 00020000 "0:bootconfig1" mtd4: 00300000 00020000 "0:qsee" mtd5: 00300000 00020000 "0:qsee_1" mtd6: 00080000 00020000 "0:devcfg" mtd7: 00080000 00020000 "0:devcfg_1" mtd8: 00080000 00020000 "0:apdp" mtd9: 00080000 00020000 "0:apdp_1" mtd10: 00080000 00020000 "0:rpm" mtd11: 00080000 00020000 "0:rpm_1" mtd12: 00080000 00020000 "0:cdt" mtd13: 00080000 00020000 "0:cdt_1" mtd14: 00080000 00020000 "0:appsblenv" mtd15: 00100000 00020000 "0:appsbl" mtd16: 00100000 00020000 "0:appsbl_1" mtd17: 00080000 00020000 "0:art" mtd18: 00040000 00020000 "u_env" mtd19: 00020000 00020000 "s_env" mtd20: 00020000 00020000 "devinfo" mtd21: 09600000 00020000 "kernel" mtd22: 09000000 00020000 "rootfs" mtd23: 09600000 00020000 "alt_kernel" mtd24: 09000000 00020000 "alt_rootfs" mtd25: 00200000 00020000 "sysdiag" mtd26: 00080000 00020000 "0:ethphyfw" mtd27: 0b800000 00020000 "syscfg" mtd28: 00900000 00020000 "0:wififw"
OEM easy installation
None at the current time of writing this (08/01/2024)
OEM installation using the TFTP method
Specific values needed for tftp
Enter values for “FILL-IN” below
Bootloader tftp server IPv4 address | FILL-IN |
---|---|
Bootloader MAC address (special) | FILL-IN |
Firmware tftp image | Latest OpenWrt release (NOTE: Name must contain “tftp”) |
TFTP transfer window | FILL-IN seconds |
TFTP window start | approximately FILL-IN seconds after power on |
TFTP client required IP address | FILL-IN |
Upgrading OpenWrt
LuCI Web Upgrade Process
- Browse to
http://192.168.1.1/cgi-bin/luci/mini/system/upgrade/
LuCI Upgrade URL - Upload sysupgrade.bin file for sysupgrade to LuCI
- Wait for reboot
Terminal Upgrade Process
If you don't have a GUI (LuCI) available, you can alternatively upgrade via the command line. There are two command line methods for upgrading:
sysupgrade
mtd
Note: It is important that you put the firmware image into the ramdisk (/tmp) before you start flashing.
sysupgrade
- Login as root via SSH on 192.168.1.1, then enter the following commands:
cd /tmp wget http://downloads.openwrt.org/snapshots/qualcommax/ipq807x/xxx.bin sysupgrade /tmp/xxx.bin
mtd
If sysupgrade
does not support this router, use mtd
.
- Login as root via SSH on 192.168.1.1, then enter the following commands:
cd /tmp wget http://downloads.openwrt.org/snapshots/qualcommax/ipq807x/xxx.bin 1. First Check booted partition fw_printenv -n boot_part 2. Then install Openwrt to the other partition if booted in slot 1: mtd -r -e alt_kernel -n write openwrt-qualcommax-ipq807x-linksys_mx4200v(X)-squashfs-factory.bin alt_kernel If in slot 2: mtd -r -e kernel -n write openwrt-qualcommax-ipq807x-linksys_mx4200v(X)-squashfs-factory.bin kernel
Debricking
Failsafe mode
Basic configuration
→ Basic configuration After flashing, proceed with this.
Set up your Internet connection, configure wireless, configure USB port, etc.
Buttons
→ hardware.button on howto use and configure the hardware button(s). Here, we merely name the buttons, so we can use them in the above Howto.
The Linksys MX4200 has the following buttons:
BUTTON | Event |
---|---|
Reset | reset |
WPS Button | wps |
Hardware
Info
Photos
Opening the case
Note: This will void your warranty!
To Open the case you will need a flat pry too and a Philips screwdriver
First use the pry tool to remove the top grille be very gentle and careful as its quite a soft plastic (As seen in the below image)
If you have a thin and a long enough flat screwdriver that fits in the holes you can skip this step and move on to the next step
Once the grille has been remove you'll see 4 screws that you'll need to remove
At this point the white casing should just slide off and you'll have access to the PCB
Main PCB:
MX4200 V1 PCB
MX4200 V2 PCB
Serial
→ port.serial general information about the serial port, serial port cable, etc.
How to connect to the Serial Port of this specific device:
MX4200 v1 Serial Below:
MX4200 v2 Serial Below:
As depicted on the picture above:
Serial connection parameters for Linksys MX4200 V1 and V2 | 115200, 8N1, 3.3V |
---|
Bootlogs
OEM bootlog
Format: Log Type - Time(microsec) - Message - Optional Info Log Type: B - Since Boot(Power On Reset), D - Delta, S - Statistic S - QC_IMAGE_VERSION_STRING=BOOT.BF.3.3.1-00158 S - IMAGE_VARIANT_STRING=HAACANAZA S - OEM_IMAGE_VERSION_STRING=CRM S - Boot Config, 0x000002e5 B - 201 - PBL, Start B - 2734 - bootable_media_detect_entry, Start B - 3440 - bootable_media_detect_success, Start B - 3444 - elf_loader_entry, Start B - 6105 - auth_hash_seg_entry, Start B - 6348 - auth_hash_seg_exit, Start B - 68221 - elf_segs_hash_verify_entry, Start B - 131063 - PBL, End B - 140879 - SBL1, Start B - 192272 - GCC [RstStat:0x10, RstDbg:0x600000] WDog Stat : 0x4 B - 198677 - pm_device_init, Start B - 318603 - PM_SET_VAL:Skip D - 119438 - pm_device_init, Delta B - 321012 - pm_driver_init, Start D - 5337 - pm_driver_init, Delta B - 327326 - clock_init, Start D - 2135 - clock_init, Delta B - 331382 - boot_flash_init, Start D - 13389 - boot_flash_init, Delta B - 348432 - boot_config_data_table_init, Start D - 3294 - boot_config_data_table_init, Delta - (575 Bytes) B - 355935 - Boot Setting : 0x00000618 B - 359869 - CDT version:2,Platform ID:8,Major ID:1,Minor ID:0,Subtype:13 B - 366793 - sbl1_ddr_set_params, Start B - 370636 - CPR configuration: 0x30c B - 374113 - cpr_init, Start B - 376888 - Rail:0 Mode: 5 Voltage: 816000 B - 382134 - CL CPR settled at 768000mV B - 384879 - Rail:1 Mode: 5 Voltage: 880000 B - 389149 - Rail:1 Mode: 7 Voltage: 920000 D - 16470 - cpr_init, Delta B - 395920 - Pre_DDR_clock_init, Start B - 399977 - Pre_DDR_clock_init, End B - 403362 - DDR Type : PCDDR3 B - 409096 - do ddr sanity test, Start D - 1037 - do ddr sanity test, Delta B - 413854 - DDR: Start of HAL DDR Boot Training B - 418490 - DDR: End of HAL DDR Boot Training B - 424285 - DDR: Checksum to be stored on flash is -1644872310 B - 434686 - Image Load, Start D - 226401 - QSEE Image Loaded, Delta - (1376448 Bytes) B - 661179 - Image Load, Start D - 61 - SEC Image Loaded, Delta - (0 Bytes) B - 668865 - Image Load, Start D - 10766 - DEVCFG Image Loaded, Delta - (26008 Bytes) B - 679692 - Image Load, Start D - 22204 - RPM Image Loaded, Delta - (86584 Bytes) B - 701957 - Image Load, Start D - 94703 - APPSBL Image Loaded, Delta - (574916 Bytes) B - 796782 - QSEE Execution, Start D - 61 - QSEE Execution, Delta B - 802577 - USB D+ check, Start D - 0 - USB D+ check, Delta B - 808982 - SBL1, End D - 670421 - SBL1, Delta S - Flash Throughput, 6653 KB/s (2065203 Bytes, 310390 us) S - DDR Frequency, 466 MHz S - Core 0 Frequency, 800 MHz U-Boot 2016.01-WNC_v0.4 (Aug 27 2020 - 09:20:09 +0800) DRAM: smem ram ptable found: ver: 1 len: 4 512 MiB board_env_offset=1000000, board_env_size=40000 board_devinfo_offset=1060000, board_devinfo_size=20000 board_senv_offset=1040000, board_senv_size=20000 NAND: Could not find nand_gpio in dts, using defaults ONFI device found ID = 1590acad Vendor = ad Device = ac qpic_nand: changing oobsize to 64 from 128 bytes SF: Unsupported flash IDs: manuf ff, jedec ffff, ext_jedec ffff ipq_spi: SPI Flash not found (bus/cs/speed/mode) = (0/0/48000000/0) 512 MiB MMC: <NULL>: 0 [devinfo_relocate] devinfo_relocate[147] malloced DEVINFO at 4a601d28 [devinfo_relocate_spec] ret: 0 , total: 131072 , CONFIG_DEVINFO_SIZE: 131072 In: serial@78B3000 Out: serial@78B3000 Err: serial@78B3000 machid: 801000d Card did not respond to voltage select! eth2 MAC Address from ART is not valid eth3 MAC Address from ART is not valid eth4 MAC Address from ART is not valid eth5 MAC Address from ART is not valid ################################# ######### auto_recovery ######### ################################# === enabled:1, === boot_part:1, === maxpartialboots:3 boot_count_buffer_size = 2048, total number = 64 i=10, offset = 0x1045000, last_offset = 0x1044800 Updating boot_count... boot->Count:1 ,boot->CheckSum:20110812, offset:0x1045000 #### ~~~~~~~~~~~~~ #### Auto-update from TFTP: failed, env. variable 'updatefile' not found #### auto_recovery check #### Hit any key to stop autoboot: 2 1 0 Normal boot NAND read: device 0 offset 0x1080000, size 0x600000 6291456 bytes read: OK ## Loading kernel from FIT Image at 44000000 ... Using 'config@1' configuration Trying 'kernel@1' kernel subimage Description: ARM OpenWrt Linux-4.4.60 Type: Kernel Image Compression: gzip compressed Data Start: 0x440000e4 Data Size: 3707917 Bytes = 3.5 MiB Architecture: ARM OS: Linux Load Address: 0x41208000 Entry Point: 0x41208000 Hash algo: crc32 Hash value: f9cd6494 Hash algo: sha1 Hash value: 56ac195b0aa638577d5c0aacc2d07ff19691cf0a Verifying Hash Integrity ... crc32+ sha1+ OK ## Loading fdt from FIT Image at 44000000 ... Using 'config@1' configuration Trying 'fdt@1' fdt subimage Description: ARM OpenWrt chiron device tree blob Type: Flat Device Tree Compression: uncompressed Data Start: 0x44389624 Data Size: 82598 Bytes = 80.7 KiB Architecture: ARM Hash algo: crc32 Hash value: 8f190de6 Hash algo: sha1 Hash value: b097110ffe329f01fa5715a643248cf9af1759dd Verifying Hash Integrity ... crc32+ sha1+ OK Booting using the fdt blob at 0x44389624 Uncompressing Kernel Image ... OK Loading Device Tree to 4a3e8000, end 4a3ff2a5 ... OK Unable to update property /soc/dp6:mac-address, err=FDT_ERR_NOTFOUND Unable to update property /soc/dp6:local-mac-address, err=FDT_ERR_NOTFOUND Unable to update property /soc/dp6:mac-address, err=FDT_ERR_NOTFOUND Unable to update property /soc/dp6:local-mac-address, err=FDT_ERR_NOTFOUND Using machid 0x801000d from environment Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 4.4.60 (root@build-vm) (gcc version 5.2.0 (OpenWrt GCC 5.2.0 998fe11+r49254) ) #1 SMP Wed Nov 11 00:57:54 PST 2020 [ 0.000000] CPU: ARMv7 Processor [410fd034] revision 4 (ARMv7), cr=10c0383d [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache [ 0.000000] Machine model: Qualcomm Technologies, Inc. IPQ807x/AP-OAK03 [ 0.000000] Ignoring memory range 0x40000000 - 0x41000000 [ 0.000000] Memory policy: Data cache writealloc [ 0.000000] psci: probing for conduit method from DT. [ 0.000000] psci: PSCIv1.0 detected in firmware. [ 0.000000] psci: Using standard PSCI v0.2 function IDs [ 0.000000] psci: MIGRATE_INFO_TYPE not supported. [ 0.000000] PERCPU: Embedded 12 pages/cpu @9ebac000 s19264 r8192 d21696 u49152 [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 108064 [ 0.000000] Kernel command line: init=/sbin/init rootfstype=squashfs ubi.mtd=22,2048 ubi.block=0,0 root=/dev/ubiblock0_0 rootwait ro swiotlb=1 coherent_pool=2M [ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes) [ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes) [ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes) [ 0.000000] Memory: 424012K/436224K available (5156K kernel code, 307K rwdata, 1736K rodata, 264K init, 329K bss, 12212K reserved, 0K cma-reserved, 0K highmem) [ 0.000000] Virtual kernel memory layout: [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB) [ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB) [ 0.000000] vmalloc : 0x9f800000 - 0xff800000 (1536 MB) [ 0.000000] lowmem : 0x80000000 - 0x9f000000 ( 496 MB) [ 0.000000] pkmap : 0x7fe00000 - 0x80000000 ( 2 MB) [ 0.000000] modules : 0x7f000000 - 0x7fe00000 ( 14 MB) [ 0.000000] .text : 0x80208000 - 0x808c335c (6893 kB) [ 0.000000] .init : 0x808c4000 - 0x80906000 ( 264 kB) [ 0.000000] .data : 0x80906000 - 0x80952fd0 ( 308 kB) [ 0.000000] .bss : 0x80955000 - 0x809a76ec ( 330 kB) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ 0.000000] Hierarchical RCU implementation. [ 0.000000] Build-time adjustment of leaf fanout to 32. [ 0.000000] NR_IRQS:16 nr_irqs:16 16 [ 0.000000] Architected cp15 timer(s) running at 19.20MHz (virt). [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x46d987e47, max_idle_ns: 440795202767 ns [ 0.000005] sched_clock: 56 bits at 19MHz, resolution 52ns, wraps every 4398046511078ns [ 0.000016] Switching to timer-based delay loop, resolution 52ns [ 0.000713] Calibrating delay loop (skipped), value calculated using timer frequency.. 38.40 BogoMIPS (lpj=192000) [ 0.000724] pid_max: default: 32768 minimum: 301 [ 0.000808] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.000817] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.001246] CPU: Testing write buffer coherency: ok [ 0.001600] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 [ 0.001648] Setting up static identity map for 0x41208280 - 0x412082d8 [ 0.005127] MSM Memory Dump base table set up [ 0.005148] MSM Memory Dump apps data table set up [ 0.006004] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 [ 0.006527] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002 [ 0.007045] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003 [ 0.007093] Brought up 4 CPUs [ 0.007111] SMP: Total of 4 processors activated (153.60 BogoMIPS). [ 0.007116] CPU: All CPU(s) started in SVC mode. [ 0.027498] VFP support v0.3: implementor 41 architecture 3 part 40 variant 3 rev 4 [ 0.027800] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.027824] futex hash table entries: 1024 (order: 4, 65536 bytes) [ 0.028192] pinctrl core: initialized pinctrl subsystem [ 0.029202] NET: Registered protocol family 16 [ 0.030300] DMA: preallocated 2048 KiB pool for atomic coherent allocations [ 0.059857] cpuidle: using governor ladder [ 0.089874] cpuidle: using governor menu [ 0.090062] NET: Registered protocol family 42 [ 0.091611] Soc version is not 1, changing clock offsets [ 0.098909] irq: no irq domain found for /soc/smp2p-wcss/slave-kernel ! [ 0.101211] irq: no irq domain found for /soc/smp2p-wcss/slave-kernel ! [ 0.117014] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers. [ 0.117023] hw-breakpoint: maximum watchpoint size is 8 bytes. [ 0.117537] ipq807x-pinctrl 1000000.pinctrl: invalid group "gpio54" for function "pta1_1" [ 0.117565] ipq807x-pinctrl 1000000.pinctrl: invalid group "gpio55" for function "pta1_2" [ 0.117589] ipq807x-pinctrl 1000000.pinctrl: invalid group "gpio56" for function "pta1_0" [ 0.118734] CPU: IPQ8174, SoC Version: 2.0 [ 0.119247] qcom,cpr3-npu-regulator a4000.npu-cpr: NPU CPR valid fuse count: 2 [ 0.119588] qcom,cpr4-apss-regulator b018000.cpr4-ctrl: CPR valid fuse count: 2 [ 0.120197] spmi spmi-0: PMIC Arb Version-2 (0x20010000) [ 0.121811] IPC logging disabled [ 0.121817] IPC logging disabled [ 0.121822] IPC logging disabled [ 0.121826] IPC logging disabled [ 0.121831] IPC logging disabled [ 0.122047] sps:sps is ready. [ 0.151857] SCSI subsystem initialized [ 0.152032] pps_core: LinuxPPS API ver. 1 registered [ 0.152039] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 0.152064] PTP clock support registered [ 0.154410] clocksource: Switched to clocksource arch_sys_counter [ 0.158107] NET: Registered protocol family 2 [ 0.158547] TCP established hash table entries: 4096 (order: 2, 16384 bytes) [ 0.158596] TCP bind hash table entries: 4096 (order: 3, 32768 bytes) [ 0.158671] TCP: Hash tables configured (established 4096 bind 4096) [ 0.158706] UDP hash table entries: 256 (order: 1, 8192 bytes) [ 0.158728] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes) [ 0.158867] NET: Registered protocol family 1 [ 0.160085] hw perfevents: enabled with armv7_cortex_a7 PMU driver, 7 counters available [ 0.167482] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.170850] Key type asymmetric registered [ 0.170863] Asymmetric key parser 'x509' registered [ 0.170893] io scheduler noop registered [ 0.170904] io scheduler deadline registered (default) [ 0.172524] qcom-pcie: probe of 20000000.pci failed with error -38 [ 0.172647] qcom-pcie: probe of 10000000.pci failed with error -38 [ 0.177274] msm_rpm_log_probe: OK [ 0.177627] msm-dcc b3000.dcc: DCC XPU is not specified [ 0.177876] msm-dcc b3000.dcc: jiffies_64: 0xffff8ae2, cntvct_64: 0x7062a85 [ 0.177888] msm-dcc b3000.dcc: gcnt_hi: 0x00000000(0x9fa6e004) [ 0.177899] msm-dcc b3000.dcc: gcnt_lo: 0x07062c61(0x9fa6e000) [ 0.178524] TZ SMMU State: SMMU Stage2 Enabled [ 0.178572] TZ Log : Will warn on Access Violation, as paniconaccessviolation is not set [ 0.180335] msm_serial 78b3000.serial: msm_serial: detected port #0 [ 0.180373] msm_serial 78b3000.serial: uartclk = 3686400 [ 0.180405] 78b3000.serial: ttyMSM0 at MMIO 0x78b3000 (irq = 22, base_baud = 230400) is a MSM [ 0.180421] msm_serial: console setup on port #0 [ 0.832140] console [ttyMSM0] enabled [ 0.837207] msm_serial 78b1000.serial: msm_serial: detected port #1 [ 0.840400] msm_serial 78b1000.serial: uartclk = 19200000 [ 0.846485] 78b1000.serial: ttyMSM1 at MMIO 0x78b1000 (irq = 23, base_baud = 1200000) is a MSM [ 0.852413] msm_serial: driver initialized [ 0.860868] msm_serial_hsl_init: driver initialized [ 0.866589] QPIC controller hw version Major:1, Minor:5 [ 0.869707] nand: device found, Manufacturer ID: 0xad, Chip ID: 0xac [ 0.874593] nand: ONFI 10-Compliant Hynix H27S4G8F2EDA-BC [ 0.881172] nand: 512 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 128 [ 0.886603] 29 ofpart partitions found on MTD device qcom_nand.0 [ 0.893931] Creating 29 MTD partitions on "qcom_nand.0": [ 0.900196] 0x000000000000-0x000000100000 : "0:SBL1" [ 0.907080] 0x000000100000-0x000000200000 : "0:MIBIB" [ 0.911909] 0x000000200000-0x000000280000 : "0:BOOTCONFIG" [ 0.916477] 0x000000280000-0x000000300000 : "0:BOOTCONFIG1" [ 0.921856] 0x000000300000-0x000000600000 : "0:QSEE" [ 0.929366] 0x000000600000-0x000000900000 : "0:QSEE_1" [ 0.934593] 0x000000900000-0x000000980000 : "0:DEVCFG" [ 0.937524] 0x000000980000-0x000000a00000 : "0:DEVCFG_1" [ 0.942667] 0x000000a00000-0x000000a80000 : "0:APDP" [ 0.948039] 0x000000a80000-0x000000b00000 : "0:APDP_1" [ 0.952982] 0x000000b00000-0x000000b80000 : "0:RPM" [ 0.958005] 0x000000b80000-0x000000c00000 : "0:RPM_1" [ 0.962734] 0x000000c00000-0x000000c80000 : "0:CDT" [ 0.967983] 0x000000c80000-0x000000d00000 : "0:CDT_1" [ 0.972663] 0x000000d00000-0x000000d80000 : "0:APPSBLENV" [ 0.977902] 0x000000d80000-0x000000e80000 : "0:APPSBL" [ 0.983689] 0x000000e80000-0x000000f80000 : "0:APPSBL_1" [ 0.988705] 0x000000f80000-0x000001000000 : "0:ART" [ 0.993684] 0x000001000000-0x000001040000 : "u_env" [ 0.998120] 0x000001040000-0x000001060000 : "s_env" [ 1.002873] 0x000001060000-0x000001080000 : "devinfo" [ 1.007771] 0x000001080000-0x00000a680000 : "kernel" [ 1.132761] 0x000001680000-0x00000a680000 : "rootfs" [ 1.248549] mtd: device 22 (rootfs) set to be root filesystem [ 1.248581] 0x00000a680000-0x000013c80000 : "alt_kernel" [ 1.373874] 0x00000ac80000-0x000013c80000 : "alt_rootfs" [ 1.418027] random: nonblocking pool is initialized [ 1.489868] 0x000013c80000-0x000013e80000 : "sysdiag" [ 1.492179] 0x000013e80000-0x000013f00000 : "0:ETHPHYFW" [ 1.494968] 0x000013f00000-0x00001f700000 : "syscfg" [ 1.647012] 0x00001f700000-0x000020000000 : "0:WIFIFW" [ 1.876136] qca-mdio 90000.mdio: Could not find phy-reset-gpio [ 1.876269] libphy: qca_mdio: probed [ 1.881834] qca-mdio 90000.mdio: qca-mdio driver was registered [ 1.884802] PPP generic driver version 2.4.2 [ 1.890353] PPP BSD Compression module registered [ 1.894757] PPP Deflate Compression module registered [ 1.899355] NET: Registered protocol family 24 [ 1.904379] Unable to create IPC log context! [ 1.909009] Skip QCA8074V1 in V2 platform [ 1.913369] cnss: Platform driver probed successfully. plat 9dd43010 tgt 0xfffe [ 1.917441] i2c /dev entries driver [ 1.931513] device-mapper: ioctl: 4.34.0-ioctl (2015-10-28) initialised: dm-devel@redhat.com [ 1.931983] sdhci: Secure Digital Host Controller Interface driver [ 1.939028] sdhci: Copyright(c) Pierre Ossman [ 1.945014] sdhci-pltfm: SDHCI platform and OF driver helper [ 1.949708] leds-pca963x 0-0062: PCA963X_HW_BLINK ON [ 1.956238] leds-pca963x 0-0062: PCA963X LED initialize ok done [ 1.960656] qcom_ice_get_device_tree_data: No vdd-hba-supply regulator, assuming not needed [ 1.965809] ICE IRQ = 25 [ 1.974757] [ 1.974757] Version Rollback Feature Disabled [ 1.978922] qcom-q6v5-wcss-pil cd00000.qcom_q6v5_wcss: ssr registeration success qcom_q6v5_wcss [ 1.982580] remoteproc remoteproc0: cd00000.qcom_q6v5_wcss is available [ 1.991647] SPMI VADC - Min ch: 0 Max ch: 15 [ 1.999508] u32 classifier [ 2.002195] input device check on [ 2.004730] Actions configured [ 2.008473] Netfilter messages via NETLINK v0.30. [ 2.011770] nfnl_acct: registering with nfnetlink. [ 2.016584] nf_conntrack version 0.5.0 (6625 buckets, 26500 max) [ 2.021571] ctnetlink v0.93: registering with nfnetlink. [ 2.027433] nf_conntrack_rtsp v0.7 loading [ 2.033076] gre: GRE over IPv4 demultiplexor driver [ 2.036595] ip_gre: GRE over IPv4 tunneling driver [ 2.042415] nf_nat_rtsp v0.7 loading [ 2.046253] ip_tables: (C) 2000-2006 Netfilter Core Team [ 2.050725] NET: Registered protocol family 10 [ 2.056092] ip6_tables: (C) 2000-2006 Netfilter Core Team [ 2.059709] sit: IPv6 over IPv4 tunneling driver [ 2.066136] NET: Registered protocol family 17 [ 2.069686] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this. [ 2.073944] Bridge firewalling registered [ 2.086684] Ebtables v2.0 registered [ 2.090713] l2tp_core: L2TP core driver, V2.0 [ 2.094229] l2tp_ppp: PPPoL2TP kernel driver, V2.0 [ 2.098489] l2tp_netlink: L2TP netlink interface [ 2.103185] 8021q: 802.1Q VLAN Support v1.8 [ 2.108185] Registering SWP/SWPB emulation handler [ 2.112883] qcom,cpr3-npu-regulator a4000.npu-cpr: NPU CPR valid fuse count: 2 [ 2.116895] pmd9655_s4: supplied by e-smps1-reg [ 2.124050] cpr3_mem_acc_init: npu: not using memory accelerator regulator [ 2.128350] npu_corner: fused NOM: open-loop= 800000 uV [ 2.135287] npu_corner: fused TURBO: open-loop= 864000 uV [ 2.141143] npu_corner: fused NOM: open-loop= 800000 uV [ 2.146746] npu_corner: fused TURBO: open-loop= 864000 uV [ 2.152405] npu_corner: Normal and Cold condition init done. Default to normal. [ 2.158347] qcom,cpr4-apss-regulator b018000.cpr4-ctrl: CPR valid fuse count: 2 [ 2.165163] pmd9655_s3: supplied by e-smps1-reg [ 2.172481] cpr4_ipq807x_apss_read_fuse_data: apc_corner: speed bin = 0 [ 2.176873] cpr4_ipq807x_apss_read_fuse_data: apc_corner: CPR fusing revision = 1 [ 2.183460] cpr4_ipq807x_apss_read_fuse_data: apc_corner: CPR misc fuse value = 0 [ 2.191120] cpr4_ipq807x_apss_read_fuse_data: apc_corner: Voltage boost fuse config = 0 boost = disable [ 2.198624] cpr3_mem_acc_init: apc: not using memory accelerator regulator [ 2.207773] cpr4_ipq807x_apss_calculate_open_loop_voltages: apc_corner: fused SVS: open-loop= 704000 uV [ 2.214723] cpr4_ipq807x_apss_calculate_open_loop_voltages: apc_corner: fused NOM: open-loop= 824000 uV [ 2.224753] cpr4_ipq807x_apss_calculate_target_quotients: apc_corner: fused SVS: quot[ 7]= 692, quot_offset[ 7]= 0 [ 2.234519] cpr4_ipq807x_apss_calculate_target_quotients: apc_corner: fused NOM: quot[ 7]= 913, quot_offset[ 7]= 220 [ 2.245461] cpr3_regulator_init_ctrl: apc: Default CPR mode = closed-loop [ 2.257249] cpufreq: cpufreq_online: CPU0: Running at unlisted freq: 800000 KHz [ 2.263202] cpufreq: cpufreq_online: CPU0: Unlisted initial frequency changed to: 1017600 KHz [ 2.270426] ubi0: attaching mtd22 [ 2.933489] ubi0: scanning is finished [ 2.939876] ubi0: attached mtd22 (name "rootfs", size 144 MiB) [ 2.939897] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes [ 2.944602] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048 [ 2.951449] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096 [ 2.958313] ubi0: good PEBs: 1152, bad PEBs: 0, corrupted PEBs: 0 [ 2.965082] ubi0: user volume: 1, internal volumes: 1, max. volumes count: 128 [ 2.971329] ubi0: max/mean erase counter: 1/0, WL threshold: 4096, image sequence number: 1395657869 [ 2.978467] ubi0: available PEBs: 0, total reserved PEBs: 1152, PEBs reserved for bad PEB handling: 80 [ 2.987754] ubi0: background thread "ubi_bgt0d" started, PID 104 [ 2.997246] block ubiblock0_0: created from ubi0:0(squashfs) [ 3.003592] input: soc:gpio_keys as /devices/platform/soc/soc:gpio_keys/input/input0 [ 3.008725] hctosys: unable to open rtc device (rtc0) [ 3.021729] pmd9655_ldo11: disabling [ 3.024784] VFS: Mounted root (squashfs filesystem) readonly on device 253:0. [ 3.025207] Freeing unused kernel memory: 264K (808c4000 - 80906000) ********************************************************************************* _ _ __ _ __ _____ __ __ _____ | | | || \ | | / // ____]\ \ / // ____]TM | | | || \ | | / /| (___ \ V /| (____ | | | || |\ \| |\ \ \____ \ \ / \____ \ | |_____ | || | \ | \ \ ____) | | | ____) | |_______||_||_| \__| \_\[____ / |_| [_____/ (c) 2013 Belkin International, Inc. and/or its affiliates. All rights reserved. Booting chiron (firmware version 1.0.4.203508) ********************************************************************************* [utopia][init] System Initialization [utopia][init] Creating /proc [utopia][init] Creating /sys [utopia][init] Creating /dev [utopia][init] Creating /tmp [utopia][init] Allocating 60M for /tmp [utopia][init] Prepairing /dev/pts [utopia][init] Setting /tmp and /var permissions [utopia][init] Starting udev.. Attempting mount of ubifs syscfg partition UBI device number 1, total 1472 LEBs (186908672 bytes, 178.3 MiB), available 0 LEBs (0 bytes), LEB size 126976 bytes (124.0 KiB) [utopia][init] Using persistent syscfg data from /var/config/syscfg [utopia][init] Starting system logging [utopia][init] Starting sysevent subsystem [utopia][init] Starting blue ... [utopia][init] Enabling DesignWare USB3 DRD Core drivers modprobe: module phy_qcom_dwc3 not found in modules.dep modprobe: module usb_f_diag not found in modules.dep [utopia][init] Loading QCA Ethernet, NSS and GMAC drivers modprobe: module qca-nss-ipsec not found in modules.dep net.netfilter.nf_conntrack_acct = 1 [utopia][init] Late loading usb drivers [utopia][init] Setting any unset system values to default [utopia][init] no persistence config file (/var/config/pstcfg) found setting up MAC addresses for all interface based on E8:9F:80:DB:09:80 NTP Servers do not need to be updated [utopia][init] syscfg loaded removing tmp file SSDK Init OK![Ethernet Type]:0x0 operation done. SSDK Init OK! operation done. SSDK Init OK! operation done. checking for interactive script start up... no user scheduled tasks found... senq running /etc/init.d/service_senq.sh Starting in mode 0 1970-01-01 00:00:11: node-mode running Good block at 0x00000000 Updating BootCount Page[11]:5800 ... Done
OpenWrt bootlog
[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034] [ 0.000000] Linux version 5.15.139 (spectre@ubuntu-android-vm) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 12.3.0 r23670-9cf5769636) 12.3.0, GNU ld (GNU Binutils) 2.40.0) #0 SMP Thu Dec 14 20:45:18 2023 [ 0.000000] Machine model: Linksys MX4200v1 [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x0000000040000000-0x000000005fffffff] [ 0.000000] DMA32 empty [ 0.000000] Normal empty [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000040000000-0x0000000040ffffff] [ 0.000000] node 0: [mem 0x0000000041000000-0x000000004a3fffff] [ 0.000000] node 0: [mem 0x000000004a400000-0x00000000510fffff] [ 0.000000] node 0: [mem 0x0000000051100000-0x000000005fffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x000000005fffffff] [ 0.000000] psci: probing for conduit method from DT. [ 0.000000] psci: PSCIv1.0 detected in firmware. [ 0.000000] psci: Using standard PSCI v0.2 function IDs [ 0.000000] psci: MIGRATE_INFO_TYPE not supported. [ 0.000000] psci: SMC Calling Convention v1.0 [ 0.000000] percpu: Embedded 17 pages/cpu s30360 r8192 d31080 u69632 [ 0.000000] pcpu-alloc: s30360 r8192 d31080 u69632 alloc=17*4096 [ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 [ 0.000000] Detected VIPT I-cache on CPU0 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 129024 [ 0.000000] Kernel command line: init=/sbin/init rootfstype=squashfs ubi.mtd=24,2048 ubi.block=0,0 root=/dev/ubiblock0_0 rootwait ro root=/dev/ubiblock0_0 [ 0.000000] Dentry cache hash table entries: 65536 (order: 7, 524288 bytes, linear) [ 0.000000] Inode-cache hash table entries: 32768 (order: 6, 262144 bytes, linear) [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] Memory: 373956K/524288K available (7488K kernel code, 844K rwdata, 2056K rodata, 1216K init, 273K bss, 150332K reserved, 0K cma-reserved) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ 0.000000] rcu: Hierarchical RCU implementation. [ 0.000000] Tracing variant of Tasks RCU enabled. [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies. [ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0 [ 0.000000] Root IRQ handler: gic_handle_irq [ 0.000000] GICv2m: range[mem 0x0b00a000-0x0b00affc], SPI[448:479] [ 0.000000] arch_timer: cp15 and mmio timer(s) running at 19.20MHz (virt/virt). [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x46d987e47, max_idle_ns: 440795202767 ns [ 0.000000] sched_clock: 56 bits at 19MHz, resolution 52ns, wraps every 4398046511078ns [ 0.000101] Calibrating delay loop (skipped), value calculated using timer frequency.. 38.40 BogoMIPS (lpj=192000) [ 0.000117] pid_max: default: 32768 minimum: 301 [ 0.000571] Mount-cache hash table entries: 1024 (order: 1, 8192 bytes, linear) [ 0.000587] Mountpoint-cache hash table entries: 1024 (order: 1, 8192 bytes, linear) [ 0.002557] rcu: Hierarchical SRCU implementation. [ 0.003317] smp: Bringing up secondary CPUs ... [ 0.003964] Detected VIPT I-cache on CPU1 [ 0.004031] CPU1: Booted secondary processor 0x0000000001 [0x410fd034] [ 0.004656] Detected VIPT I-cache on CPU2 [ 0.004698] CPU2: Booted secondary processor 0x0000000002 [0x410fd034] [ 0.005305] Detected VIPT I-cache on CPU3 [ 0.005342] CPU3: Booted secondary processor 0x0000000003 [0x410fd034] [ 0.005407] smp: Brought up 1 node, 4 CPUs [ 0.005434] SMP: Total of 4 processors activated. [ 0.005442] CPU features: detected: 32-bit EL0 Support [ 0.005449] CPU features: detected: CRC32 instructions [ 0.005498] CPU features: emulated: Privileged Access Never (PAN) using TTBR0_EL1 switching [ 0.005508] CPU: All CPU(s) started at EL1 [ 0.005529] alternatives: patching kernel code [ 0.015647] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.015683] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 0.015918] pinctrl core: initialized pinctrl subsystem [ 0.017083] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 0.017635] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations [ 0.017677] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations [ 0.017729] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations [ 0.018095] thermal_sys: Registered thermal governor 'step_wise' [ 0.019671] cpuidle: using governor menu [ 0.019932] ASID allocator initialised with 65536 entries [ 0.047812] qcom,cpr4-apss-regulator b018000.cpr4-ctrl: CPR valid fuse count: 4 [ 0.056911] SCSI subsystem initialized [ 0.057109] usbcore: registered new interface driver usbfs [ 0.057163] usbcore: registered new interface driver hub [ 0.057213] usbcore: registered new device driver usb [ 0.057628] qcom_scm: convention: smc arm 64 [ 0.058977] clocksource: Switched to clocksource arch_sys_counter [ 0.060070] NET: Registered PF_INET protocol family [ 0.060203] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.060887] tcp_listen_portaddr_hash hash table entries: 256 (order: 0, 4096 bytes, linear) [ 0.060913] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 0.060928] TCP established hash table entries: 4096 (order: 3, 32768 bytes, linear) [ 0.060979] TCP bind hash table entries: 4096 (order: 4, 65536 bytes, linear) [ 0.061059] TCP: Hash tables configured (established 4096 bind 4096) [ 0.061141] UDP hash table entries: 256 (order: 1, 8192 bytes, linear) [ 0.061170] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear) [ 0.061355] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 0.061400] PCI: CLS 0 bytes, default 64 [ 0.062681] workingset: timestamp_bits=46 max_order=17 bucket_order=0 [ 0.067357] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.067377] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. [ 0.069541] qcom-qmp-phy 78000.phy: supply vdda-phy not found, using dummy regulator [ 0.069731] qcom-qmp-phy 78000.phy: supply vdda-pll not found, using dummy regulator [ 0.070233] qcom-qmp-phy 78000.phy: Registered Qcom-QMP phy [ 0.071073] qcom-qusb2-phy 79000.phy: supply vdda-pll not found, using dummy regulator [ 0.071191] qcom-qusb2-phy 79000.phy: supply vdda-phy-dpdm not found, using dummy regulator [ 0.071372] qcom-qusb2-phy 79000.phy: Registered Qcom-QUSB2 phy [ 0.074124] bam-dma-engine 704000.dma-controller: num-channels unspecified in dt [ 0.074149] bam-dma-engine 704000.dma-controller: num-ees unspecified in dt [ 0.077841] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled [ 0.078474] msm_serial 78b1000.serial: msm_serial: detected port #1 [ 0.078505] msm_serial 78b1000.serial: uartclk = 19200000 [ 0.078540] 78b1000.serial: ttyMSM1 at MMIO 0x78b1000 (irq = 22, base_baud = 1200000) is a MSM [ 0.078879] msm_serial 78b3000.serial: msm_serial: detected port #0 [ 0.078905] msm_serial 78b3000.serial: uartclk = 3686400 [ 0.078948] 78b3000.serial: ttyMSM0 at MMIO 0x78b3000 (irq = 23, base_baud = 230400) is a MSM [ 0.079004] msm_serial: console setup on port #0 [ 0.723699] printk: console [ttyMSM0] enabled [ 0.728825] msm_serial: driver initialized [ 0.737236] loop: module loaded [ 0.738653] nand: device found, Manufacturer ID: 0xad, Chip ID: 0xac [ 0.739675] nand: Hynix H27S4G8F2EDA-BC [ 0.746248] nand: 512 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 128 [ 0.750202] 29 fixed-partitions partitions found on MTD device qcom_nand.0 [ 0.757467] Creating 29 MTD partitions on "qcom_nand.0": [ 0.764415] 0x000000000000-0x000000100000 : "0:sbl1" [ 0.771363] 0x000000100000-0x000000200000 : "0:mibib" [ 0.776177] 0x000000200000-0x000000280000 : "0:bootconfig" [ 0.780732] 0x000000280000-0x000000300000 : "0:bootconfig1" [ 0.786048] 0x000000300000-0x000000600000 : "0:qsee" [ 0.793894] 0x000000600000-0x000000900000 : "0:qsee_1" [ 0.799086] 0x000000900000-0x000000980000 : "0:devcfg" [ 0.801690] 0x000000980000-0x000000a00000 : "0:devcfg_1" [ 0.806748] 0x000000a00000-0x000000a80000 : "0:apdp" [ 0.812361] 0x000000a80000-0x000000b00000 : "0:apdp_1" [ 0.817207] 0x000000b00000-0x000000b80000 : "0:rpm" [ 0.822203] 0x000000b80000-0x000000c00000 : "0:rpm_1" [ 0.826948] 0x000000c00000-0x000000c80000 : "0:cdt" [ 0.832184] 0x000000c80000-0x000000d00000 : "0:cdt_1" [ 0.836827] 0x000000d00000-0x000000d80000 : "0:appsblenv" [ 0.842072] 0x000000d80000-0x000000e80000 : "0:appsbl" [ 0.847875] 0x000000e80000-0x000000f80000 : "0:appsbl_1" [ 0.852996] 0x000000f80000-0x000001000000 : "0:art" [ 0.857929] 0x000001000000-0x000001040000 : "u_env" [ 0.862349] 0x000001040000-0x000001060000 : "s_env" [ 0.867035] 0x000001060000-0x000001080000 : "devinfo" [ 0.871930] 0x000001080000-0x00000a680000 : "kernel" [ 1.019738] 0x000001680000-0x00000a680000 : "rootfs" [ 1.157212] mtd: setting mtd22 (rootfs) as root device [ 1.157568] mtdsplit: no squashfs found in "rootfs" [ 1.161267] 0x00000a680000-0x000013c80000 : "alt_kernel" [ 1.308787] 0x00000ac80000-0x000013c80000 : "alt_rootfs" [ 1.446327] 0x000013c80000-0x000013e80000 : "sysdiag" [ 1.448684] 0x000013e80000-0x000013f00000 : "0:ethphyfw" [ 1.451287] 0x000013f00000-0x00001f700000 : "syscfg" [ 1.631114] 0x00001f700000-0x000020000000 : "0:wififw" [ 1.649243] spmi spmi-0: PMIC arbiter version v2 (0x20010000) [ 1.652233] s1: supplied by regulator-dummy [ 1.654145] s2: supplied by regulator-dummy [ 1.658120] vdd_s3: supplied by regulator-dummy [ 1.662506] vdd_s4: supplied by regulator-dummy [ 1.666960] s5: supplied by regulator-dummy [ 1.671375] l1: supplied by regulator-dummy [ 1.675505] l2: supplied by regulator-dummy [ 1.679672] l3: supplied by regulator-dummy [ 1.683841] l4: supplied by regulator-dummy [ 1.688000] l5: supplied by regulator-dummy [ 1.692172] l6: supplied by regulator-dummy [ 1.696350] l7: supplied by regulator-dummy [ 1.700506] l8: supplied by regulator-dummy [ 1.704662] l9: supplied by regulator-dummy [ 1.708951] l11: supplied by regulator-dummy [ 1.712998] l12: supplied by regulator-dummy [ 1.717514] l13: supplied by regulator-dummy [ 1.736130] i2c_dev: i2c /dev entries driver [ 1.741163] sdhci: Secure Digital Host Controller Interface driver [ 1.741202] sdhci: Copyright(c) Pierre Ossman [ 1.746238] sdhci-pltfm: SDHCI platform and OF driver helper [ 1.753974] remoteproc remoteproc0: releasing cd00000.q6v5_wcss [ 1.758917] NET: Registered PF_INET6 protocol family [ 1.762922] Segment Routing with IPv6 [ 1.767266] In-situ OAM (IOAM) with IPv6 [ 1.770908] NET: Registered PF_PACKET protocol family [ 1.774829] 8021q: 802.1Q VLAN Support v1.8 [ 1.796080] qcom,cpr4-apss-regulator b018000.cpr4-ctrl: CPR valid fuse count: 4 [ 1.796372] cpr4_ipq807x_apss_read_fuse_data: apc_corner: speed bin = 0 [ 1.802404] cpr4_ipq807x_apss_read_fuse_data: apc_corner: CPR fusing revision = 1 [ 1.808805] cpr4_ipq807x_apss_read_fuse_data: apc_corner: CPR misc fuse value = 0 [ 1.816480] cpr4_ipq807x_apss_read_fuse_data: apc_corner: Voltage boost fuse config = 0 boost = disable [ 1.823985] cpr3_mem_acc_init: apc: not using memory accelerator regulator [ 1.833121] cpr4_ipq807x_apss_calculate_open_loop_voltages: apc_corner: fused SVS: open-loop= 704000 uV [ 1.840068] cpr4_ipq807x_apss_calculate_open_loop_voltages: apc_corner: fused NOM: open-loop= 816000 uV [ 1.850049] cpr4_ipq807x_apss_calculate_open_loop_voltages: apc_corner: fused TURBO: open-loop= 872000 uV [ 1.859858] cpr4_ipq807x_apss_calculate_open_loop_voltages: apc_corner: fused STURBO: open-loop= 976000 uV [ 1.869719] cpr4_ipq807x_apss_calculate_target_quotients: apc_corner: fused SVS: quot[ 7]= 720, quot_offset[ 7]= 0 [ 1.879480] cpr4_ipq807x_apss_calculate_target_quotients: apc_corner: fused NOM: quot[ 7]= 929, quot_offset[ 7]= 205 [ 1.890329] cpr4_ipq807x_apss_calculate_target_quotients: apc_corner: fused TURBO: quot[ 7]=1022, quot_offset[ 7]= 90 [ 1.901267] cpr4_ipq807x_apss_calculate_target_quotients: apc_corner: fused STURBO: quot[ 7]=1204, quot_offset[ 7]= 180 [ 1.912343] cpr3_regulator_init_ctrl: apc: Default CPR mode = closed-loop [ 1.914685] cpufreq: cpufreq_online: CPU0: Running at unlisted initial frequency: 19200 KHz, changing to: 1017600 KHz [ 1.930975] remoteproc remoteproc0: cd00000.q6v5_wcss is available [ 1.941081] ubi0: attaching mtd24 [ 2.218983] random: crng init done [ 2.772988] ubi0: scanning is finished [ 2.780970] ubi0: attached mtd24 (name "alt_rootfs", size 144 MiB) [ 2.781010] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes [ 2.786050] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048 [ 2.792930] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096 [ 2.799768] ubi0: good PEBs: 1152, bad PEBs: 0, corrupted PEBs: 0 [ 2.806534] ubi0: user volume: 2, internal volumes: 1, max. volumes count: 128 [ 2.812790] ubi0: max/mean erase counter: 5/2, WL threshold: 4096, image sequence number: 1702299909 [ 2.819916] ubi0: available PEBs: 0, total reserved PEBs: 1152, PEBs reserved for bad PEB handling: 80 [ 2.829210] ubi0: background thread "ubi_bgt0d" started, PID 508 [ 2.829653] block ubiblock0_0: created from ubi0:0(rootfs) [ 2.844810] UBI error: block: can't add 'rootfs' volume, err=-17 [ 2.853593] VFS: Mounted root (squashfs filesystem) readonly on device 254:0. [ 2.854034] Freeing unused kernel memory: 1216K [ 2.909084] Run /sbin/init as init process [ 2.909106] with arguments: [ 2.909109] /sbin/init [ 2.909112] with environment: [ 2.909113] HOME=/ [ 2.909116] TERM=linux [ 3.115151] init: Console is alive [ 3.115288] init: - watchdog - [ 4.038596] kmodloader: loading kernel modules from /etc/modules-boot.d/* [ 4.200206] ssdk_switch_device_num_init[1335]:INFO:ess-switch dts node number: 1 [ 4.200339] ssdk_dt_get_switch_node[1124]:INFO:ess-switch DT exist! [ 4.206684] ssdk_dt_parse_access_mode[999]:INFO:switch_access_mode: local bus [ 4.212681] ssdk_dt_parse_access_mode[1012]:INFO:switchreg_base_addr: 0x3a000000 [ 4.219968] ssdk_dt_parse_access_mode[1013]:INFO:switchreg_size: 0x1000000 [ 4.227426] ssdk_dt_parse_mac_mode[327]:INFO:mac mode = 0x0 [ 4.234119] ssdk_dt_parse_mac_mode[333]:INFO:mac mode1 doesn't exit! [ 4.239587] ssdk_dt_parse_mac_mode[342]:INFO:mac mode2 doesn't exit! [ 4.246233] ssdk_dt_parse_uniphy[364]:INFO:ess-uniphy DT exist! [ 4.252734] ssdk_dt_parse_intf_mac[942]:INFO:dp2 MAC d8:ec:5e:72:07:92 [ 4.258200] ssdk_dt_parse_intf_mac[942]:INFO:dp3 MAC d8:ec:5e:72:07:92 [ 4.264805] ssdk_dt_parse_intf_mac[942]:INFO:dp4 MAC d8:ec:5e:72:07:92 [ 4.271313] ssdk_dt_parse_intf_mac[942]:INFO:dp5 MAC d8:ec:5e:72:07:92 [ 4.277835] ssdk_plat_init[1692]:INFO:ssdk_plat_init start [ 4.400431] ssdk_gcc_clock_init[1275]:INFO:SSDK gcc clock init successfully! [ 4.402844] malibu_phy_api_ops_init[2846]:INFO:qca probe malibu phy driver succeeded! [ 4.446583] regi_init[3953]:INFO:Initializing HPPE!! [ 4.678976] ssdk_ppe_reset_init[1535]:INFO:ppe reset successfully! [ 4.682460] qca_hppe_portctrl_hw_init[126]:INFO:Hawkeye PPE port initializing