Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
inbox:toh:tp-link:x80-5g_v1 [2024/07/22 09:39] – [Notes] professor_jonnyinbox:toh:tp-link:x80-5g_v1 [2024/08/13 00:34] – [Installing OpenWrt factory.ubi part 2 of 2] professor_jonny
Line 51: Line 51:
  
  
-/***+ 
 ===== Experimental firmware ===== ===== Experimental firmware =====
  
-//List experimental firmware download links here.// 
  
-//None at this time.//+  * Initramfs Test Image: (https://github.com/professor-jonny/images/blob/main/openwrt-qualcommax-ipq807x-tplink_x80-5g-initramfs-uImage.itb) 
 +  * factory   Test Image: (https://github.com/professor-jonny/images/blob/main/openwrt-qualcommax-ipq807x-tplink_x80-5g-squashfs-factory.ubi) 
  
-  * External image (add link) 
-  * trunk image (add link) 
-  * ... 
-***/ 
  
  
Line 69: Line 67:
  
  
-/*** if info available: uncomment and fill in+
 ===== Installation ===== ===== Installation =====
   - → [[:downloads|Obtain firmware]]   - → [[:downloads|Obtain firmware]]
Line 75: Line 73:
   - → [[:downloads|Latest OpenWrt release]]   - → [[:downloads|Latest OpenWrt release]]
  
-==== Installing OpenWrt ==== +==== Installing initramfs image part 1 of 2==== 
-***/+ 
 + 
 +  - Download and copy the initramfs image to your PC's TFTP server folder. 
 +  - connect up your serial port and set up a connection with a terminal program such as SmarTTY 
 +  - Plug the router into your computer using an ethernet cable 
 +  - set your pc's IP address to the below settings: 
 +  - static 192.168.1.2. 
 +  - power the router and quickly type the magic string "tpl" and press enter to break into u-boot 
 +  - in the shell set the environment variables to enable tftpbooting 
 +  - setenv ipaddr 192.168.1.1 
 +  - setenv serverip 192.168.1.2 
 +  - In the shell run the below command to initiate the image transfer: 
 +  - this will load your image to memory as location 044000000 in ram 
 +  - tftpboot 0x44000000 192.168.1.2:openwrt-qualcommax-ipq807x-tplink_x80-5g-initramfs-uImage.itb 
 +  - your image will now upload to your ram ready to boot. 
 +  - run (bootm) and your image will now load. 
 + 
 +==== Installing OpenWrt factory.ubi part 2 of 2 ====
  
 +  - Download a copy of the factory.ubi to your pc
 +  - set up a ssh/scp session to your router with a program such as SmarTTY.
 +  - upload the factory.ubi to /tmp on your router
 +  - in the console run the below command:
 +  - ubiformat /dev/mtd12 -y -f /tmp/openwrt-qualcommax-ipq807x-tplink_x80-5g-squashfs-factory.ubi
 +  - wait for it to complete and reboot your router.
  
  
Line 267: Line 288:
 {{:media:tplink:x80-5g:x80-5g_uart.jpeg?direct&400|}} {{:media:tplink:x80-5g:x80-5g_uart.jpeg?direct&400|}}
  
-Green is Ground (tp3+Green is Ground (TP3
-Yellow is RX (tp2+Yellow is RX (TP2
-Orange is TX (tp1)+Orange is TX (TP1)
  
 <code> <code>
-                        R (~10k Ohms)     ------------- +                        R (~5k Ohms)     ------------- 
-                     /---\/\/\/`--VCC ---| USB FTDI  |+                     /---\/\/\/`--VCC----| USB FTDI  |
   -----------        |                   | 1.8V      |   -----------        |                   | 1.8V      |
-  |TP2|-- RX --------+----------- TX ----|           | --> to PC (minicom, screen, C-Kermit, ...) +  |TP2|---RX----ora--+----------- TX-----|           | --> to PC (minicom, screen, C-Kermit, putty ...) 
-  |TP1|-- TX -------------------- RX ----|           | +  |TP1|---TX----yel-------------- RX-----|           | 
-  |TP3|-- GND ------------------ GND ----|           |+  |TP3|---GND---gre-------------- GND----|           |
   -----------                            -------------   -----------                            -------------
 </code> </code>
Line 283: Line 304:
 </WRAP> </WRAP>
  
-^ Serial connection parameters\\ for TP-Link X80-5G V1  | 115200, 8N1, 1.8V  |+^ Serial connection parameters\\ for TP-Link X80-5G V1  | 115200, 8N1, 1.8V  \\ CR(/r) line ending format| 
 +^ Uboot Magic string\\ (password) | tpl (enter) |
  
 ==== JTAG ==== ==== JTAG ====
Line 2478: Line 2500:
 ==== OpenWrt bootlog ==== ==== OpenWrt bootlog ====
 <WRAP bootlog> <WRAP bootlog>
-<nowiki>IPQ807x# bootm+<nowiki> 
 +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 -      2736 - bootable_media_detect_entry, Start 
 +B -      3443 - bootable_media_detect_success, Start 
 +B -      3448 - elf_loader_entry, Start 
 +B -      6114 - auth_hash_seg_entry, Start 
 +B -      6357 - auth_hash_seg_exit, Start 
 +B -     68340 - elf_segs_hash_verify_entry, Start 
 +B -    131183 - PBL, End 
 +B -    217617 - SBL1, Start 
 +B -    296917 - GCC [RstStat:0x10, RstDbg:0x600000] WDog Stat : 0x4 
 +B -    306799 - pm_device_init, Start 
 +B -    489891 - PM_SET_VAL:Skip 
 +D -    181170 - pm_device_init, Delta 
 +B -    492300 - pm_driver_init, Start 
 +D -      5368 - pm_driver_init, Delta 
 +B -    498675 - clock_init, Start 
 +D -      2135 - clock_init, Delta 
 +B -    502609 - boot_flash_init, Start 
 +D -     12566 - boot_flash_init, Delta 
 +B -    518957 - boot_config_data_table_init, Start 
 +D -      3111 - boot_config_data_table_init, Delta - (575 Bytes) 
 +B -    526460 - Boot Setting :  0x00000618 
 +B -    530364 - CDT version:2,Platform ID:8,Major ID:1,Minor ID:4,Sub 
 +type:0 
 +B -    537288 - sbl1_ddr_set_params, Start 
 +B -    541100 - CPR configuration: 0x30c 
 +B -    544455 - cpr_init, Start 
 +B -    547353 - Rail:0 Mode: 5 Voltage: 792000 
 +B -    552446 - CL CPR settled at 744000mV 
 +B -    555283 - Rail:1 Mode: 5 Voltage: 880000 
 +B -    559553 - Rail:1 Mode: 7 Voltage: 888000 
 +D -     16531 - cpr_init, Delta 
 +B -    566354 - Pre_DDR_clock_init, Start 
 +B -    570472 - Pre_DDR_clock_init, End 
 +B -    573766 - DDR Type : PCDDR3 
 +B -    579500 - do ddr sanity test, Start 
 +D -      1067 - do ddr sanity test, Delta 
 +B -    584258 - DDR: Start of HAL DDR Boot Training 
 +B -    588985 - DDR: End of HAL DDR Boot Training 
 +B -    594689 - DDR: Checksum to be stored on flash is 1377291785 
 +B -    604998 - Image Load, Start 
 +D -    224358 - QSEE Image Loaded, Delta - (1376448 Bytes) 
 +B -    829447 - Image Load, Start 
 +D -        61 - SEC Image Loaded, Delta - (0 Bytes) 
 +B -    837133 - Image Load, Start 
 +D -     10706 - DEVCFG Image Loaded, Delta - (26008 Bytes) 
 +B -    847930 - Image Load, Start 
 +D -     22021 - RPM Image Loaded, Delta - (86584 Bytes) 
 +B -    870043 - Image Load, Start 
 +D -    108915 - APPSBL Image Loaded, Delta - (672668 Bytes) 
 +B -    979111 - QSEE Execution, Start 
 +D -        91 - QSEE Execution, Delta 
 +B -    984906 - USB D+ check, Start 
 +D -         0 - USB D+ check, Delta 
 +B -    991280 - SBL1, End 
 +D -    775981 - SBL1, Delta 
 +S - Flash Throughput, 6744 KB/s  (2162955 Bytes,  320702 us) 
 +S - DDR Frequency, 466 MHz 
 +S - Core 0 Frequency, 1651 MHz
  
  
-## Loading kernel from FIT Image at 44000000 ...+U-Boot 2016.01 (Feb 25 2021 - 20:16:45 +0800)
  
 +DRAM:  smem ram ptable found: ver: 1 len: 4
 +1 GiB
 +NAND:  Could not find nand_gpio in dts, using defaults
 +ONFI device found
 +ID = 158061c8
 +Vendor = c8
 +Device = 61
 +SF: Unsupported flash IDs: manuf 00, jedec 1c78, ext_jedec 4a74
 +ipq_spi: SPI Flash not found (bus/cs/speed/mode) = (0/0/48000000/0)
 +128 MiB
 +MMC:   <NULL>: 0
 +PCI0 is not defined in the device tree
 +PCI1 is not defined in the device tree
 +In:    serial@78B3000
 +Out:   serial@78B3000
 +Err:   serial@78B3000
 +machid: 8010400
 +Card did not respond to voltage select!
 +eth0 MAC Address from ART is not valid
 +eth1 MAC Address from ART is not valid
 +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
 +gpio 38 set BOARD_3V9_5V_EN_GPIO to high[1] 
 +gpio 64 set PHY_QCA8081_1V8_EN_GPIO to high[1] 
 +gpio 33 set PHY_AR8033_3V3_EN_GPIO to high[1] 
 +gpio 35 set ONOFF_MODULE_5G_GPIO to low[0] ... 1s 
 +gpio 35 set ONOFF_MODULE_5G_GPIO to high[1]
 +ubi0: attaching mtd1
 +ubi0: scanning is finished
 +ubi0: attached mtd1 (name "mtd=0", size 9 MiB)
 +ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
 +ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
 +ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
 +ubi0: good PEBs: 72, bad PEBs: 0, corrupted PEBs: 0
 +ubi0: user volume: 1, internal volumes: 1, max. volumes count: 128
 +ubi0: max/mean erase counter: 15/8, WL threshold: 4096, image sequenc
 +e number: 1097309032
 +ubi0: available PEBs: 0, total reserved PEBs: 72, PEBs reserved for b
 +ad PEB handling: 20
 +Find no boot alter flag!
 +Enter magic string to stop autoboot in 1 seconds
 +Unmounting UBIFS volume ubi_factory_data!
 +ubi0: detaching mtd1
 +ubi0: mtd1 is detached
 +ubi0: attaching mtd1
 +ubi0: scanning is finished
 +ubi0: attached mtd1 (name "mtd=0", size 42 MiB)
 +ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
 +ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
 +ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
 +ubi0: good PEBs: 336, bad PEBs: 0, corrupted PEBs: 0
 +ubi0: user volume: 3, internal volumes: 1, max. volumes count: 128
 +ubi0: max/mean erase counter: 4/2, WL threshold: 4096, image sequence
 + number: 473343929
 +ubi0: available PEBs: 0, total reserved PEBs: 336, PEBs reserved for 
 +bad PEB handling: 20
 +Read 0 bytes from volume kernel to 44000000
 +No size specified -> Using max size (5332992)
 +## Loading kernel from FIT Image at 44000000 ...
    Using 'config@hk01.c5' configuration    Using 'config@hk01.c5' configuration
- 
    Trying 'kernel-1' kernel subimage    Trying 'kernel-1' kernel subimage
- +     Description:  ARM64 OpenWrt Linux-6.6.44
-     Description:  ARM64 OpenWrt Linux-6.6.40 +
      Type:         Kernel Image      Type:         Kernel Image
- 
      Compression:  gzip compressed      Compression:  gzip compressed
- 
      Data Start:   0x440000e8      Data Start:   0x440000e8
- +     Data Size:    5177696 Bytes = 4.MiB
-     Data Size:    12741567 Bytes = 12.MiB +
      Architecture: AArch64      Architecture: AArch64
- 
      OS:           Linux      OS:           Linux
- 
      Load Address: 0x41000000      Load Address: 0x41000000
- 
      Entry Point:  0x41000000      Entry Point:  0x41000000
- 
      Hash algo:    crc32      Hash algo:    crc32
- +     Hash value:   7967ebe7
-     Hash value:   838b40e0 +
      Hash algo:    sha1      Hash algo:    sha1
- +     Hash value:   8fd37f2833dafd0dfed3db92f120db3e04416d79
-     Hash value:   3d30224d6c1d4ba0cd7cbb78395ef7ff55144694 +
    Verifying Hash Integrity ... crc32+ sha1+ OK    Verifying Hash Integrity ... crc32+ sha1+ OK
- 
 ## Loading fdt from FIT Image at 44000000 ... ## Loading fdt from FIT Image at 44000000 ...
- 
    Using 'config@hk01.c5' configuration    Using 'config@hk01.c5' configuration
- 
    Trying 'fdt-1' fdt subimage    Trying 'fdt-1' fdt subimage
- 
      Description:  ARM64 OpenWrt tplink_x80-5g device tree blob      Description:  ARM64 OpenWrt tplink_x80-5g device tree blob
- 
      Type:         Flat Device Tree      Type:         Flat Device Tree
- 
      Compression:  uncompressed      Compression:  uncompressed
- +     Data Start:   0x444f0388 
-     Data Start:   0x44c26de8 +     Data Size:    46489 Bytes = 45.4 KiB
- +
-     Data Size:    43369 Bytes = 42.4 KiB +
      Architecture: AArch64      Architecture: AArch64
- 
      Hash algo:    crc32      Hash algo:    crc32
- +     Hash value:   abe3e37d
-     Hash value:   41bfc840 +
      Hash algo:    sha1      Hash algo:    sha1
- +     Hash value:   8dfcddfc3942742eadc498f05b143cc0b771d139
-     Hash value:   9ecf28b7d4d50bf3ef125ed0364d4fca4ee07ea8 +
    Verifying Hash Integrity ... crc32+ sha1+ OK    Verifying Hash Integrity ... crc32+ sha1+ OK
- +   Booting using the fdt blob at 0x444f0388
-   Booting using the fdt blob at 0x44c26de8 +
    Uncompressing Kernel Image ... OK    Uncompressing Kernel Image ... OK
- +   Loading Device Tree to 4a3f1000, end 4a3ff598 ... OK
-   Loading Device Tree to 4a3f2000, end 4a3ff968 ... OK +
 Could not find PCI in device tree Could not find PCI in device tree
- 
 Using machid 0x8010400 from environment Using machid 0x8010400 from environment
- 
- 
  
 Starting kernel ... Starting kernel ...
- 
- 
  
 Jumping to AARCH64 kernel via monitor Jumping to AARCH64 kernel via monitor
- +[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034 
-[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034] +
-[    0.000000] Linux version 6.6.40 (professor_jonny@MRSPARKLE) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 13.3.0 r26970-e6c9264351) 13.3.0, GNU ld (GNU Binutils) 2.42) #0 SMP Sun Jul 21 05:32:14 2024+[    0.000000] Linux version 6.6.44 (professor_jonny@MRSPARKLE) (aarc 
 +h64-openwrt-linux-musl-gcc (OpenWrt GCC 13.3.0 r26970-e6c9264351) 13. 
 +3.0, GNU ld (GNU Binutils) 2.42) #0 SMP Mon Aug 12 18:49:30 2024
 [    0.000000] Machine model: tplink x80-5g [    0.000000] Machine model: tplink x80-5g
-[    0.000000] OF: reserved mem: 0x0000000040000000..0x0000000040ffffff (16384 KiB) nomap non-reusable nss@40000000 +[    0.000000] OF: reserved mem: 0x0000000040000000..0x0000000040ffff 
-[    0.000000] OF: reserved mem: 0x000000004a400000..0x000000004a5fffff (2048 KiB) nomap non-reusable tzapp@4a400000 +ff (16384 KiB) nomap non-reusable nss@40000000 
-[    0.000000] OF: reserved mem: 0x000000004a600000..0x000000004a9fffff (4096 KiB) nomap non-reusable bootloader@4a600000 +[    0.000000] OF: reserved mem: 0x000000004a400000..0x000000004a5fff 
-[    0.000000] OF: reserved mem: 0x000000004aa00000..0x000000004aafffff (1024 KiB) nomap non-reusable sbl@4aa00000 +ff (2048 KiB) nomap non-reusable tzapp@4a400000 
-[    0.000000] OF: reserved mem: 0x000000004ab00000..0x000000004abfffff (1024 KiB) nomap non-reusable smem@4ab00000 +[    0.000000] OF: reserved mem: 0x000000004a600000..0x000000004a9fff 
-[    0.000000] OF: reserved mem: 0x000000004ac00000..0x000000004affffff (4096 KiB) nomap non-reusable memory@4ac00000 +ff (4096 KiB) nomap non-reusable bootloader@4a600000 
-[    0.000000] OF: reserved mem: 0x000000004b000000..0x0000000050efffff (97280 KiB) nomap non-reusable wcnss@4b000000 +[    0.000000] OF: reserved mem: 0x000000004aa00000..0x000000004aafff 
-[    0.000000] OF: reserved mem: 0x0000000050f00000..0x0000000050ffffff (1024 KiB) nomap non-reusable q6_etr_dump@50f00000 +ff (1024 KiB) nomap non-reusable sbl@4aa00000 
-[    0.000000] OF: reserved mem: 0x0000000051000000..0x00000000510fffff (1024 KiB) nomap non-reusable m3_dump@51000000+[    0.000000] OF: reserved mem: 0x000000004ab00000..0x000000004abfff 
 +ff (1024 KiB) nomap non-reusable smem@4ab00000 
 +[    0.000000] OF: reserved mem: 0x000000004ac00000..0x000000004affff 
 +ff (4096 KiB) nomap non-reusable memory@4ac00000 
 +[    0.000000] OF: reserved mem: 0x000000004b000000..0x0000000050efff 
 +ff (97280 KiB) nomap non-reusable wcnss@4b000000 
 +[    0.000000] OF: reserved mem: 0x0000000050f00000..0x0000000050ffff 
 +ff (1024 KiB) nomap non-reusable q6_etr_dump@50f00000 
 +[    0.000000] OF: reserved mem: 0x0000000051000000..0x00000000510fff 
 +ff (1024 KiB) nomap non-reusable m3_dump@51000000
 [    0.000000] Zone ranges: [    0.000000] Zone ranges:
 [    0.000000]   DMA      [mem 0x0000000040000000-0x000000007fffffff] [    0.000000]   DMA      [mem 0x0000000040000000-0x000000007fffffff]
Line 2579: Line 2700:
 [    0.000000] Movable zone start for each node [    0.000000] Movable zone start for each node
 [    0.000000] Early memory node ranges [    0.000000] Early memory node ranges
-[    0.000000]   node   0: [mem 0x0000000040000000-0x0000000040ffffff] +[    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 0x0000000041000000-0x000000004a3fffff 
-[    0.000000]   node   0: [mem 0x0000000051100000-0x000000007fffffff] +
-[    0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x000000007fffffff]+[    0.000000]   node   0: [mem 0x000000004a400000-0x00000000510fffff 
 +
 +[    0.000000]   node   0: [mem 0x0000000051100000-0x000000007fffffff 
 +
 +[    0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x0000000 
 +07fffffff]
 [    0.000000] psci: probing for conduit method from DT. [    0.000000] psci: probing for conduit method from DT.
 [    0.000000] psci: PSCIv1.0 detected in firmware. [    0.000000] psci: PSCIv1.0 detected in firmware.
Line 2589: Line 2715:
 [    0.000000] psci: MIGRATE_INFO_TYPE not supported. [    0.000000] psci: MIGRATE_INFO_TYPE not supported.
 [    0.000000] psci: SMC Calling Convention v1.0 [    0.000000] psci: SMC Calling Convention v1.0
-[    0.000000] percpu: Embedded 18 pages/cpu s35240 r8192 d30296 u73728+[    0.000000] percpu: Embedded 18 pages/cpu s35240 r8192 d30296 u737 
 +28
 [    0.000000] Detected VIPT I-cache on CPU0 [    0.000000] Detected VIPT I-cache on CPU0
 [    0.000000] alternatives: applying boot alternatives [    0.000000] alternatives: applying boot alternatives
-[    0.000000] Kernel command line:  root=/dev/ubiblock0_1 +[    0.000000] Kernel command line: ubi.mtd=rootfs root=mtd:ubi_rootf 
-[    0.000000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes, linear) +s rootfstype=squashfs rootwait root=/dev/ubiblock0_1 
-[    0.000000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes, linear) +[    0.000000] Dentry cache hash table entries: 131072 (order: 8, 104 
-[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 258048 +8576 bytes, linear) 
-[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off +[    0.000000] Inode-cache hash table entries: 65536 (order: 7, 52428 
-[    0.000000] software IO TLB: SWIOTLB bounce buffer size adjusted to 1MB+bytes, linear) 
 +[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 
 + 258048 
 +[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:of 
 +f 
 +[    0.000000] software IO TLB: SWIOTLB bounce buffer size adjusted 
 +1MB
 [    0.000000] software IO TLB: area num 4. [    0.000000] software IO TLB: area num 4.
-[    0.000000] software IO TLB: mapped [mem 0x000000007eb00000-0x000000007ec00000] (1MB) +[    0.000000] software IO TLB: mapped [mem 0x000000007eb00000-0x0000 
-[    0.000000] Memory: 878372K/1048576K available (8128K kernel code, 892K rwdata, 2476K rodata, 8896K init, 276K bss, 170204K reserved, 0K cma-reserved) +00007ec00000] (1MB) 
-[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1+[    0.000000] Memory: 885772K/1048576K available (8128K kernel code, 
 + 892K rwdata, 2500K rodata, 1472K init, 276K bss, 162804K reserved, 
 +cma-reserved) 
 +[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nod 
 +es=1
 [    0.000000] rcu: Hierarchical RCU implementation. [    0.000000] rcu: Hierarchical RCU implementation.
-[    0.000000]  Tracing variant of Tasks RCU enabled. +[    0.000000]  Tracing variant of Tasks RCU enabled. 
-[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.+[    0.000000] rcu: RCU calculated value of scheduler-enlistment dela 
 +is 10 jiffies.
 [    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0 [    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
 [    0.000000] Root IRQ handler: gic_handle_irq [    0.000000] Root IRQ handler: gic_handle_irq
 [    0.000000] GICv2m: range[mem 0x0b00a000-0x0b00affc], SPI[448:479] [    0.000000] GICv2m: range[mem 0x0b00a000-0x0b00affc], SPI[448:479]
-[    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention+[    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on con 
-[    0.000000] arch_timer: cp15 and mmio timer(s) running at 19.20MHz (virt/virt). +tention
-[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x46d987e47, max_idle_ns: 440795202767 ns +[    0.000000] arch_timer: cp15 and mmio timer(s) running at 19.20MHz 
-[    0.000000] sched_clock: 56 bits at 19MHz, resolution 52ns, wraps every 4398046511078ns + (virt/virt). 
-[    0.000109] Calibrating delay loop (skipped), value calculated using timer frequency.. 38.40 BogoMIPS (lpj=192000) +[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff  
-[    0.000122] pid_max: default: 32768 minimum: 301 +max_cycles: 0x46d987e47, max_idle_ns: 440795202767 ns 
-[    0.005174] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes, linear) +[    0.000001] sched_clock: 56 bits at 19MHz, resolution 52ns, wraps  
-[    0.005188] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes, linear) +every 4398046511078ns 
-[    0.009452] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1. +[    0.000129] Calibrating delay loop (skipped), value calculated usi 
-[    0.009676] rcu: Hierarchical SRCU implementation. +ng timer frequency.. 38.40 BogoMIPS (lpj=192000) 
-[    0.009680] rcu:  Max phase no-delay instances is 1000. +[    0.000142] pid_max: default: 32768 minimum: 301 
-[    0.010535] smp: Bringing up secondary CPUs ... +[    0.005160] Mount-cache hash table entries: 2048 (order: 2, 16384  
-[    0.011196] Detected VIPT I-cache on CPU1 +bytes, linear) 
-[    0.011295] CPU1: Booted secondary processor 0x0000000001 [0x410fd034+[    0.005174] Mountpoint-cache hash table entries: 2048 (order: 2, 
-[    0.011965] Detected VIPT I-cache on CPU2 +6384 bytes, linear) 
-[    0.012035] CPU2: Booted secondary processor 0x0000000002 [0x410fd034+[    0.009416] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_t 
-[    0.012690] Detected VIPT I-cache on CPU3 +ask_cb_adjust=1. 
-[    0.012755] CPU3: Booted secondary processor 0x0000000003 [0x410fd034+[    0.009641] rcu: Hierarchical SRCU implementation. 
-[    0.012824] smp: Brought up 1 node, 4 CPUs +[    0.009646] rcu:     Max phase no-delay instances is 1000. 
-[    0.012832] SMP: Total of 4 processors activated. +[    0.010569] smp: Bringing up secondary CPUs ... 
-[    0.012838] CPU features: detected: 32-bit EL0 Support +[    0.011229] Detected VIPT I-cache on CPU1 
-[    0.012842] CPU features: detected: CRC32 instructions +[    0.011332] CPU1: Booted secondary processor 0x0000000001 [0x410fd 
-[    0.012910] CPU features: emulated: Privileged Access Never (PAN) using TTBR0_EL1 switching +034
-[    0.012918] CPU: All CPU(s) started at EL1 +[    0.012001] Detected VIPT I-cache on CPU2 
-[    0.012921] alternatives: applying system-wide alternatives +[    0.012070] CPU2: Booted secondary processor 0x0000000002 [0x410fd 
-[    0.022101] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns +034
-[    0.022128] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) +[    0.012721] Detected VIPT I-cache on CPU3 
-[    0.023858] pinctrl core: initialized pinctrl subsystem +[    0.012786] CPU3: Booted secondary processor 0x0000000003 [0x410fd 
-[    0.025616] NET: Registered PF_NETLINK/PF_ROUTE protocol family +034
-[    0.026156] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations +[    0.012855] smp: Brought up 1 node, 4 CPUs 
-[    0.026199] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations +[    0.012863] SMP: Total of 4 processors activated. 
-[    0.026233] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations +[    0.012869] CPU features: detected: 32-bit EL0 Support 
-[    0.026624] thermal_sys: Registered thermal governor 'step_wise' +[    0.012874] CPU features: detected: CRC32 instructions 
-[    0.026681] cpuidle: using governor menu +[    0.012943] CPU features: emulated: Privileged Access Never (PAN)  
-[    0.026853] ASID allocator initialised with 65536 entries +using TTBR0_EL1 switching 
-[    0.081136] qcom,cpr4-apss-regulator b018000.cpr4-ctrl: CPR valid fuse count: 4 +[    0.012950] CPU: All CPU(s) started at EL1 
-[    0.082909] Modules: 27552 pages in range for non-PLT usage +[    0.012953] alternatives: applying system-wide alternatives 
-[    0.082916] Modules: 519072 pages in range for PLT usage +[    0.023013] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xf 
-[    0.087732] SCSI subsystem initialized +fffffff, max_idle_ns: 19112604462750000 ns 
-[    0.087925] usbcore: registered new interface driver usbfs +[    0.023042] futex hash table entries: 1024 (order: 4, 65536 bytes, 
-[    0.087960] usbcore: registered new interface driver hub + linear) 
-[    0.088022] usbcore: registered new device driver usb +[    0.024776] pinctrl core: initialized pinctrl subsystem 
-[    0.088426] qcom_scm: convention: smc arm 64 +[    0.026479] NET: Registered PF_NETLINK/PF_ROUTE protocol family 
-[    0.090076] clocksource: Switched to clocksource arch_sys_counter +[    0.027055] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic 
-[    0.093849] NET: Registered PF_INET protocol family +llocations 
-[    0.094013] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear) +[    0.027098] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA pool for  
-[    0.096597] tcp_listen_portaddr_hash hash table entries: 512 (order: 1, 8192 bytes, linear) +atomic allocations 
-[    0.096620] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) +[    0.027132] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool fo 
-[    0.096636] TCP established hash table entries: 8192 (order: 4, 65536 bytes, linear) +atomic allocations 
-[    0.096721] TCP bind hash table entries: 8192 (order: 6, 262144 bytes, linear) +[    0.027519] thermal_sys: Registered thermal governor 'step_wise' 
-[    0.096993] TCP: Hash tables configured (established 8192 bind 8192+[    0.027576] cpuidle: using governor menu 
-[    0.097095] UDP hash table entries: 512 (order: 2, 16384 bytes, linear+[    0.027779] ASID allocator initialised with 65536 entries 
-[    0.097134] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear) +[    0.054062] qcom,cpr4-apss-regulator b018000.cpr4-ctrl: CPR valid  
-[    0.097569] NET: Registered PF_UNIX/PF_LOCAL protocol family +fuse count: 4 
-[    0.097622] PCI: CLS 0 bytes, default 64 +[    0.056925] Modules: 29408 pages in range for non-PLT usage 
-[    0.107033] workingset: timestamp_bits=46 max_order=18 bucket_order=0 +[    0.056933] Modules: 520928 pages in range for PLT usage 
-[    0.107628] squashfs: version 4.0 (2009/01/31) Phillip Lougher +[    0.061698] SCSI subsystem initialized 
-[    0.107636] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. +[    0.061902] usbcore: registered new interface driver usbfs 
-[    0.116052] qcom-qmp-usb-phy 78000.phy: supply vdda-phy not found, using dummy regulator +[    0.061937] usbcore: registered new interface driver hub 
-[    0.116239] qcom-qmp-usb-phy 78000.phy: supply vdda-pll not found, using dummy regulator +[    0.061985] usbcore: registered new device driver usb 
-[    0.118174] qcom-qusb2-phy 79000.phy: supply vdd not found, using dummy regulator +[    0.062436] qcom_scm: convention: smc arm 64 
-[    0.118374] qcom-qusb2-phy 79000.phy: supply vdda-pll not found, using dummy regulator +[    0.064085] clocksource: Switched to clocksource arch_sys_counter 
-[    0.118419] qcom-qusb2-phy 79000.phy: supply vdda-phy-dpdm not found, using dummy regulator +[    0.067864] NET: Registered PF_INET protocol family 
-[    0.118674] qcom-qusb2-phy 79000.phy: Registered Qcom-QUSB2 phy +[    0.068014] IP idents hash table entries: 16384 (order: 5, 131072  
-[    0.128654] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled +bytes, linear) 
-[    0.129669] msm_serial 78b3000.serial: msm_serial: detected port #0 +[    0.070595] tcp_listen_portaddr_hash hash table entries: 512 (orde 
-[    0.129723] msm_serial 78b3000.serial: uartclk = 3686400 +r: 1, 8192 bytes, linear) 
-[    0.130109] 78b3000.serial: ttyMSM0 at MMIO 0x78b3000 (irq = 20, base_baud = 230400) is a MSM +[    0.070618] Table-perturb hash table entries: 65536 (order: 6, 262 
-[    0.130144] msm_serial: console setup on port #0 +144 bytes, linear) 
-[    0.130184] printk: console [ttyMSM0] enabled +[    0.070633] TCP established hash table entries: 8192 (order: 4, 65 
-[    0.887721] msm_serial: driver initialized +536 bytes, linear) 
-[    0.896856] loop: module loaded +[    0.070720] TCP bind hash table entries: 8192 (order: 6, 262144 by 
-[    0.898238] nand: device found, Manufacturer ID: 0xc8, Chip ID: 0x61 +tes, linear) 
-[    0.898815] nand: ESMT PSR1GA30DT +[    0.070992] TCP: Hash tables configured (established 8192 bind 819 
-[    0.905432] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64 +2
-[    0.918872] spmi spmi-0: PMIC arbiter version v2 (0x20010000) +[    0.071095] UDP hash table entries: 512 (order: 2, 16384 bytes, li 
-[    0.991693] i2c_dev: i2c /dev entries driver +near
-[    0.997782] sdhci: Secure Digital Host Controller Interface driver +[    0.071133] UDP-Lite hash table entries: 512 (order: 2, 16384 byte 
-[    0.997827] sdhci: Copyright(c) Pierre Ossman +s, linear) 
-[    1.002886] sdhci-pltfm: SDHCI platform and OF driver helper +[    0.071609] NET: Registered PF_UNIX/PF_LOCAL protocol family 
-[    1.009105] remoteproc remoteproc0: releasing cd00000.q6v5_wcss +[    0.071651] PCI: CLS 0 bytes, default 64 
-[    1.016757] NET: Registered PF_INET6 protocol family +[    0.073484] workingset: timestamp_bits=46 max_order=18 bucket_orde 
-[    1.019930] Segment Routing with IPv6 +r=0 
-[    1.023957] In-situ OAM (IOAM) with IPv6 +[    0.074113] squashfs: version 4.0 (2009/01/31) Phillip Lougher 
-[    1.027493] NET: Registered PF_PACKET protocol family +[    0.074121] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CM 
-[    1.031556] 8021q: 802.1Q VLAN Support v1.8 +ODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. 
-[    1.066594] qcom,cpr4-apss-regulator b018000.cpr4-ctrl: CPR valid fuse count: 4 +[    0.080431] qcom-qmp-usb-phy 58000.phy: supply vdda-phy not found, 
-[    1.066937] cpr4_ipq807x_apss_read_fuse_data: apc_corner: speed bin = 0 + using dummy regulator 
-[    1.072764] cpr4_ipq807x_apss_read_fuse_data: apc_corner: CPR fusing revision = 1 +[    0.080571] qcom-qmp-usb-phy 58000.phy: supply vdda-pll not found, 
-[    1.079322] cpr4_ipq807x_apss_read_fuse_data: apc_corner: CPR misc fuse value = 0 + using dummy regulator 
-[    1.087004] cpr4_ipq807x_apss_read_fuse_data: apc_corner: Voltage boost fuse config = 0 boost = disable +[    0.081426] qcom-qmp-usb-phy 78000.phy: supply vdda-phy not found, 
-[    1.094512] cpr3_mem_acc_init: apc: not using memory accelerator regulator + using dummy regulator 
-[    1.103645] cpr4_ipq807x_apss_calculate_open_loop_voltages: apc_corner: fused      SVS: open-loop= 704000 uV +[    0.081575] qcom-qmp-usb-phy 78000.phy: supply vdda-pll not found, 
-[    1.110601] cpr4_ipq807x_apss_calculate_open_loop_voltages: apc_corner: fused      NOM: open-loop= 816000 uV + using dummy regulator 
-[    1.120581] cpr4_ipq807x_apss_calculate_open_loop_voltages: apc_corner: fused    TURBO: open-loop= 880000 uV +[    0.082679] qcom-qusb2-phy 59000.phy: supply vdd not found, using  
-[    1.130385] cpr4_ipq807x_apss_calculate_open_loop_voltages: apc_corner: fused   STURBO: open-loop= 968000 uV +dummy regulator 
-[    1.140256] cpr4_ipq807x_apss_calculate_target_quotients: apc_corner: fused      SVS: quot[ 7]= 703, quot_offset[ 7]=   0 +[    0.082836] qcom-qusb2-phy 59000.phy: supply vdda-pll not found, u 
-[    1.149988] cpr4_ipq807x_apss_calculate_target_quotients: apc_corner: fused      NOM: quot[ 7]= 917, quot_offset[ 7]= 210 +sing dummy regulator 
-[    1.160864] cpr4_ipq807x_apss_calculate_target_quotients: apc_corner: fused    TURBO: quot[ 7]=1028, quot_offset[ 7]= 110 +[    0.082879] qcom-qusb2-phy 59000.phy: supply vdda-phy-dpdm not fou 
-[    1.171805] cpr4_ipq807x_apss_calculate_target_quotients: apc_corner: fused   STURBO: quot[ 7]=1188, quot_offset[ 7]= 160 +nd, using dummy regulator 
-[    1.182982] cpr3_regulator_init_ctrl: apc: Default CPR mode = closed-loop +[    0.083058] qcom-qusb2-phy 59000.phy: Registered Qcom-QUSB2 phy 
-[    1.185589] nand: device found, Manufacturer ID: 0xc8, Chip ID: 0x61 +[    0.083272] qcom-qusb2-phy 79000.phy: supply vdd not found, using  
-[    1.200438] nand: ESMT PSR1GA30DT +dummy regulator 
-[    1.206828] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64 +[    0.083398] qcom-qusb2-phy 79000.phy: supply vdda-pll not found, 
-[    1.218937] 17 qcomsmem partitions found on MTD device qcom_nand.0 +sing dummy regulator 
-[    1.218986] Creating 17 MTD partitions on "qcom_nand.0": +[    0.083472] qcom-qusb2-phy 79000.phy: supply vdda-phy-dpdm not fou 
-[    1.224106] 0x000000000000-0x000000100000 : "0:sbl1" +nd, using dummy regulator 
-[    1.231356] 0x000000100000-0x000000200000 : "0:mibib" +[    0.083643] qcom-qusb2-phy 79000.phy: Registered Qcom-QUSB2 phy 
-[    1.235880] 0x000000200000-0x000000280000 : "0:bootconfig" +[    0.091844] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabl 
-[    1.240401] 0x000000280000-0x000000300000 : "0:bootconfig1" +ed 
-[    1.245693] 0x000000300000-0x000000600000 : "0:qsee" +[    0.092838] msm_serial 78b3000.serial: msm_serial: detected port # 
-[    1.253388] 0x000000600000-0x000000680000 : "0:devcfg" +
-[    1.256354] 0x000000680000-0x000000700000 : "0:apdp" +[    0.092893] msm_serial 78b3000.serial: uartclk = 3686400 
-[    1.261420] 0x000000700000-0x000000780000 : "0:rpm" +[    0.093209] 78b3000.serial: ttyMSM0 at MMIO 0x78b3000 (irq = 20, 
-[    1.266480] 0x000000780000-0x000000800000 : "0:cdt" +ase_baud = 230400) is a MSM 
-[    1.271064] 0x000000800000-0x000000980000 : "0:appsblenv" +[    0.093242] msm_serial: console setup on port #0 
-[    1.276784] 0x000000980000-0x000000b80000 : "0:appsbl" +[    0.093283] printk: console [ttyMSM0] enabled 
-[    1.282888] 0x000000b80000-0x000000c00000 : "0:art" +[    0.901985] msm_serial: driver initialized 
-[    1.286489] 0x000000c00000-0x000003600000 : "rootfs" +[    0.911165] loop: module loaded 
-[    1.327928] mtd: setting mtd12 (rootfs) as root device +[    0.912571] nand: device found, Manufacturer ID: 0xc8, Chip ID: 0x 
-[    1.328277] mtdsplit: no squashfs found in "rootfs" +61 
-[    1.332024] 0x000003600000-0x000006000000 : "rootfs_1" +[    0.913121] nand: ESMT PSR1GA30DT 
-[    1.374492] 0x000006000000-0x000006080000 : "0:ethphyfw" +[    0.919788] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 20 
-[    1.375444] 0x000006080000-0x000006980000 : "factory_data" +48, OOB size: 64 
-[    1.387302] 0x000006980000-0x000007a80000 : "runtime_data" +[    0.923982] spmi spmi-0: PMIC arbiter version v2 (0x20010000) 
-[    1.410795] cpufreq: cpufreq_online: CPU0: Running at unlisted initial frequency: 800000 KHz, changing to: 1017600 KHz +[    0.985585] i2c_dev: i2c /dev entries driver 
-[    1.412697] remoteproc remoteproc0: cd00000.q6v5_wcss is availaâ[    1.430337] Freeing unused kernel memory: 8896K +[    0.991897] sdhci: Secure Digital Host Controller Interface driver 
-[    1.430534] Run /init as init process +[    0.991943] sdhci: Copyright(c) Pierre Ossman 
-[    1.587363] init: Console is alive +[    0.997045] sdhci-pltfm: SDHCI platform and OF driver helper 
-[    1.587510] init: - watchdog - +[    1.003258] remoteproc remoteproc0: releasing cd00000.q6v5_wcss 
-[    1.596147] kmodloader: loading kernel modules from /etc/modules-boot.d/* +[    1.010962] NET: Registered PF_INET6 protocol family 
-[    1.611278] gpio_button_hotplug: loading out-of-tree module taints kernel. +[    1.014030] Segment Routing with IPv6 
-[    1.623816] ssdk_dt_parse_interrupt[941]:INFO:intr-gpio does not exist +[    1.018059] In-situ OAM (IOAM) with IPv6 
-[    3.330144] regi_init[2525]:INFO:Initializing HPPE Done!! +[    1.021629] NET: Registered PF_PACKET protocol family 
-[    3.330269] regi_init[2574]:INFO:qca-ssdk module init succeeded! +[    1.025744] 8021q: 802.1Q VLAN Support v1.8 
-[    3.336612] EDMA ver 1 hw init +[    1.061403] qcom,cpr4-apss-regulator b018000.cpr4-ctrl: CPR valid  
-[    3.340848] EDMA HW Reset completed succesfully +fuse count: 4 
-[    3.343504] Num rings - TxDesc:1 (23-23) TxCmpl:1 (7-7) +[    1.061772] cpr4_ipq807x_apss_read_fuse_data: apc_corner: speed bi 
-[    3.347898] RxDesc:1 (15-15) RxFill:1 (7-7) += 0 
-[    3.353552] dp5: ppe offload disabled: 0 for macid 5 +[    1.067578] cpr4_ipq807x_apss_read_fuse_data: apc_corner: CPR fusi 
-[    3.357276] dp5: Switch attached to macid 5 status: 0 +ng revision = 1 
-[    3.462182] Qualcomm QCA8081 90000.mdio-1:1c: attached PHY driver (mii_bus:phy_addr=90000.mdio-1:1c, irq=POLL) +[    1.074161] cpr4_ipq807x_apss_read_fuse_data: apc_corner: CPR misc 
-[    3.463103] GMAC6(ffffff80055dd900) Invalid MAC@ - using 8a:03:71:1f:00:6f + fuse value = 0 
-[    3.471094] dp6-syn: ppe offload disabled: 0 for macid 6 +[    1.081792] cpr4_ipq807x_apss_read_fuse_data: apc_corner: Voltage  
-[    3.477931] dp6-syn: Switch attached to macid 6 status: 0 +boost fuse config = 0 boost = disable 
-[    3.560486] Qualcomm Atheros AR8031/AR8033 90000.mdio-1:04: attached PHY driver (mii_bus:phy_addr=90000.mdio-1:04, irq=POLL) +[    1.089325] cpr3_mem_acc_init: apc: not using memory accelerator 
-[    3.561353] ********************************************************** +egulator 
-[    3.570797] * NSS Data Plane driver +[    1.098458] cpr4_ipq807x_apss_calculate_open_loop_voltages: apc_co 
-[    3.577095] ********************************************************** +rner: fused      SVS: open-loop= 704000 uV 
-[    3.592406] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller +[    1.105409] cpr4_ipq807x_apss_calculate_open_loop_voltages: apc_co 
-[    3.592469] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 1 +rner: fused      NOM: open-loop= 808000 uV 
-[    3.596919] xhci-hcd xhci-hcd.1.auto: hcc params 0x0220fe65 hci version 0x110 quirks 0x0000008002000010 +[    1.115394] cpr4_ipq807x_apss_calculate_open_loop_voltages: apc_co 
-[    3.604443] xhci-hcd xhci-hcd.1.auto: irq 37, io mem 0x08a00000 +rner: fused    TURBO: open-loop= 864000 uV 
-[    3.613819] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller +[    1.125200] cpr4_ipq807x_apss_calculate_open_loop_voltages: apc_co 
-[    3.619622] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2 +rner: fused   STURBO: open-loop= 944000 uV 
-[    3.625188] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed +[    1.135062] cpr4_ipq807x_apss_calculate_target_quotients: apc_corn 
-[    3.633100] hub 1-0:1.0: USB hub found +er: fused      SVS: quot[ 7]= 767, quot_offset[ 7]=   0 
-[    3.639342] hub 1-0:1.0: 1 port detected +[    1.144822] cpr4_ipq807x_apss_calculate_target_quotients: apc_corn 
-[    3.643442] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM. +er: fused      NOM: quot[ 7]= 972, quot_offset[ 7]= 205 
-[    3.647426] hub 2-0:1.0: USB hub found +[    1.155670] cpr4_ipq807x_apss_calculate_target_quotients: apc_corn 
-[    3.655239] hub 2-0:1.0: 1 port detected +er: fused    TURBO: quot[ 7]=1073, quot_offset[ 7]= 100 
-[    3.660347] kmodloader: done loading kernel modules from /etc/modules-boot.d/* +[    1.166612] cpr4_ipq807x_apss_calculate_target_quotients: apc_corn 
-[    3.667463] init: - preinit - +er: fused   STURBO: quot[ 7]=1226, quot_offset[ 7]= 150 
-[    3.940066] usb 1-1: new high-speed USB device number 2 using xhci-hcd +[    1.177779] cpr3_regulator_init_ctrl: apc: Default CPR mode = clos 
-[   10.680064] random: crng init done+ed-loop 
 +[    1.180467] nand: device found, Manufacturer ID: 0xc8, Chip ID: 0x 
 +61 
 +[    1.195245] nand: ESMT PSR1GA30DT 
 +[    1.201639] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 20 
 +48, OOB size: 64 
 +[    1.205306] 17 qcomsmem partitions found on MTD device qcom_nand.0 
 +[    1.212325] Creating 17 MTD partitions on "qcom_nand.0": 
 +[    1.218525] 0x000000000000-0x000000100000 : "0:sbl1" 
 +[    1.225526] 0x000000100000-0x000000200000 : "0:mibib" 
 +[    1.230284] 0x000000200000-0x000000280000 : "0:bootconfig" 
 +[    1.234827] 0x000000280000-0x000000300000 : "0:bootconfig1" 
 +[    1.240130] 0x000000300000-0x000000600000 : "0:qsee" 
 +[    1.247900] 0x000000600000-0x000000680000 : "0:devcfg" 
 +[    1.250843] 0x000000680000-0x000000700000 : "0:apdp" 
 +[    1.255831] 0x000000700000-0x000000780000 : "0:rpm" 
 +[    1.260902] 0x000000780000-0x000000800000 : "0:cdt" 
 +[    1.265756] 0x000000800000-0x000000980000 : "0:appsblenv" 
 +[    1.271275] 0x000000980000-0x000000b80000 : "0:appsbl" 
 +[    1.277351] 0x000000b80000-0x000000c00000 : "0:art" 
 +[    1.280960] 0x000000c00000-0x000003600000 : "rootfs" 
 +[    1.322828] mtd: setting mtd12 (rootfs) as root device 
 +[    1.323207] mtdsplit: no squashfs found in "rootfs" 
 +[    1.326934] 0x000003600000-0x000006000000 : "rootfs_1" 
 +[    1.370320] 0x000006000000-0x000006080000 : "0:ethphyfw" 
 +[    1.371329] 0x000006080000-0x000006980000 : "factory_data" 
 +[    1.383576] 0x000006980000-0x000007a80000 : "runtime_data" 
 +[    1.407745] cpufreq: cpufreq_online: CPU0: Running at unlisted ini 
 +tial frequency: 800000 KHz, changing to: 1017600 KHz 
 +[    1.409628] remoteproc remoteproc0: cd00000.q6v5_wcss is available 
 +[    1.417712] ubi0: attaching mtd12 
 +[    1.655198] ubi0: scanning is finished 
 +[    1.662605] ubi0: attached mtd12 (name "rootfs", size 42 MiB) 
 +[    1.662643] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 1269 
 +76 bytes 
 +[    1.667350] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page si 
 +ze 2048 
 +[    1.674115] ubi0: VID header offset: 2048 (aligned 2048), data off 
 +set: 4096 
 +[    1.680965] ubi0: good PEBs: 336, bad PEBs: 0, corrupted PEBs: 0 
 +[    1.687741] ubi0: user volume: 3, internal volumes: 1, max. volume 
 +s count: 128 
 +[    1.693987] ubi0: max/mean erase counter: 4/2, WL threshold: 4096, 
 + image sequence number: 473343929 
 +[    1.701032] ubi0: available PEBs: 0, total reserved PEBs: 336, PEB 
 +s reserved for bad PEB handling: 20 
 +[    1.709975] ubi0: background thread "ubi_bgt0d" started, PID 602 
 +[    1.719923] block ubiblock0_1: created from ubi0:1(ro?   1.73448 
 +5] VFS: Mounted root (squashfs filesystem) readonly on device 254:0. 
 +[    1.735007] Freeing unused kernel memory: 1472K 
 +[    1.740712] Run /sbin/init as init process 
 +[    1.923590] init: Console is alive 
 +[    1.923749] init: - watchdog - 
 +[    2.524754] kmodloader: loading kernel modules from /etc/modules-
 +oot.d/* 
 +[    2.557435] gpio_button_hotplug: loading out-of-tree module taints 
 + kernel. 
 +[    2.595392] ssdk_dt_parse_interrupt[941]:INFO:intr-gpio does not 
 +xist 
 +[    4.294137] regi_init[2525]:INFO:Initializing HPPE Done!! 
 +[    4.294267] regi_init[2574]:INFO:qca-ssdk module init succeeded! 
 +[    4.300638] EDMA ver 1 hw init 
 +[    4.304840] EDMA HW Reset completed succesfully 
 +[    4.307494] Num rings - TxDesc:1 (23-23) TxCmpl:1 (7-7) 
 +[    4.311889] RxDesc:1 (15-15) RxFill:1 (7-7) 
 +[    4.317515] GMAC5(ffffff800374d900) Invalid MAC@ - using 26:d0:89: 
 +e6:ac:eb 
 +[    4.321270] dp5: ppe offload disabled: 0 for macid 5 
 +[    4.328219] dp5: Switch attached to macid 5 status: 0 
 +[    4.426259] Qualcomm QCA8081 90000.mdio-1:1c: attached PHY driver  
 +(mii_bus:phy_addr=90000.mdio-1:1c, irq=POLL) 
 +[    4.427141] GMAC6(ffffff800374b900) Invalid MAC@ - using 26:ad:0c: 
 +d7:44:f6 
 +[    4.435169] dp6-syn: ppe offload disabled: 0 for macid 6 
 +[    4.442005] dp6-syn: Switch attached to macid 6 status: 0 
 +[    4.524505] Qualcomm Atheros AR8031/AR8033 90000.mdio-1:04: attach 
 +ed PHY driver (mii_bus:phy_addr=90000.mdio-1:04, irq=POLL) 
 +[    4.525319] ****************************************************** 
 +**** 
 +[    4.534812] * NSS Data Plane driver 
 +[    4.541115] ****************************************************** 
 +**** 
 +[    4.562321] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller 
 +[    4.562381] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assi 
 +gned bus number 1 
 +[    4.566900] xhci-hcd xhci-hcd.1.auto: hcc params 0x0220fe65 hci ve 
 +rsion 0x110 quirks 0x0000008002000010 
 +[    4.574310] xhci-hcd xhci-hcd.1.auto: irq 38, io mem 0x08a00000 
 +[    4.583766] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller 
 +[    4.589548] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assi 
 +gned bus number 2 
 +[    4.595104] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperS 
 +peed 
 +[    4.603050] hub 1-0:1.0: USB hub found 
 +[    4.609276] hub 1-0:1.0: 1 port detected 
 +[    4.613239] usb usb2: We don't know the algorithms for LPM for thi 
 +host, disabling LPM. 
 +[    4.617499] hub 2-0:1.0: USB hub found 
 +[    4.625208] hub 2-0:1.0: 1 port detected 
 +[    4.629035] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller 
 +[    4.632775] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assi 
 +gned bus number 3 
 +[    4.638215] xhci-hcd xhci-hcd.2.auto: hcc params 0x0220fe65 hci ve 
 +rsion 0x110 quirks 0x0000008002000010 
 +[    4.645670] xhci-hcd xhci-hcd.2.auto: irq 39, io mem 0x08c00000 
 +[    4.655093] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller 
 +[    4.660897] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assi 
 +gned bus number 4 
 +[    4.666463] xhci-hcd xhci-hcd.2.auto: Host supports USB 3.0 SuperS 
 +peed 
 +[    4.674609] hub 3-0:1.0: USB hub found 
 +[    4.680617] hub 3-0:1.0: 1 port detected 
 +[    4.684668] usb usb4: We don't know the algorithms for LPM for thi 
 +s host, disabling LPM. 
 +[    4.688672] hub 4-0:1.0: USB hub found 
 +[    4.696504] hub 4-0:1.0: 1 port detected 
 +[    4.702753] kmodloader: done loading kernel modules from /etc/modu 
 +les-boot.d/* 
 +[    4.705919] init: - preinit - 
 +[    7.784080] random: crng init done 
 +/bin/board_detect: /etc/board.d/03_gpio_switches: line 5: 512: not fo 
 +und
 Press the [f] key and hit [enter] to enter failsafe mode 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 +Press the [1], [2], [3] or [4] key and hit [enter] to select the debu 
-[   12.814575] procd: - early - +level 
-[   12.814650] procd: - watchdog - +[    9.959699] UBIFS (ubi0:2): Mounting in unauthenticated mode 
-[   13.338103] procd: - watchdog - +[    9.959840] UBIFS (ubi0:2): background thread "ubifs_bgt0_2" start 
-[   13.338343] procd: - ubus - +ed, PID 837 
-[   13.491216] procd: - init -+[    9.997762] UBIFS (ubi0:2): recovery needed 
 +[   10.095746] UBIFS (ubi0:2): recovery completed 
 +[   10.095865] UBIFS (ubi0:2): UBIFS: mounted UBI device 0, volume 2, 
 + name "rootfs_data" 
 +[   10.099093] UBIFS (ubi0:2): LEB size: 126976 bytes (124 KiB), min. 
 +/max. I/O unit sizes: 2048 bytes/2048 bytes 
 +[   10.107013] UBIFS (ubi0:2): FS size: 22220800 bytes (21 MiB, 175 L 
 +EBs), max 185 LEBs, journal size 1142784 bytes (1 MiB, 9 LEBs) 
 +[   10.116905] UBIFS (ubi0:2): reserved for root: 1049543 bytes (1024 
 + KiB) 
 +[   10.128525] UBIFS (ubi0:2): media format: w5/r0 (latest is w5/r0), 
 + UUID 6F2A9AA2-0601-44C9-9ABB-95CF22F596A9, small LPT model 
 +[   10.139241] mount_root: switching to ubifs overlay 
 +[   10.150627] overlayfs: null uuid detected in lower fs '/', falling 
 + back to xino=off,index=off,nfs_export=off. 
 +[   10.156853] urandom-seed: Seeding with /etc/urandom.seed 
 +[   10.218480] procd: - early - 
 +[   10.218591] procd: - watchdog - 
 +Failed to connect to ubus 
 +[   10.755603] procd: - watchdog - 
 +[   10.755826] procd: - ubus - 
 +[   10.810851] procd: - init -
 Please press Enter to activate this console. Please press Enter to activate this console.
-[   13.617140] kmodloader: loading kernel modules from /etc/modules.d/+[   11.100375] kmodloader: loading kernel modules from /etc/modules.d 
-[   13.677642] jitterentropy: Initialization failed with host not compliant with requirements:+/* 
-[   13.772502] Loading modules backported from Linux version v6.9.9-0-g28fdf4518483 +[   11.177288] jitterentropy: Initialization failed with host not com 
-[   13.772541] Backport generated by backports.git v6.1.97-1-29-gf1d24a3683b2 +pliant with requirements:
-[   13.782820] NET: Registered PF_QIPCRTR protocol family +[   11.273117] urngd: v1.0.2 started. 
-[   13.790827urngdv1.0.2 started+[   11.281802] usbcore: registered new interface driver cdc_wdm 
-[   13.816923] PPP generic driver version 2.4.2 +[   11.282218] Loading modules backported from Linux version v6.9.9-0 
-[   13.817862] NET: Registered PF_PPPOX protocol family +-g28fdf4518483 
-[   13.828031] ath11k c000000.wifi: ipq8074 hw2.0 +[   11.286563] Backport generated by backports.git v6.1.97-1-29-gf1d2 
-[   13.828065] ath11k c000000.wifi: FW memory mode: 0 +4a3683b2 
-[   13.849185] remoteproc remoteproc0: powering up cd00000.q6v5_wcss +[   11.298563] NET: Registered PF_QIPCRTR protocol family 
-[   13.849275] remoteproc remoteproc0: Booting fw image IPQ8074/q6_fw.mdt, size 668 +[   11.302890usbcoreregistered new interface driver usbserial_gen 
-[   14.200430] remoteproc remoteproc0: remote processor cd00000.q6v5_wcss is now up +eric 
-[   14.244392] ath11k c000000.wifi: qmi ignore invalid mem req type 3 +[   11.305770] usbserial: USB Serial support registered for generic 
-[   14.251858] ath11k c000000.wifi: chip_id 0x0 chip_family 0x0 board_id 0xff soc_id 0xffffffff +[   11.313785] usbcore: registered new interface driver cdc_ether 
-[   14.251894] ath11k c000000.wifi: fw_version 0x290604a5 fw_build_timestamp 2023-10-12 02:06 fw_build_id WLAN.HK.2.9.0.1-01977-QCAHKSWPL_SILICONZ-1 +[   11.319426] usbcore: registered new interface driver cdc_ncm 
-[   14.328822] ath11k c000000.wifi: failed to fetch board data for bus=ahb,qmi-chip-id=0,qmi-board-id=255,variant=tplink_x80-5g from ath11k/IPQ8074/hw2.0/board-2.bin +[   11.362406] PPP generic driver version 2.4.2 
-[   14.328884] ath11k c000000.wifi: failed to fetch board data for bus=ahb,qmi-chip-id=0,qmi-board-id=255 from ath11k/IPQ8074/hw2.0/board-2.bin +[   11.363248] NET: Registered PF_PPPOX protocol family 
-[   14.342303] ath11k c000000.wifi: failed to fetch board data for bus=ahb,qmi-chip-id=0,qmi-board-id=255 from ath11k/IPQ8074/hw2.0/board-2.bin +[   11.366672] usbcore: registered new interface driver qmi_wwan 
-[   14.355106] ath11k c000000.wifi: failed to fetch board.bin from IPQ8074/hw2.0 +[   11.379253] ath11k c000000.wifi: ipq8074 hw2.0 
-[   14.367612] ath11k c000000.wifi: qmi failed to fetch board file: -12 +[   11.379287] ath11k c000000.wifi: FW memory mode: 0 
-[   14.374627] ath11k c000000.wifi: failed to load board data file: -12 +[   11.405431] remoteproc remoteproc0: powering up cd00000.q6v5_wcss 
-[   31.850102] l11: disabling+[   11.405807] remoteproc remoteproc0: Booting fw image IPQ8074/q6_fw 
 +.mdt, size 668 
 +[   12.530428] remoteproc remoteproc0: remote processor cd00000.q6v5_ 
 +wcss is now up 
 +[   12.574441] ath11k c000000.wifi: qmi ignore invalid mem req type 3 
 +[   12.581908] ath11k c000000.wifi: chip_id 0x0 chip_family 0x0 board 
 +_id 0xff soc_id 0xffffffff 
 +[   12.581944] ath11k c000000.wifi: fw_version 0x290604a5 fw_build_ti 
 +mestamp 2023-10-12 02:06 fw_build_id WLAN.HK.2.9.0.1-01977-QCAHKSWPL_ 
 +SILICONZ-1 
 +[   17.955551] remoteproc remoteproc0: stopped remote processor cd000 
 +00.q6v5_wcss 
 +[   17.955595] remoteproc remoteproc0: powering up cd00000.q6v5_wcss 
 +[   17.961744] remoteproc remoteproc0: Booting fw image IPQ8074/q6_fw 
 +.mdt, size 668 
 +[   18.311610] remoteproc remoteproc0: remote processor cd00000.q6v5_ 
 +wcss is now up 
 +[   18.312779] usbcore: registered new interface driver cdc_mbim 
 +[   18.319761] usbcore: registered new interface driver option 
 +[   18.323750] usbserial: USB Serial support registered for GSM modem 
 + (1-port) 
 +[   18.330992] usbcore: registered new interface driver qcserial 
 +[   18.336102] usbserial: USB Serial support registered for Qualcomm  
 +USB modem 
 +[   18.356442] ath11k c000000.wifi: qmi ignore invalid mem req type 3 
 +[   18.360407] kmodloader: done loading kernel modules from /etc/modu 
 +les.d/
 +[   18.362960] ath11k c000000.wifi: chip_id 0x0 chip_family 0x0 board 
 +_id 0xff soc_id 0xffffffff 
 +[   18.368400] ath11k c000000.wifi: fw_version 0x290604a5 fw_build_ti 
 +mestamp 2023-10-12 02:06 fw_build_id WLAN.HK.2.9.0.1-01977-QCAHKSWPL_ 
 +SILICONZ-1 
 +[   18.669104] ath11k c000000.wifi: htt event 48 not handled 
 +[   21.011387] br-adults_lan: port 1(lan) entered blocking state 
 +[   21.011432] br-adults_lan: port 1(lan) entered disabled state 
 +[   21.016211] nss-dp 3a007000.dp6-syn lan: entered allmulticast mode 
 +[   21.022044] nss-dp 3a007000.dp6-syn lan: entered promiscuous mode 
 +[   21.608631] export_store: invalid GPIO 423 
 +[   21.653574] br-adults_lan: port 2(phy1-ap0) entered blocking state 
 +[   21.653624] br-adults_lan: port 2(phy1-ap0) entered disabled state 
 +[   21.658782] ath11k c000000.wifi phy1-ap0: entered allmulticast mod 
 +
 +[   21.665096] ath11k c000000.wifi phy1-ap0: entered promiscuous mode 
 +[   21.671225] br-adults_lan: port 2(phy1-ap0) entered blocking state 
 +[   21.677300] br-adults_lan: port 2(phy1-ap0) entered forwarding sta 
 +te 
 +[   21.947217] br-kids_lan: port 1(phy1-ap1) entered blocking state 
 +[   21.947267] br-kids_lan: port 1(phy1-ap1) entered disabled state 
 +[   21.952341] ath11k c000000.wifi phy1-ap1entered allmulticast mod 
 +
 +[   21.958597] ath11k c000000.wifi phy1-ap1: entered promiscuous mode 
 +[   21.966684] br-kids_lan: port 1(phy1-ap1) entered blocking state 
 +[   21.970538] br-kids_lan: port 1(phy1-ap1) entered forwarding state 
 +[   22.771582] br-kids_lan: port 2(Kids_5.0g) entered blocking state 
 +[   22.771628] br-kids_lan: port 2(Kids_5.0g) entered disabled state 
 +[   22.776775] ath11k c000000.wifi Kids_5.0g: entered allmulticast mo 
 +de 
 +[   22.782945] ath11k c000000.wifi Kids_5.0g: entered promiscuous mod 
 +
 +[   23.302842] br-kids_lan: port 2(Kids_5.0g) entered blocking state 
 +[   23.302891] br-kids_lan: port 2(Kids_5.0g) entered forwarding stat 
 +
 +[   23.316855] br-adults_lan: port 3(Adults_5.0g) entered blocking st 
 +ate 
 +[   23.316908] br-adults_lan: port 3(Adults_5.0g) entered disabled st 
 +ate 
 +[   23.322389] ath11k c000000.wifi Adults_5.0gentered allmulticast  
 +mode 
 +[   23.328970] ath11k c000000.wifi Adults_5.0g: entered promiscuous m 
 +ode 
 +[   23.336522] br-adults_lan: port 3(Adults_5.0g) entered blocking st 
 +ate 
 +[   23.341657] br-adults_lan: port 3(Adults_5.0g) entered forwarding  
 +state 
 +[   23.364258] ath11k c000000.wifi Adults_5.0gleft allmulticast mod 
 +
 +[   23.364318] ath11k c000000.wifi Adults_5.0gleft promiscuous mode 
 +[   23.369419] br-adults_lan: port 3(Adults_5.0g) entered disabled st 
 +ate 
 +[   23.426205] br-adults_lan: port 3(Adults_5.0g) entered blocking st 
 +ate 
 +[   23.426250] br-adults_lan: port 3(Adults_5.0g) entered disabled st 
 +ate 
 +[   23.431665] ath11k c000000.wifi Adults_5.0gentered allmulticast  
 +mode 
 +[   23.438307] ath11k c000000.wifi Adults_5.0gentered promiscuous m 
 +ode 
 +[   23.444587] br-adults_lan: port 3(Adults_5.0g) entered blocking st 
 +ate 
 +[   23.450991] br-adults_lan: port 3(Adults_5.0g) entered forwarding  
 +state 
 +[   25.204492] nss-dp 3a007000.dp6-syn lan: PHY Link up speed: 1000 
 +[   25.204585] br-adults_lan: port 1(lan) entered blocking state 
 +[   25.209583] br-adults_lan: port 1(lan) entered forwarding state 
 +[   28.644487] platform phy-leds: deferred probe pending 
 +[   31.844185] l11: disabling 
 +[   38.774105] usb 1-1: new high-speed USB device number 2 using xhci 
 +-hcd 
 +[   39.068217] option 1-1:1.0: GSM modem (1-port) converter detected 
 +[   39.068522] usb 1-1: GSM modem (1-port) converter now attached to  
 +ttyUSB0 
 +[   39.073738] option 1-1:1.1: GSM modem (1-port) converter detected 
 +[   39.080508] usb 1-1: GSM modem (1-port) converter now attached to  
 +ttyUSB1 
 +[   39.086559] option 1-1:1.2: GSM modem (1-port) converter detected 
 +[   39.093315] usb 1-1: GSM modem (1-port) converter now attached to  
 +ttyUSB2 
 +[   39.099454] option 1-1:1.3: GSM modem (1-port) converter detected 
 +[   39.106172] usb 1-1: GSM modem (1-port) converter now attached to  
 +ttyUSB3
  
  
  
-BusyBox v1.36.1 (2024-07-19 12:47:43 UTC) built-in shell (ash)+BusyBox v1.36.1 (2024-08-08 21:48:47 UTC) built-in shell (ash)
  
   _______                     ________        __   _______                     ________        __
Line 2815: Line 3204:
           |__| W I R E L E S S   F R E E D O M           |__| W I R E L E S S   F R E E D O M
  -----------------------------------------------------  -----------------------------------------------------
- OpenWrt SNAPSHOT, r26970-713c37af57+ OpenWrt SNAPSHOT, r27126-38a87b1b8d
  -----------------------------------------------------  -----------------------------------------------------
-=== WARNING! ===================================== +root@OpenWrt:/#  </nowiki>
-There is no root password defined on this device! +
-Use the "passwd" command to set up a new password +
-in order to prevent unauthorized SSH logins. +
--------------------------------------------------- +
-root@(none):/# ifconfig +
-root@(none):/# ifconfig -a +
-lan       Link encap:Ethernet  HWaddr 8A:03:71:1F:00:6F   +
-          BROADCAST MULTICAST  MTU:1500  Metric:1 +
-          RX packets:0 errors:0 dropped:0 overruns:0 frame:0 +
-          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 +
-          collisions:0 txqueuelen:1000  +
-          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B) +
-          Base address:0x7000  +
- +
-lo        Link encap:Local Loopback   +
-          LOOPBACK  MTU:65536  Metric:1 +
-          RX packets:0 errors:0 dropped:0 overruns:0 frame:0 +
-          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 +
-          collisions:0 txqueuelen:1000  +
-          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B) +
- +
-miireg    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00   +
-          [NO FLAGS]  MTU:0  Metric:1 +
-          RX packets:0 errors:0 dropped:0 overruns:0 frame:0 +
-          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 +
-          collisions:0 txqueuelen:1000  +
-          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B) +
- +
-wan       Link encap:Ethernet  HWaddr 00:03:7F:BA:DB:AD   +
-          BROADCAST MULTICAST  MTU:1500  Metric:1 +
-          RX packets:0 errors:0 dropped:0 overruns:0 frame:0 +
-          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 +
-          collisions:0 txqueuelen:1000  +
-          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B) +
-          Base address:0x1800  +
- +
-root@(none):/# [   74.730107] ath11k c000000.wifi: Coldboot Calibration timed out +
-[   74.747409] jitterentropy: Initialization failed with host not compliant with requirements:+
-[   74.870319] kmodloader: 1 module could not be probed +
-[   74.870433] kmodloader: - jitterentropy_rng - 0 +
-[  217.610342] nss-dp 3a001800.dp5 wan: PHY Link up speed: 1000 +
-[  217.611272] ------------[ cut here ]------------ +
-[  217.615078] nss_port5_rx_clk_src: rcg didn't update its configuration. +
-[  217.615112] WARNING: CPU: 1 PID: 312 at drivers/clk/qcom/clk-rcg2.c:133 update_config+0xac/0xb8 +
-[  217.626022] Modules linked in: pppoe ppp_async nft_fib_inet nf_flow_table_inet ath11k_ahb(O) ath11k(O) pppox ppp_generic nft_reject_ipv6 nft_reject_ipv4 nft_reject_inet nft_reject nft_redir nft_quota nft_numgen nft_nat nft_masq nft_log nft_limit nft_hash nft_flow_offload nft_fib_ipv6 nft_fib_ipv4 nft_fib nft_ct nft_chain_nat nf_tables nf_nat nf_flow_table nf_conntrack mac80211(O) cfg80211(O) slhc qrtr_smd qrtr qmi_helpers(O) nfnetlink nf_reject_ipv6 nf_reject_ipv4 nf_log_syslog nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c compat(O) sha512_generic sha512_arm64 seqiv sha3_generic drbg michael_mic hmac geniv cmac leds_gpio xhci_plat_hcd xhci_pci xhci_hcd dwc3 dwc3_qcom qca_nss_dp(O) qca_ssdk(O) gpio_button_hotplug(O) ext4 mbcache jbd2 aquantia hwmon crc_ccitt crc32c_generic +
-[  217.680431] CPU: 1 PID: 312 Comm: kworker/1:3 Tainted: G                 6.6.40 #0 +
-[  217.702676] Hardware name: tplink x80-5g (DT) +
-[  217.710391] Workqueue: events qca_mac_sw_sync_work_task [qca_ssdk] +
-[  217.714646] pstate: 80400005 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) +
-[  217.720721] pc : update_config+0xac/0xb8 +
-[  217.727574] lr : update_config+0xac/0xb8 +
-[  217.731740] sp : ffffffc08343bab0 +
-[  217.735645] x29: ffffffc08343bab0 x28: ffffffc079644bb8 x27: ffffffc079644a08 +
-[  217.738864] x26: 000000000000000a x25: ffffffc08343bd50 x24: ffffff8002910010 +
-[  217.745982] x23: ffffff80028f2400 x22: 00000000017d7840 x21: ffffffc0809de918 +
-[  217.753100] x20: ffffffc0813d60c0 x19: 0000000000000000 x18: 00000000000000ff +
-[  217.760219] x17: 0000000000000000 x16: 0000000000000000 x15: ffffffc081346e20 +
-[  217.767336] x14: 00000000000002fd x13: 00000000000000ff x12: 00000000ffffffea +
-[  217.774454] x11: 00000000ffffefff x10: ffffffc08139ee20 x9 : ffffffc081346dc8 +
-[  217.781574] x8 : 0000000000017fe8 x7 : c0000000ffffefff x6 : 0000000000000001 +
-[  217.788690] x5 : ffffff803fdb8750 x4 : 0000000000000000 x3 : 0000000000000027 +
-[  217.795809] x2 : 0000000000000027 x1 : 0000000000000023 x0 : 000000000000003a +
-[  217.802928] Call trace: +
-[  217.810036]  update_config+0xac/0xb8 +
-[  217.812296]  clk_rcg2_configure+0x84/0x94 +
-[  217.816116]  clk_rcg2_set_rate_and_parent+0x64/0x80 +
-[  217.820022]  clk_change_rate+0x7c/0x290 +
-[  217.824708]  clk_core_set_rate_nolock+0x150/0x254 +
-[  217.828531]  clk_set_rate+0x38/0x14c +
-[  217.833388]  ssdk_uniphy_clock_rate_set+0x48/0xbc [qca_ssdk] +
-[  217.837039]  ssdk_port_speed_clock_set+0xb4/0x184 [qca_ssdk] +
-[  217.842682]  adpt_hppe_port_bridge_txmac_set+0xd4/0x2d8 [qca_ssdk] +
-[  217.848325]  adpt_hppe_gcc_port_speed_clock_set+0x140/0x1d0 [qca_ssdk] +
-[  217.854315]  qca_hppe_mac_sw_sync_task+0x644/0xb98 [qca_ssdk] +
-[  217.860823]  qca_mac_sw_sync_work_task+0x44/0x3e0 [qca_ssdk] +
-[  217.866639]  process_one_work+0x160/0x2b0 +
-[  217.872365]  worker_thread+0x2ac/0x48c +
-[  217.876270]  kthread+0xdc/0xe0 +
-[  217.879915]  ret_from_fork+0x10/0x20 +
-[  217.882955] ---[ end trace 0000000000000000 ]--- +
-[  217.887592] ------------[ cut here ]------------ +
-[  217.891302] nss_port5_tx_clk_src: rcg didn't update its configuration. +
-[  217.891333] WARNING: CPU: 1 PID: 312 at drivers/clk/qcom/clk-rcg2.c:133 update_config+0xac/0xb8 +
-[  217.902236] Modules linked in: pppoe ppp_async nft_fib_inet nf_flow_table_inet ath11k_ahb(O) ath11k(O) pppox ppp_generic nft_reject_ipv6 nft_reject_ipv4 nft_reject_inet nft_reject nft_redir nft_quota nft_numgen nft_nat nft_masq nft_log nft_limit nft_hash nft_flow_offload nft_fib_ipv6 nft_fib_ipv4 nft_fib nft_ct nft_chain_nat nf_tables nf_nat nf_flow_table nf_conntrack mac80211(O) cfg80211(O) slhc qrtr_smd qrtr qmi_helpers(O) nfnetlink nf_reject_ipv6 nf_reject_ipv4 nf_log_syslog nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c compat(O) sha512_generic sha512_arm64 seqiv sha3_generic drbg michael_mic hmac geniv cmac leds_gpio xhci_plat_hcd xhci_pci xhci_hcd dwc3 dwc3_qcom qca_nss_dp(O) qca_ssdk(O) gpio_button_hotplug(O) ext4 mbcache jbd2 aquantia hwmon crc_ccitt crc32c_generic +
-[  217.956645] CPU: 1 PID: 312 Comm: kworker/1:3 Tainted: G        W  O       6.6.40 #0 +
-[  217.978884] Hardware name: tplink x80-5g (DT) +
-[  217.986604] Workqueue: events qca_mac_sw_sync_work_task [qca_ssdk] +
-[  217.990860] pstate: 80400005 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) +
-[  217.996936] pc : update_config+0xac/0xb8 +
-[  218.003789] lr : update_config+0xac/0xb8 +
-[  218.007956] sp : ffffffc08343bab0 +
-[  218.011860] x29: ffffffc08343bab0 x28: ffffffc079644bb8 x27: ffffffc079644a08 +
-[  218.015079] x26: 000000000000000a x25: ffffffc08343bd50 x24: ffffff8002910010 +
-[  218.022198] x23: ffffff80028f3400 x22: 00000000017d7840 x21: ffffffc0809de880 +
-[  218.029315] x20: ffffffc0813d5f90 x19: 0000000000000000 x18: 0000000000000126 +
-[  218.036433] x17: 0000000000000000 x16: 0000000000000000 x15: ffffffc081346e20 +
-[  218.043551] x14: 0000000000000372 x13: 0000000000000126 x12: 00000000ffffffea +
-[  218.050671] x11: 00000000ffffefff x10: ffffffc08139ee20 x9 : ffffffc081346dc8 +
-[  218.057788] x8 : 0000000000017fe8 x7 : c0000000ffffefff x6 : 0000000000000001 +
-[  218.064907] x5 : ffffff803fdb8750 x4 : 0000000000000000 x3 : 0000000000000027 +
-[  218.072024] x2 : 0000000000000027 x1 : 0000000000000023 x0 : 000000000000003a +
-[  218.079143] Call trace: +
-[  218.086251]  update_config+0xac/0xb8 +
-[  218.088510]  clk_rcg2_configure+0x84/0x94 +
-[  218.092329]  clk_rcg2_set_rate_and_parent+0x64/0x80 +
-[  218.096238]  clk_change_rate+0x7c/0x290 +
-[  218.100922]  clk_core_set_rate_nolock+0x150/0x254 +
-[  218.104745]  clk_set_rate+0x38/0x14c +
-[  218.109603]  ssdk_uniphy_clock_rate_set+0x48/0xbc [qca_ssdk] +
-[  218.113254]  ssdk_port_speed_clock_set+0xc4/0x184 [qca_ssdk] +
-[  218.118896]  adpt_hppe_port_bridge_txmac_set+0xd4/0x2d8 [qca_ssdk] +
-[  218.124540]  adpt_hppe_gcc_port_speed_clock_set+0x140/0x1d0 [qca_ssdk] +
-[  218.130529]  qca_hppe_mac_sw_sync_task+0x644/0xb98 [qca_ssdk] +
-[  218.137039]  qca_mac_sw_sync_work_task+0x44/0x3e0 [qca_ssdk] +
-[  218.142855]  process_one_work+0x160/0x2b0 +
-[  218.148581]  worker_thread+0x2ac/0x48c +
-[  218.152486]  kthread+0xdc/0xe0 +
-[  218.156129]  ret_from_fork+0x10/0x20 +
-[  218.159171] ---[ end trace 0000000000000000 ]--- +
-root@OpenWrt:/#</nowiki>+
 </WRAP>\\ </WRAP>\\
  
Line 2943: Line 3212:
  
 ==== Devices ==== ==== Devices ====
-<code>+<WRAP bootlog> 
 +<nowiki>
 cat /proc/devices cat /proc/devices
 Character devices: Character devices:
Line 2985: Line 3255:
 254 nvme 254 nvme
 root@(none):/#  root@(none):/# 
-</code>+</nowiki> 
 +</WRAP>\\ 
 +==== Stock configuration (AP-HK01-C5.dts) ==== 
 +<WRAP bootlog> 
 +<nowiki> 
 +/dts-v1/; 
 +/* 
 + * Copyright (c) 2017-2019, The Linux Foundation. All rights reserved. 
 + * 
 + * Permission to use, copy, modify, and/or distribute this software for any 
 + * purpose with or without fee is hereby granted, provided that the above 
 + * copyright notice and this permission notice appear in all copies. 
 + * 
 + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 
 + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 
 + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 
 + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 
 + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 
 + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 
 + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 
 + */ 
 +#include "qcom-ipq807x-soc.dtsi" 
 +#include "qcom-ipq807x-hk-cpu.dtsi" 
 +#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
  
-===== Notes =====+/ { 
 + #address-cells <0x2>; 
 + #size-cells <0x2>; 
 + model "Qualcomm Technologies, Inc. IPQ807x/AP-HK01-C5"; 
 + compatible "qcom,ipq807x-hk01", "qcom,ipq807x"; 
 + qcom,msm-id <0x143 0x0>, <0x158 0x0>, <0x186 0x0>, <0x188 0x0>; 
 + interrupt-parent <&intc>; 
 + qcom,board-id <0x8 0x0>; 
 + qcom,pmic-id <0x0 0x0 0x0 0x0>;
  
-I Can't seem to stop the autoboot process to get access to U-boot over the UART it asks for a magic string to break into U-boot but the typical strings do not seem to work, U-boot QSDk source code for the IPQ807x seems to suggest the string is "tpl".+ aliases { 
 + sdhc1 = &sdhc_1; /* SDC1 eMMC slot */ 
 + /* 
 + * Aliases as required by u-boot 
 +to patch MAC addresses 
 + */ 
 + ethernet0 = "/soc/dp1"; 
 + ethernet1 = "/soc/dp2"; 
 + ethernet2 = "/soc/dp3"; 
 + ethernet3 = "/soc/dp4"; 
 + ethernet4 = "/soc/dp5"; 
 + ethernet5 = "/soc/dp6";  
 + };
  
-One user on the forum said they added a second resistor in parallel with the pullup as per my wiring above and the TPL string worked to break into a U-Boot console and I have managed to create a working initramfs image and boot from it via U-Boot and dump the Nand.+ chosen { 
 + bootargs = "console=ttyMSM0,115200,n8 root=/dev/ram0 rw init=/init"; 
 + bootargs-append = " swiotlb=1"; 
 + }; 
 +};
  
 +&spmi_bus {
 + pmic@0 {
 + compatible ="qcom,spmi-pmic";
 + reg = <0x0 SPMI_USID>;
 + #address-cells = <1>;
 + #size-cells = <0>;
 +
 + pmm8074_gpios: gpios@c000 {
 + compatible = "qcom,pma8084-gpio";
 + reg = <0xc000 0xc00>;
 + gpio-controller;
 + #gpio-cells = <2>;
 + interrupts = <0 0xc0 0 IRQ_TYPE_NONE>,
 +      <0 0xc1 0 IRQ_TYPE_NONE>,
 +      <0 0xc2 0 IRQ_TYPE_NONE>,
 +      <0 0xc3 0 IRQ_TYPE_NONE>,
 +      <0 0xc4 0 IRQ_TYPE_NONE>,
 +      <0 0xc5 0 IRQ_TYPE_NONE>,
 +      <0 0xc6 0 IRQ_TYPE_NONE>,
 +      <0 0xc7 0 IRQ_TYPE_NONE>,
 +      <0 0xc8 0 IRQ_TYPE_NONE>,
 +      <0 0xc9 0 IRQ_TYPE_NONE>,
 +      <0 0xca 0 IRQ_TYPE_NONE>,
 +      <0 0xcb 0 IRQ_TYPE_NONE>;
 + pinctrl-0 = <&pmm8074_gpio>;
 + pinctrl-names = "default";
 +
 + pmm8074_gpio: pmm8074_gpio {
 + pinconf {
 + pins = "gpio6";
 + function = PMIC_GPIO_FUNC_NORMAL;
 + bias-pull-up;
 + output-high;
 + };
 + };
 + };
 + };
 +};
 +
 +&tlmm {
 + pinctrl-0 = <&pcie_sdx_gpio>;
 + pinctrl-names = "default";
 + pcie_sdx_gpio: pcie_sdx_gpio {
 + ap2mdm_err_ftl {
 + pins = "gpio27";
 + function = "gpio";
 + drive-strength = <8>;
 + bias-pull-down;
 + };
 + sdx_pon_gpio {
 + pins = "gpio30";
 + function = "gpio";
 + drive-strength = <8>;
 + bias-pull-up;
 + output-high;
 + };
 + ap2mdm_status {
 + pins = "gpio26";
 + function = "gpio";
 + drive-strength = <8>;
 + bias-pull-up;
 + output-high;
 + };
 + };
 +
 + pcie_wake_pins: pcie0_wake_gpio {
 + pins = "gpio59";
 + function = "pcie0_wake";
 + drive-strength = <8>;
 + bias-pull-up;
 + };
 +
 + mdio_pins: mdio_pinmux {
 + mux_0 {
 + pins = "gpio68";
 + function = "mdc";
 + drive-strength = <8>;
 + bias-pull-up;
 + };
 + mux_1 {
 + pins = "gpio69";
 + function = "mdio";
 + drive-strength = <8>;
 + bias-pull-up;
 + };
 + mux_2 {
 + pins = "gpio37";
 + function = "gpio";
 + bias-pull-up;
 + };
 + mux_3 {
 + pins = "gpio44";
 + function = "gpio";
 + bias-pull-up;
 + };
 + };
 +
 + uart_pins: uart_pins {
 + mux {
 + pins = "gpio23", "gpio24";
 + function = "blsp4_uart1";
 + drive-strength = <8>;
 + bias-disable;
 + };
 + };
 +
 + qpic_pins: qpic_pins {
 + data_0 {
 + pins = "gpio15";
 + function = "qpic_pad0";
 + drive-strength = <8>;
 + bias-disable;
 + };
 + data_1 {
 + pins = "gpio12";
 + function = "qpic_pad1";
 + drive-strength = <8>;
 + bias-disable;
 + };
 + data_2 {
 + pins = "gpio13";
 + function = "qpic_pad2";
 + drive-strength = <8>;
 + bias-disable;
 + };
 + data_3 {
 + pins = "gpio14";
 + function = "qpic_pad3";
 + drive-strength = <8>;
 + bias-disable;
 + };
 + data_4 {
 + pins = "gpio5";
 + function = "qpic_pad4";
 + drive-strength = <8>;
 + bias-disable;
 + };
 + data_5 {
 + pins = "gpio6";
 + function = "qpic_pad5";
 + drive-strength = <8>;
 + bias-disable;
 + };
 + data_6 {
 + pins = "gpio7";
 + function = "qpic_pad6";
 + drive-strength = <8>;
 + bias-disable;
 + };
 + data_7 {
 + pins = "gpio8";
 + function = "qpic_pad7";
 + drive-strength = <8>;
 + bias-disable;
 + };
 + data_8 {
 + pins = "gpio16";
 + function = "qpic_pad8";
 + drive-strength = <8>;
 + bias-disable;
 + };
 + qpic_pad {
 + pins = "gpio0", "gpio1", "gpio2", "gpio3", "gpio4",
 +        "gpio9", "gpio10", "gpio11", "gpio17";
 + function = "qpic_pad";
 + drive-strength = <8>;
 + bias-disable;
 + };
 + };
 +
 + hsuart_pins: hsuart_pins {
 + mux {
 + pins = "gpio46", "gpio47", "gpio48", "gpio49";
 + function = "blsp2_uart";
 + drive-strength = <8>;
 + bias-disable;
 + };
 + };
 +
 + fan_pins: fan_pins {
 + mux {
 + pins = "gpio40", "gpio41", "gpio42";
 + function = "gpio";
 + drive-strength = <2>;
 + bias-disable;
 + };
 + };
 +
 + antenna_pins: antenna_pins {
 + ext_antenna_en {
 + pins = "gpio56";
 + function = "gpio";
 + drive-strength = <2>;
 + bias-disable;
 + };
 + };
 +
 + modem_pins: modem_pins {
 + modem_reset {
 + pins = "gpio29";
 + function = "gpio";
 + drive-strength = <2>;
 + bias-disable;
 + };
 +
 + w_disable {
 + pins = "gpio55";
 + function = "gpio";
 + drive-strength = <2>;
 + bias-disable;
 + };
 + };
 +
 + ledc_pins: ledc_pinmux {
 + led_clk {
 + pins = "gpio18";
 + function = "led0";
 + drive-strength = <8>;
 + bias-pull-down;
 + };
 + led_data {
 + pins = "gpio19";
 + function = "led1";
 + drive-strength = <8>;
 + bias-pull-down;
 + };
 + led_clr {
 + pins = "gpio20";
 + function = "led2";
 + drive-strength = <8>;
 + bias-pull-up;
 + };
 + };
 +};
 +
 +&soc {
 + mdio: mdio@90000 {
 + pinctrl-0 = <&mdio_pins>;
 + pinctrl-names = "default";
 + phy-reset-gpio = <&tlmm 44 0 &tlmm 37 1>;
 + compatible = "qcom,ipq40xx-mdio", "qcom,qca-mdio";
 + phy0: ethernet-phy@0 {
 + reg = <0>;
 + };
 + phy1: ethernet-phy@1 {
 + reg = <1>;
 + };
 + phy2: ethernet-phy@2 {
 + reg = <2>;
 + };
 + phy3: ethernet-phy@3 {
 + reg = <3>;
 + };
 + phy4: ethernet-phy@4 {
 + reg = <28>;
 + };
 + phy5: ethernet-phy@5 {
 + reg = <4>;
 + };
 + };
 +
 + ess-switch@3a000000 {
 + switch_cpu_bmp = <0x1>;  /* cpu port bitmap */
 + switch_lan_bmp = <0x3e>; /* lan port bitmap */
 + switch_wan_bmp = <0x40>; /* wan port bitmap */
 + switch_mac_mode = <0x0>; /* mac mode for uniphy instance0*/
 + switch_mac_mode1 = <0xf>; /* mac mode for uniphy instance1*/
 + switch_mac_mode2 = <0xf>; /* mac mode for uniphy instance2*/
 + bm_tick_mode = <0>; /* bm tick mode */
 + tm_tick_mode = <0>; /* tm tick mode */
 + qcom,port_phyinfo {
 + port@0 {
 + port_id = <1>;
 + phy_address = <0>;
 + };
 + port@1 {
 + port_id = <2>;
 + phy_address = <1>;
 + };
 + port@2 {
 + port_id = <3>;
 + phy_address = <2>;
 + };
 + port@3 {
 + port_id = <4>;
 + phy_address = <3>;
 + };
 + port@4 {
 + port_id = <5>;
 + phy_address = <28>;
 + port_mac_sel="QGMAC_PORT";
 + };
 + port@5 {
 + port_id = <6>;
 + phy_address = <4>;
 + };
 + };
 + port_scheduler_resource {
 + port@0 {
 + port_id = <0>;
 + ucast_queue = <0 143>;
 + mcast_queue = <256 271>;
 + l0sp = <0 35>;
 + l0cdrr = <0 47>;
 + l0edrr = <0 47>;
 + l1cdrr = <0 7>;
 + l1edrr = <0 7>;
 + };
 + port@1 {
 + port_id = <1>;
 + ucast_queue = <144 159>;
 + mcast_queue = <272 275>;
 + l0sp = <36 39>;
 + l0cdrr = <48 63>;
 + l0edrr = <48 63>;
 + l1cdrr = <8 11>;
 + l1edrr = <8 11>;
 + };
 + port@2 {
 + port_id = <2>;
 + ucast_queue = <160 175>;
 + mcast_queue = <276 279>;
 + l0sp = <40 43>;
 + l0cdrr = <64 79>;
 + l0edrr = <64 79>;
 + l1cdrr = <12 15>;
 + l1edrr = <12 15>;
 + };
 + port@3 {
 + port_id = <3>;
 + ucast_queue = <176 191>;
 + mcast_queue = <280 283>;
 + l0sp = <44 47>;
 + l0cdrr = <80 95>;
 + l0edrr = <80 95>;
 + l1cdrr = <16 19>;
 + l1edrr = <16 19>;
 + };
 + port@4 {
 + port_id = <4>;
 + ucast_queue = <192 207>;
 + mcast_queue = <284 287>;
 + l0sp = <48 51>;
 + l0cdrr = <96 111>;
 + l0edrr = <96 111>;
 + l1cdrr = <20 23>;
 + l1edrr = <20 23>;
 + };
 + port@5 {
 + port_id = <5>;
 + ucast_queue = <208 223>;
 + mcast_queue = <288 291>;
 + l0sp = <52 55>;
 + l0cdrr = <112 127>;
 + l0edrr = <112 127>;
 + l1cdrr = <24 27>;
 + l1edrr = <24 27>;
 + };
 + port@6 {
 + port_id = <6>;
 + ucast_queue = <224 239>;
 + mcast_queue = <292 295>;
 + l0sp = <56 59>;
 + l0cdrr = <128 143>;
 + l0edrr = <128 143>;
 + l1cdrr = <28 31>;
 + l1edrr = <28 31>;
 + };
 + port@7 {
 + port_id = <7>;
 + ucast_queue = <240 255>;
 + mcast_queue = <296 299>;
 + l0sp = <60 63>;
 + l0cdrr = <144 159>;
 + l0edrr = <144 159>;
 + l1cdrr = <32 35>;
 + l1edrr = <32 35>;
 + };
 + };
 + port_scheduler_config {
 + port@0 {
 + port_id = <0>;
 + l1scheduler {
 + group@0 {
 + sp = <0 1>; /*L0 SPs*/
 + /*cpri cdrr epri edrr*/
 + cfg = <0 0 0 0>;
 + };
 + };
 + l0scheduler {
 + group@0 {
 + /*unicast queues*/
 + ucast_queue = <0 4 8>;
 + /*multicast queues*/
 + mcast_queue = <256 260>;
 + /*sp cpri cdrr epri edrr*/
 + cfg = <0 0 0 0 0>;
 + };
 + group@1 {
 + ucast_queue = <1 5 9>;
 + mcast_queue = <257 261>;
 + cfg = <0 1 1 1 1>;
 + };
 + group@2 {
 + ucast_queue = <2 6 10>;
 + mcast_queue = <258 262>;
 + cfg = <0 2 2 2 2>;
 + };
 + group@3 {
 + ucast_queue = <3 7 11>;
 + mcast_queue = <259 263>;
 + cfg = <0 3 3 3 3>;
 + };
 + };
 + };
 + port@1 {
 + port_id = <1>;
 + l1scheduler {
 + group@0 {
 + sp = <36>;
 + cfg = <0 8 0 8>;
 + };
 + group@1 {
 + sp = <37>;
 + cfg = <1 9 1 9>;
 + };
 + };
 + l0scheduler {
 + group@0 {
 + ucast_queue = <144>;
 + ucast_loop_pri = <16>;
 + mcast_queue = <272>;
 + mcast_loop_pri = <4>;
 + cfg = <36 0 48 0 48>;
 + };
 + };
 + };
 + port@2 {
 + port_id = <2>;
 + l1scheduler {
 + group@0 {
 + sp = <40>;
 + cfg = <0 12 0 12>;
 + };
 + group@1 {
 + sp = <41>;
 + cfg = <1 13 1 13>;
 + };
 + };
 + l0scheduler {
 + group@0 {
 + ucast_queue = <160>;
 + ucast_loop_pri = <16>;
 + mcast_queue = <276>;
 + mcast_loop_pri = <4>;
 + cfg = <40 0 64 0 64>;
 + };
 + };
 + };
 + port@3 {
 + port_id = <3>;
 + l1scheduler {
 + group@0 {
 + sp = <44>;
 + cfg = <0 16 0 16>;
 + };
 + group@1 {
 + sp = <45>;
 + cfg = <1 17 1 17>;
 + };
 + };
 + l0scheduler {
 + group@0 {
 + ucast_queue = <176>;
 + ucast_loop_pri = <16>;
 + mcast_queue = <280>;
 + mcast_loop_pri = <4>;
 + cfg = <44 0 80 0 80>;
 + };
 + };
 + };
 + port@4 {
 + port_id = <4>;
 + l1scheduler {
 + group@0 {
 + sp = <48>;
 + cfg = <0 20 0 20>;
 + };
 + group@1 {
 + sp = <49>;
 + cfg = <1 21 1 21>;
 + };
 + };
 + l0scheduler {
 + group@0 {
 + ucast_queue = <192>;
 + ucast_loop_pri = <16>;
 + mcast_queue = <284>;
 + mcast_loop_pri = <4>;
 + cfg = <48 0 96 0 96>;
 + };
 + };
 + };
 + port@5 {
 + port_id = <5>;
 + l1scheduler {
 + group@0 {
 + sp = <52>;
 + cfg = <0 24 0 24>;
 + };
 + group@1 {
 + sp = <53>;
 + cfg = <1 25 1 25>;
 + };
 + };
 + l0scheduler {
 + group@0 {
 + ucast_queue = <208>;
 + ucast_loop_pri = <16>;
 + mcast_queue = <288>;
 + mcast_loop_pri = <4>;
 + cfg = <52 0 112 0 112>;
 + };
 + };
 + };
 + port@6 {
 + port_id = <6>;
 + l1scheduler {
 + group@0 {
 + sp = <56>;
 + cfg = <0 28 0 28>;
 + };
 + group@1 {
 + sp = <57>;
 + cfg = <1 29 1 29>;
 + };
 + };
 + l0scheduler {
 + group@0 {
 + ucast_queue = <224>;
 + ucast_loop_pri = <16>;
 + mcast_queue = <292>;
 + mcast_loop_pri = <4>;
 + cfg = <56 0 128 0 128>;
 + };
 + };
 + };
 + port@7 {
 + port_id = <7>;
 + l1scheduler {
 + group@0 {
 + sp = <60>;
 + cfg = <0 32 0 32>;
 + };
 + group@1 {
 + sp = <61>;
 + cfg = <1 33 1 33>;
 + };
 + };
 + l0scheduler {
 + group@0 {
 + ucast_queue = <240>;
 + ucast_loop_pri = <16>;
 + mcast_queue = <296>;
 + cfg = <60 0 144 0 144>;
 + };
 + };
 + };
 + };
 + };
 +
 + dp1 {
 + device_type = "network";
 + compatible = "qcom,nss-dp";
 + qcom,id = <1>;
 + reg = <0x3a001000 0x200>;
 + qcom,mactype = <0>;
 + local-mac-address = [000000000000];
 + qcom,link-poll = <1>;
 + qcom,phy-mdio-addr = <0>;
 + phy-mode = "sgmii";
 + };
 +
 + dp2 {
 + device_type = "network";
 + compatible = "qcom,nss-dp";
 + qcom,id = <2>;
 + reg = <0x3a001200 0x200>;
 + qcom,mactype = <0>;
 + local-mac-address = [000000000000];
 + qcom,link-poll = <1>;
 + qcom,phy-mdio-addr = <1>;
 + phy-mode = "sgmii";
 + };
 +
 + dp3 {
 + device_type = "network";
 + compatible = "qcom,nss-dp";
 + qcom,id = <3>;
 + reg = <0x3a001400 0x200>;
 + qcom,mactype = <0>;
 + local-mac-address = [000000000000];
 + qcom,link-poll = <1>;
 + qcom,phy-mdio-addr = <2>;
 + phy-mode = "sgmii";
 + };
 +
 + dp4 {
 + device_type = "network";
 + compatible = "qcom,nss-dp";
 + qcom,id = <4>;
 + reg = <0x3a001600 0x200>;
 + qcom,mactype = <0>;
 + local-mac-address = [000000000000];
 + qcom,link-poll = <1>;
 + qcom,phy-mdio-addr = <3>;
 + phy-mode = "sgmii";
 + };
 +
 + dp5 {
 + device_type = "network";
 + compatible = "qcom,nss-dp";
 + qcom,id = <5>;
 + reg = <0x3a001800 0x200>;
 + qcom,mactype = <0>;
 + local-mac-address = [000000000000];
 + qcom,link-poll = <1>;
 + qcom,phy-mdio-addr = <28>;
 + phy-mode = "sgmii";
 + };
 +
 + dp6 {
 + device_type = "network";
 + compatible = "qcom,nss-dp";
 + qcom,id = <6>;
 + reg = <0x3a007000 0x3fff>;
 + qcom,mactype = <0>;
 + local-mac-address = [000000000000];
 + qcom,link-poll = <1>;
 + qcom,phy-mdio-addr = <4>;
 + phy-mode = "sgmii";
 + };
 +
 + gpio_keys {
 + compatible = "gpio-keys";
 +
 + button@1 {
 + label = "reset";
 + linux,code = <KEY_RESTART>;
 + gpios = <&tlmm 27 GPIO_ACTIVE_LOW>;
 + linux,input-type = <1>;
 + };
 + };
 +
 + fans {
 + compatible = "gpio-fan";
 + pinctrl-0 = <&fan_pins>;
 + pinctrl-names = "default";
 + fan1 {
 + label = "fan1";
 + gpios = <&tlmm 40 GPIO_ACTIVE_HIGH>;
 + };
 + fan2 {
 + label = "fan2";
 + gpios = <&tlmm 41 GPIO_ACTIVE_HIGH>;
 + };
 + fan3 {
 + label = "fan3";
 + gpios = <&tlmm 42 GPIO_ACTIVE_HIGH>;
 + };
 + };
 +
 + antennas {
 + compatible = "gpio-antenna";
 + pinctrl-0 = <&antenna_pins>;
 + pinctrl-names = "default";
 + ext_antenna_en {
 + label = "ext_antenna_en";
 + gpios = <&tlmm 56 GPIO_ACTIVE_HIGH>;
 + };
 + };
 +
 + modem {
 + compatible = "gpio-modem";
 + pinctrl-0 = <&modem_pins>;
 + pinctrl-names = "default";
 + modem_reset {
 + label = "modem_reset";
 + gpios = <&tlmm 29 GPIO_ACTIVE_LOW>;
 + };
 +
 + w_disable {
 + label = "w_disable";
 + gpios = <&tlmm 55 GPIO_ACTIVE_LOW>;
 + };
 + };
 +
 + leds {
 + compatible = "gpio-leds";
 +
 + red {
 + gpios = <&tlmm 51 GPIO_ACTIVE_HIGH>;
 + default-state = "on";
 + };
 + green {
 + gpios = <&tlmm 50 GPIO_ACTIVE_HIGH>;
 + default-state = "on";
 + };
 + blue {
 + gpios = <&tlmm 52 GPIO_ACTIVE_HIGH>;
 + default-state = "off";
 + };
 +
 + yellow_mix {
 + default-state = "off";
 + virtuals = <0>, <1>, <3>;
 + };
 + blue_mix {
 + default-state = "off";
 + virtuals = <1>, <2>, <3>;
 + };
 + };
 +};
 +
 +&serial_blsp4 {
 + pinctrl-0 = <&uart_pins>;
 + pinctrl-names = "default";
 + status = "ok";
 +};
 +
 +
 +&serial_blsp2 {
 + pinctrl-0 = <&hsuart_pins>;
 + pinctrl-names = "default";
 + status = "ok";
 +};
 +
 +&msm_imem {
 + status = "enabled";
 +};
 +
 +&ssphy_0 {
 + status = "ok";
 +};
 +
 +&qusb_phy_0 {
 + status = "ok";
 +};
 +
 +&ssphy_1 {
 + status = "ok";
 +};
 +
 +&qusb_phy_1 {
 + status = "ok";
 +};
 +
 +&usb3_0 {
 + status = "ok";
 +};
 +
 +&usb3_1 {
 + status = "ok";
 +};
 +
 +&cryptobam {
 + status = "ok";
 +};
 +
 +&crypto {
 + status = "ok";
 +};
 +
 +&sdhc_1 {
 + qcom,clk-rates = <400000 25000000 50000000 100000000 \
 + 192000000 384000000>;
 + qcom,bus-speed-mode = "HS400_1p8v", "HS200_1p8v", "DDR_1p8v";
 + qcom,nonremovable;
 + status = "ok";
 +};
 +
 +&qpic_bam {
 + status = "ok";
 +};
 +
 +&nand {
 + pinctrl-0 = <&qpic_pins>;
 + pinctrl-names = "default";
 + status = "ok";
 +};
 +
 +&pcie0 {
 + interrupts-extended = <&intc 0 52 0>, <&intc 0 416 0>, <&intc 0 417 0>,
 + <&intc 0 418 0>, <&intc 0 419 0>, <&intc 0 420 0>,
 + <&intc 0 421 0>, <&intc 0 422 0>, <&intc 0 423 0>,
 + <&intc 0 424 0>, <&intc 0 425 0>, <&intc 0 426 0>,
 + <&intc 0 427 0>, <&intc 0 428 0>, <&intc 0 429 0>,
 + <&intc 0 430 0>, <&intc 0 431 0>, <&tlmm 59 0>,
 + <&tlmm 33 0>;
 +
 + interrupt-names = "msi", "msi_0", "msi_1",
 + "msi_2", "msi_3", "msi_4",
 + "msi_5", "msi_6", "msi_7",
 + "msi_8", "msi_9", "msi_10",
 + "msi_11", "msi_12", "msi_13",
 + "msi_14", "msi_15", "wake_gpio";
 +
 + pinctrl-0 = <&pcie_wake_pins>;
 + pinctrl-names = "default";
 + link_retries_count = <10>;
 + use_delay = <0>;
 +};
 +
 +&pcie1 {
 + status = "disabled";
 +};
 +
 +&qpic_lcd {
 + status = "ok";
 +};
 +
 +&qpic_lcd_panel {
 + status = "ok";
 +};
 +
 +&ledc {
 + pinctrl-0 = <&ledc_pins>;
 + pinctrl-names = "default";
 + status = "ok";
 + led0 {
 + label = "ipq::led0";
 + linux,default-trigger = "led_wifi_son_green";
 + };
 + led1 {
 + label = "ipq::led1";
 + linux,default-trigger = "led_wifi_son_orange";
 + };
 + led2 {
 + label = "ipq::led2";
 + linux,default-trigger = "led_wifi_son_blue";
 + };
 + led3 {
 + label = "ipq::led3";
 + linux,default-trigger = "led_2g";
 + };
 + led4 {
 + label = "ipq::led4";
 + linux,default-trigger = "led_5gl";
 + };
 + led5 {
 + label = "ipq::led5";
 + linux,default-trigger = "led_5gh";
 + };
 + led6 {
 + label = "ipq::led6";
 + linux,default-trigger = "led_lan";
 + };
 + led7 {
 + label = "ipq::led7";
 + linux,default-trigger = "led_wan";
 + };
 + led8 {
 + label = "ipq::led8";
 + linux,default-trigger = "led_10g_link";
 + };
 + led9 {
 + label = "ipq::led9";
 + linux,default-trigger = "led_sfp";
 + };
 + led10 {
 + label = "ipq::led10";
 + linux,default-trigger = "led_bt";
 + };
 + led11 {
 + label = "ipq::led11";
 + linux,default-trigger = "none";
 + };
 + led12 {
 + label = "ipq::led12";
 + linux,default-trigger = "none";
 + };
 +};
 +
 +&watchdog {
 + mhi-wdt-panic-enable;
 +};
 +
 +&pcie0_rp {
 +
 + #address-cells = <5>;
 + #size-cells = <0>;
 +
 + status = "ok";
 + aliases {
 + mhi-netdev0 = &mhi_netdev_0;
 + mhi_netdev2 = &mhi_netdev_2;
 + };
 + mhi_0: qcom,mhi@0 {
 + reg = <0 0 0 0 0 >;
 +
 + ap2mdm = <26>;
 + mdm2ap = <25>;
 +
 + /* controller specific configuration */
 + qcom,iommu-dma = "disabled";
 +
 +
 + /* mhi bus specific settings */
 + mhi,max-channels = <110>;
 + mhi,timeout = <60000>;
 + mhi,ssr-negotiate;
 +
 + mhi_channels: mhi_channels {
 + #address-cells = <1>;
 + #size-cells = <0>;
 +
 + mhi_chan@0 {
 + reg = <0>;
 + label = "LOOPBACK";
 + mhi,num-elements = <64>;
 + mhi,event-ring = <2>;
 + mhi,chan-dir = <1>;
 + mhi,data-type = <0>;
 + mhi,doorbell-mode = <2>;
 + mhi,ee = <0x4>;
 + };
 +
 + mhi_chan@1 {
 + reg = <1>;
 + label = "LOOPBACK";
 + mhi,num-elements = <64>;
 + mhi,event-ring = <2>;
 + mhi,chan-dir = <2>;
 + mhi,data-type = <0>;
 + mhi,doorbell-mode = <2>;
 + mhi,ee = <0x4>;
 + };
 +
 + mhi_chan@4 {
 + reg = <4>;
 + label = "DIAG";
 + mhi,num-elements = <64>;
 + mhi,event-ring = <1>;
 + mhi,chan-dir = <1>;
 + mhi,data-type = <0>;
 + mhi,doorbell-mode = <2>;
 + mhi,ee = <0x4>;
 + };
 +
 + mhi_chan@5 {
 + reg = <5>;
 + label = "DIAG";
 + mhi,num-elements = <64>;
 + mhi,event-ring = <3>;
 + mhi,chan-dir = <2>;
 + mhi,data-type = <0>;
 + mhi,doorbell-mode = <2>;
 + mhi,ee = <0x4>;
 + };
 +
 + mhi_chan@14 {
 + reg = <14>;
 + label = "QMI0";
 + mhi,num-elements = <64>;
 + mhi,event-ring = <1>;
 + mhi,chan-dir = <1>;
 + mhi,data-type = <0>;
 + mhi,doorbell-mode = <2>;
 + mhi,ee = <0x4>;
 + };
 +
 + mhi_chan@15 {
 + reg = <15>;
 + label = "QMI0";
 + mhi,num-elements = <64>;
 + mhi,event-ring = <2>;
 + mhi,chan-dir = <2>;
 + mhi,data-type = <0>;
 + mhi,doorbell-mode = <2>;
 + mhi,ee = <0x4>;
 + };
 +
 + mhi_chan@16 {
 + reg = <16>;
 + label = "QMI1";
 + mhi,num-elements = <64>;
 + mhi,event-ring = <3>;
 + mhi,chan-dir = <1>;
 + mhi,data-type = <0>;
 + mhi,doorbell-mode = <2>;
 + mhi,ee = <0x4>;
 + };
 +
 + mhi_chan@17 {
 + reg = <17>;
 + label = "QMI1";
 + mhi,num-elements = <64>;
 + mhi,event-ring = <3>;
 + mhi,chan-dir = <2>;
 + mhi,data-type = <0>;
 + mhi,doorbell-mode = <2>;
 + mhi,ee = <0x4>;
 + };
 +
 + mhi_chan@18 {
 + reg = <18>;
 + label = "IP_CTRL";
 + mhi,num-elements = <64>;
 + mhi,event-ring = <1>;
 + mhi,chan-dir = <1>;
 + mhi,data-type = <0>;
 + mhi,doorbell-mode = <2>;
 + mhi,ee = <0x4>;
 + };
 +
 + mhi_chan@19 {
 + reg = <19>;
 + label = "IP_CTRL";
 + mhi,num-elements = <64>;
 + mhi,event-ring = <1>;
 + mhi,chan-dir = <2>;
 + mhi,data-type = <0>;
 + mhi,doorbell-mode = <2>;
 + mhi,ee = <0x4>;
 + mhi,auto-queue;
 + };
 +
 + mhi_chan@20 {
 + reg = <20>;
 + label = "IPCR";
 + mhi,num-elements = <64>;
 + mhi,event-ring = <2>;
 + mhi,chan-dir = <1>;
 + mhi,data-type = <1>;
 + mhi,doorbell-mode = <2>;
 + mhi,ee = <0x4>;
 + mhi,auto-start;
 + };
 +
 + mhi_chan@21 {
 + reg = <21>;
 + label = "IPCR";
 + mhi,num-elements = <64>;
 + mhi,event-ring = <2>;
 + mhi,chan-dir = <2>;
 + mhi,data-type = <0>;
 + mhi,doorbell-mode = <2>;
 + mhi,ee = <0x4>;
 + mhi,auto-queue;
 + mhi,auto-start;
 + };
 +
 + mhi_chan@46 {
 + reg = <46>;
 + label = "IP_SW0";
 + mhi,num-elements = <512>;
 + mhi,event-ring = <4>;
 + mhi,chan-dir = <1>;
 + mhi,data-type = <1>;
 + mhi,doorbell-mode = <2>;
 + mhi,ee = <0x4>;
 + };
 +
 + mhi_chan@47 {
 + reg = <47>;
 + label = "IP_SW0";
 + mhi,num-elements = <512>;
 + mhi,event-ring = <5>;
 + mhi,chan-dir = <2>;
 + mhi,data-type = <4>;
 + mhi,doorbell-mode = <2>;
 + mhi,ee = <0x4>;
 + };
 +
 + mhi_chan@100 {
 + reg = <100>;
 + label = "IP_HW0";
 + mhi,num-elements = <512>;
 + mhi,event-ring = <6>;
 + mhi,chan-dir = <1>;
 + mhi,data-type = <1>;
 + mhi,doorbell-mode = <3>;
 + mhi,ee = <0x4>;
 + mhi,db-mode-switch;
 + };
 +
 + mhi_chan@101 {
 + reg = <101>;
 + label = "IP_HW0";
 + mhi,num-elements = <512>;
 + mhi,event-ring = <7>;
 + mhi,chan-dir = <2>;
 + mhi,data-type = <4>;
 + mhi,doorbell-mode = <3>;
 + mhi,ee = <0x4>;
 + };
 +
 + mhi_chan@102 {
 + reg = <102>;
 + label = "IP_HW_ADPL";
 + mhi,event-ring = <8>;
 + mhi,chan-dir = <2>;
 + mhi,data-type = <3>;
 + mhi,ee = <0x4>;
 + mhi,offload-chan;
 + mhi,lpm-notify;
 + };
 +
 + };
 +
 + mhi_events: mhi_events {
 + #address-cells = <1>;
 + #size-cells = <0>;
 +
 + mhi_event@0 {
 + reg = <0>;
 + mhi,num-elements = <32>;
 + mhi,intmod = <1>;
 + mhi,msi = <1>;
 + mhi,priority = <1>;
 + mhi,brstmode = <2>;
 + mhi,data-type = <1>;
 + };
 +
 + mhi_event@1 {
 + mhi,num-elements = <256>;
 + mhi,intmod = <1>;
 + mhi,msi = <2>;
 + mhi,priority = <1>;
 + mhi,brstmode = <2>;
 + };
 +
 + mhi_event@2 {
 + mhi,num-elements = <256>;
 + mhi,intmod = <1>;
 + mhi,msi = <3>;
 + mhi,priority = <1>;
 + mhi,brstmode = <2>;
 + };
 +
 + mhi_event@3 {
 + mhi,num-elements = <256>;
 + mhi,intmod = <1>;
 + mhi,msi = <4>;
 + mhi,priority = <1>;
 + mhi,brstmode = <2>;
 + };
 +
 + mhi_event@4 {
 + mhi,num-elements = <1024>;
 + mhi,intmod = <5>;
 + mhi,msi = <5>;
 + mhi,chan = <46>;
 + mhi,priority = <1>;
 + mhi,brstmode = <2>;
 + };
 +
 + mhi_event@5 {
 + mhi,num-elements = <1024>;
 + mhi,intmod = <5>;
 + mhi,msi = <6>;
 + mhi,chan = <47>;
 + mhi,priority = <1>;
 + mhi,brstmode = <2>;
 + mhi,client-manage;
 + };
 +
 +
 + mhi_event@6 {
 + mhi,num-elements = <1024>;
 + mhi,intmod = <5>;
 + mhi,msi = <5>;
 + mhi,chan = <100>;
 + mhi,priority = <1>;
 + mhi,brstmode = <3>;
 + mhi,hw-ev;
 + };
 +
 + mhi_event@7 {
 + mhi,num-elements = <1024>;
 + mhi,intmod = <5>;
 + mhi,msi = <6>;
 + mhi,chan = <101>;
 + mhi,priority = <1>;
 + mhi,brstmode = <3>;
 + mhi,client-manage;
 + mhi,hw-ev;
 + };
 +
 +
 + mhi_event@8 {
 + mhi,num-elements = <0>;
 + mhi,intmod = <0>;
 + mhi,msi = <0>;
 + mhi,chan = <102>;
 + mhi,priority = <1>;
 + mhi,brstmode = <3>;
 + mhi,hw-ev;
 + mhi,client-manage;
 + mhi,offload;
 + };
 +
 + mhi_event@9 {
 + mhi,num-elements = <1024>;
 + mhi,intmod = <5>;
 + mhi,msi = <7>;
 + mhi,chan = <103>;
 + mhi,priority = <1>;
 + mhi,brstmode = <2>;
 + mhi,hw-ev;
 + };
 +
 + mhi_event@10 {
 + mhi,num-elements = <0>;
 + mhi,intmod = <0>;
 + mhi,msi = <0>;
 + mhi,chan = <105>;
 + mhi,priority = <1>;
 + mhi,brstmode = <3>;
 + mhi,hw-ev;
 + mhi,client-manage;
 + mhi,offload;
 + };
 +
 + mhi_event@11 {
 + mhi,num-elements = <0>;
 + mhi,intmod = <0>;
 + mhi,msi = <0>;
 + mhi,chan = <106>;
 + mhi,priority = <1>;
 + mhi,brstmode = <3>;
 + mhi,hw-ev;
 + mhi,client-manage;
 + mhi,offload;
 + };
 +
 + mhi_event@12 {
 + mhi,num-elements = <0>;
 + mhi,intmod = <0>;
 + mhi,msi = <0>;
 + mhi,chan = <107>;
 + mhi,priority = <1>;
 + mhi,brstmode = <3>;
 + mhi,hw-ev;
 + mhi,client-manage;
 + mhi,offload;
 + };
 +
 + mhi_event@13 {
 + mhi,num-elements = <0>;
 + mhi,intmod = <0>;
 + mhi,msi = <0>;
 + mhi,chan = <108>;
 + mhi,priority = <1>;
 + mhi,brstmode = <3>;
 + mhi,hw-ev;
 + mhi,client-manage;
 + mhi,offload;
 + };
 + };
 +
 + mhi_devices: mhi_devices {
 + #address-cells = <1>;
 + #size-cells = <0>;
 +
 + mhi_netdev_0: mhi_rmnet@0 {
 + reg = <0x0>;
 + mhi,chan = "IP_HW0";
 + mhi,interface-name = "rmnet_mhi";
 + mhi,mru = <0x4000>;
 + mhi,chain-skb;
 + };
 +
 + mhi_rmnet@1 {
 + reg = <0x1>;
 + mhi,chan = "IP_HW0_RSC";
 + mhi,mru = <0x8000>;
 + mhi,rsc-parent = <&mhi_netdev_0>;
 + };
 +
 + mhi_netdev_2: mhi_rmnet@2 {
 + reg = <0x2>;
 + mhi,chan = "IP_SW0";
 + mhi,interface-name = "rmnet_mhi_sw";
 + mhi,mru = <0x4000>;
 + mhi,disable-chain-skb;
 + };
 +
 + mhi_qrtr {
 + mhi,chan = "IPCR";
 + qcom,net-id = <3>;
 + };
 + };
 +
 + };
 +};
 +
 +</nowiki>
 +</WRAP>\\
 +
 +
 +===== Notes =====
 There is potential to exploit the HTTP U-Boot recovery method with a buffer overflow to run arbitrary shellcode: There is potential to exploit the HTTP U-Boot recovery method with a buffer overflow to run arbitrary shellcode:
 https://github.com/naf419/tplink_deco_exploits https://github.com/naf419/tplink_deco_exploits
Line 3003: Line 4622:
 [[meta:tags|How to add tags]] [[meta:tags|How to add tags]]
 {{tag>ipq807x ipq8074a QCA8081 QCN5054 QCN5024 AR8033-AL1A QPF4588 SKY85340-11 128nand 512ram 2port gigabitethernet 2.5gigabitethernet 2port 4core wifi6 802.11ax 802.11abgn 8x8 MU-MIMO OFDMA ARMv8 LTE 1SIM InternalAntenna 4g 5g_mm_wave 2_ant 1_button 12v_powered unsupported}} {{tag>ipq807x ipq8074a QCA8081 QCN5054 QCN5024 AR8033-AL1A QPF4588 SKY85340-11 128nand 512ram 2port gigabitethernet 2.5gigabitethernet 2port 4core wifi6 802.11ax 802.11abgn 8x8 MU-MIMO OFDMA ARMv8 LTE 1SIM InternalAntenna 4g 5g_mm_wave 2_ant 1_button 12v_powered unsupported}}
 +
 +
 +
  • Last modified: 2024/08/22 20:23
  • by professor_jonny