Vladdrako / openwrt

Other
0 stars 1 forks source link

Broken Wi-Fi on Linksys MR7350 #1

Open Vladdrako opened 1 year ago

Vladdrako commented 1 year ago
[    7.430207] ath11k c000000.wifi: ipq6018 hw1.0
[    7.430249] ath11k c000000.wifi: FW memory mode: 0
[    7.433873] remoteproc remoteproc0: powering up cd00000.remoteproc
[    7.438478] remoteproc remoteproc0: Booting fw image IPQ6018/q6_fw.mdt, size 7340
[    8.311683] remoteproc remoteproc0: remote processor cd00000.remoteproc is now up
[    8.312942] ath11k c000000.wifi: qmi ignore invalid mem req type 3
[    8.318622] ath11k c000000.wifi: chip_id 0x0 chip_family 0x4 board_id 0xff soc_id 0xffffffff
[    8.324261] ath11k c000000.wifi: fw_version 0x250a04b8 fw_build_timestamp 2021-12-20 07:20 fw_build_id WLAN.HK.2.5.0.1-01208-QCAHKSWPL_SILICONZ-1
[   19.032726] ath11k c000000.wifi: failed to wait wlan mode request (mode 7): -110
[   19.032791] ath11k c000000.wifi: qmi failed to send wlan fw mode: -110
[   23.910553] qcom-q6v5-wcss-pil cd00000.remoteproc: watchdog received:
[   23.910553] QC Image Version: QC_IMAGE_VERSION_STRING=WLAN.HK.2.5.0.1-01208-QCAHKSWPL_SILICONZ-1
[   23.910553] Image Variant : IMAGE_VARIANT_STRING=6018.wlanfw.evalQ
[   23.910553]
[   23.910553]     :Excep  :0 Exception detectedparam0 :zero, param1 :zero, param2 :zero.
[   23.910553] Thread ID      : 0x00000061  Thread name    : WLAN_SCHED1  Process ID     : 0
[   23.910553] Register:
[   23.910553] SP : 0x4bb89a28
[   23.910553] FP : 0x4bb89a40
[   23.910553] PC : 0x4ad9b984
[   23.910553] SSR : 0x00000003
[   23.910553] BADVA : 0x00000004
[   23.910553] LR : 0x4ad9b86c
[   23.910553]
[   23.910553] Stack Dump
[   23.910553] from : 0x4bb89a28
[   23.910553] to   : 0x4bb89bc0
[   23.910553]
[   23.956820] remoteproc remoteproc0: crash detected in cd00000.remoteproc: type watchdog
[   23.978967] remoteproc remoteproc0: handling crash #1 in cd00000.remoteproc
[   23.986946] remoteproc remoteproc0: recovering cd00000.remoteproc

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.XF.0.3-00077-IPQ60xxLZB-2
S - IMAGE_VARIANT_STRING=IPQ6018LA
S - OEM_IMAGE_VERSION_STRING=crm-ubuntu64
S - Boot Interface: NAND
S - Secure Boot: Off
S - Boot Config @ 0x000a602c = 0x000002e5
S - JTAG ID @ 0x000a607c = 0x001390e1
S - OEM ID @ 0x000a6080 = 0x00000000
S - Serial Number @ 0x000a4128 = 0xcb4a3f56
S - OEM Config Row 0 @ 0x000a4188 = 0x0000000000000000
S - OEM Config Row 1 @ 0x000a4190 = 0x0000000000000000
S - Feature Config Row 0 @ 0x000a4130 = 0x0000800018200021
S - Feature Config Row 1 @ 0x000a4138 = 0x02c3e83783000009
S - PBL Patch Ver: 1
S - I-cache: On
S - D-cache: On
B -      3413 - PBL, Start
B -       592 - bootable_media_detect_entry, Start
B -      4335 - bootable_media_detect_success, Start
B -      5143 - elf_loader_entry, Start
B -      5315 - auth_hash_seg_entry, Start
B -      7783 - auth_hash_seg_exit, Start
B -      8278 - elf_segs_hash_verify_entry, Start
B -    110423 - elf_segs_hash_verify_exit, Start
B -    114849 - auth_xbl_sec_hash_seg_entry, Start
B -    114992 - auth_xbl_sec_hash_seg_exit, Start
B -    121545 - xbl_sec_segs_hash_verify_entry, Start
B -    121545 - xbl_sec_segs_hash_verify_exit, Start
B -    122475 - PBL, End
B -    103273 - SBL1, Start
B -    243329 - GCC [RstStat:0x2, RstDbg:0x420100] WDog Stat : 0x4
B -    245799 - clock_init, Start
D -      2836 - clock_init, Delta
B -    254339 - boot_flash_init, Start
D -     26199 - boot_flash_init, Delta
B -    283741 - sbl1_ddr_set_default_params, Start
D -       244 - sbl1_ddr_set_default_params, Delta
B -    290360 - boot_config_data_table_init, Start
D -      4758 - boot_config_data_table_init, Delta - (575 Bytes)
B -    300181 - CDT Version:2,Platform ID:8,Major ID:3,Minor ID:2,Subtype:0
B -    305030 - Image Load, Start
D -      6619 - OEM_MISC Image Loaded, Delta - (0 Bytes)
B -    314363 - Image Load, Start
D -      5063 - PMIC Image Loaded, Delta - (0 Bytes)
B -    322232 - sbl1_ddr_set_params, Start
B -    327204 - CPR configuration: 0x366
B -    330406 - Pre_DDR_clock_init, Start
D -       183 - Pre_DDR_clock_init, Delta
D -         0 - sbl1_ddr_set_params, Delta

Full UART log

g<break x 002>
<break>

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.XF.0.3-00077-IPQ60xxLZB-2
S - IMAGE_VARIANT_STRING=IPQ6018LA
S - OEM_IMAGE_VERSION_STRING=crm-ubuntu64
S - Boot Interface: NAND
S - Secure Boot: Off
S - Boot Config @ 0x000a602c = 0x000002e5
S - JTAG ID @ 0x000a607c = 0x001390e1
S - OEM ID @ 0x000a6080 = 0x00000000
S - Serial Number @ 0x000a4128 = 0xcb4a3f56
S - OEM Config Row 0 @ 0x000a4188 = 0x0000000000000000
S - OEM Config Row 1 @ 0x000a4190 = 0x0000000000000000
S - Feature Config Row 0 @ 0x000a4130 = 0x0000800018200021
S - Feature Config Row 1 @ 0x000a4138 = 0x02c3e83783000009
S - PBL Patch Ver: 1
S - I-cache: On
S - D-cache: On
B -      3413 - PBL, Start
B -       592 - bootable_media_detect_entry, Start
B -      4339 - bootable_media_detect_success, Start
B -      5147 - elf_loader_entry, Start
B -      5319 - auth_hash_seg_entry, Start
B -      7785 - auth_hash_seg_exit, Start
B -      8283 - elf_segs_hash_verify_entry, Start
B -    110432 - elf_segs_hash_verify_exit, Start
B -    114856 - auth_xbl_sec_hash_seg_entry, Start
B -    114999 - auth_xbl_sec_hash_seg_exit, Start
B -    121547 - xbl_sec_segs_hash_verify_entry, Start
B -    121548 - xbl_sec_segs_hash_verify_exit, Start
B -    122477 - PBL, End
B -    103273 - SBL1, Start
B -    243359 - GCC [RstStat:0x0, RstDbg:0x600000] WDog Stat : 0x4
B -    245799 - clock_init, Start
D -      2836 - clock_init, Delta
B -    254339 - boot_flash_init, Start
D -     26199 - boot_flash_init, Delta
B -    283772 - sbl1_ddr_set_default_params, Start
D -       213 - sbl1_ddr_set_default_params, Delta
B -    290390 - boot_config_data_table_init, Start
D -      4727 - boot_config_data_table_init, Delta - (575 Bytes)
B -    300242 - CDT Version:2,Platform ID:8,Major ID:3,Minor ID:2,Subtype:0
B -    305091 - Image Load, Start
D -      6618 - OEM_MISC Image Loaded, Delta - (0 Bytes)
B -    314394 - Image Load, Start
D -      5063 - PMIC Image Loaded, Delta - (0 Bytes)
B -    322293 - sbl1_ddr_set_params, Start
B -    327265 - CPR configuration: 0x366
B -    330467 - Pre_DDR_clock_init, Start
D -       183 - Pre_DDR_clock_init, Delta
D -         0 - sbl1_ddr_set_params, Delta
B -    367098 - Image Load, Start
D -       457 - APDP Image Loaded, Delta - (0 Bytes)
B -    380213 - Image Load, Start
D -       458 - QTI_MISC Image Loaded, Delta - (0 Bytes)
B -    382622 - Image Load, Start
D -       824 - Auth Metadata
D -       671 - Segments hash check
D -     22235 - QSEE Dev Config Image Loaded, Delta - (36354 Bytes)
B -    406839 - Image Load, Start
D -      6588 - Auth Metadata
D -     10492 - Segments hash check
D -    329735 - QSEE Image Loaded, Delta - (1470632 Bytes)
B -    737002 - Image Load, Start
D -       671 - Auth Metadata
D -       976 - Segments hash check
D -     34465 - RPM Image Loaded, Delta - (102664 Bytes)
B -    773175 - Image Load, Start
D -       702 - Auth Metadata
D -      3202 - Segments hash check
D -    119011 - APPSBL Image Loaded, Delta - (561320 Bytes)
B -    907802 - SBL1, End
D -    804834 - SBL1, Delta
S - Flash Throughput, 5000 KB/s  (2171545 Bytes,  423057 us)
S - Core 0 Frequency, 800 MHz
S - DDR Frequency, 466 MHz

U-Boot 2016.01 (Mar 18 2020 - 13:15:21 +0800)

CBT U-Boot ver: 2.3.01  ([IPQ6018].[SPF11.CSU1].[code version])

DRAM:  smem ram ptable found: ver: 2 len: 4
512 MiB
NAND:  ONFI device found
ID = 1590aac2
Vendor = c2
Device = aa
SF: Unsupported flash IDs: manuf 00, jedec 0000, ext_jedec 0000
ipq_spi: SPI Flash not found (bus/cs/speed/mode) = (0/0/48000000/0)
256 MiB
MMC:   sdhci: Node Not found, skipping initialization

PCI0 is not defined in the device tree
In:    serial@78B1000
Out:   serial@78B1000
Err:   serial@78B1000
machid: 8030200
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

Updating boot_count ... done

Hit any key to stop autoboot:  1 <0x08><0x08><0x08> 0 
Setting bus to 0
Valid chip addresses: 62 70

NAND read: device 0 offset 0x6680000, size 0x800000
 8388608 bytes read: OK
## Loading kernel from FIT Image at 44000000 ...
   Using 'config@1' configuration
   Trying 'kernel-1' kernel subimage
     Description:  ARM64 OpenWrt Linux-5.15.90
     Type:         Kernel Image
     Compression:  gzip compressed
     Data Start:   0x440000e8
     Data Size:    6595018 Bytes = 6.3 MiB
     Architecture: AArch64
     OS:           Linux
     Load Address: 0x41000000
     Entry Point:  0x41000000
     Hash algo:    crc32
     Hash value:   516526c2
     Hash algo:    sha1
     Hash value:   497007f2d4415e6aed796e9d565301e265a47baa
   Verifying Hash Integrity ... crc32+ sha1+ OK
## Loading fdt from FIT Image at 44000000 ...
   Using 'config@1' configuration
   Trying 'fdt-1' fdt subimage
     Description:  ARM64 OpenWrt linksys_mr7350 device tree blob
     Type:         Flat Device Tree
     Compression:  uncompressed
     Data Start:   0x4464a3f4
     Data Size:    28041 Bytes = 27.4 KiB
     Architecture: AArch64
     Hash algo:    crc32
     Hash value:   c4239d05
     Hash algo:    sha1
     Hash value:   245b31b9d4645772705938d05ed0e1b001134ecc
   Verifying Hash Integrity ... crc32+ sha1+ OK
   Booting using the fdt blob at 0x4464a3f4
   Uncompressing Kernel Image ... OK
   Loading Device Tree to 484f6000, end 484ffd88 ... OK
Could not find PCI in device tree
Using machid 0x8030200 from environment

Starting kernel ...

Jumping to AARCH64 kernel via monitor
[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x51af8014]
[    0.000000] Linux version 5.15.90 (vladdrako@Vladdrako-PC) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 11.3.0 r23642+84-b516753508) 11.3.0, GNU ld (GNU Binutils) 2.39) #0 SMP Fri Jan 27 13:06:44 2023
[    0.000000] Machine model: Linksys MR7350
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000040000000-0x000000005fffffff]
[    0.000000]   DMA32    empty
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000040000000-0x0000000040ffffff]
[    0.000000]   node   0: [mem 0x0000000041000000-0x000000004a5fffff]
[    0.000000]   node   0: [mem 0x000000004a600000-0x000000004fffffff]
[    0.000000]   node   0: [mem 0x0000000050000000-0x000000005fffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x000000005fffffff]
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.0 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] psci: SMC Calling Convention v1.0
[    0.000000] percpu: Embedded 18 pages/cpu s34008 r8192 d31528 u73728
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: detected: Spectre-v4
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 129024
[    0.000000] Kernel command line: init=/sbin/init rootfstype=squashfs ubi.mtd=alt_rootfs root=mtd:squashfs rootwait root=/dev/ubiblock0_1 swiotlb=1 coherent_pool=2M
[    0.000000] Dentry cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
[    0.000000] Inode-cache hash table entries: 32768 (order: 6, 262144 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 389184K/524288K available (10240K kernel code, 1046K rwdata, 3000K rodata, 1536K init, 313K bss, 135104K reserved, 0K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000]  Tracing variant of Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] Root IRQ handler: gic_handle_irq
[    0.000000] GICv2m: range[mem 0x0b00a000-0x0b00affc], SPI[448:479]
[    0.000000] arch_timer: cp15 and mmio timer(s) running at 24.00MHz (virt/virt).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[    0.000000] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.000123] Console: colour dummy device 80x25
[    0.000454] printk: console [tty0] enabled
[    0.000492] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
[    0.000519] pid_max: default: 32768 minimum: 301
[    0.000680] Mount-cache hash table entries: 1024 (order: 1, 8192 bytes, linear)
[    0.000706] Mountpoint-cache hash table entries: 1024 (order: 1, 8192 bytes, linear)
[    0.002233] rcu: Hierarchical SRCU implementation.
[    0.002399] dyndbg: Ignore empty _ddebug table in a CONFIG_DYNAMIC_DEBUG_CORE build
[    0.002804] smp: Bringing up secondary CPUs ...
[    0.003396] Detected VIPT I-cache on CPU1
[    0.003459] CPU1: Booted secondary processor 0x0000000001 [0x51af8014]
[    0.004051] Detected VIPT I-cache on CPU2
[    0.004090] CPU2: Booted secondary processor 0x0000000002 [0x51af8014]
[    0.004647] Detected VIPT I-cache on CPU3
[    0.004682] CPU3: Booted secondary processor 0x0000000003 [0x51af8014]
[    0.004746] smp: Brought up 1 node, 4 CPUs
[    0.004814] SMP: Total of 4 processors activated.
[    0.004827] CPU features: detected: 32-bit EL0 Support
[    0.004840] CPU features: detected: CRC32 instructions
[    0.004907] CPU features: emulated: Privileged Access Never (PAN) using TTBR0_EL1 switching
[    0.005063] CPU: All CPU(s) started at EL1
[    0.005092] alternatives: patching kernel code
[    0.010531] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.010582] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.010752] pinctrl core: initialized pinctrl subsystem
[    0.011586] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.012390] DMA: preallocated 2048 KiB GFP_KERNEL pool for atomic allocations
[    0.012706] DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[    0.013020] DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.013445] thermal_sys: Registered thermal governor 'step_wise'
[    0.013783] cpuidle: using governor menu
[    0.014069] ASID allocator initialised with 65536 entries
[    0.019301] gpio-493 (usb-power-gpio): hogged as output/high
[    0.076107] cryptd: max_cpu_qlen set to 1000
[    0.080144] raid6: skip pq benchmark and using algorithm neonx8
[    0.080178] raid6: using neon recovery algorithm
[    0.080758] SCSI subsystem initialized
[    0.080929] usbcore: registered new interface driver usbfs
[    0.080981] usbcore: registered new interface driver hub
[    0.081027] usbcore: registered new device driver usb
[    0.081331] qcom_scm: convention: smc arm 64
[    0.082700] clocksource: Switched to clocksource arch_sys_counter
[    0.086351] NET: Registered PF_INET protocol family
[    0.086475] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.087030] tcp_listen_portaddr_hash hash table entries: 256 (order: 0, 4096 bytes, linear)
[    0.087068] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.087094] TCP established hash table entries: 4096 (order: 3, 32768 bytes, linear)
[    0.087154] TCP bind hash table entries: 4096 (order: 4, 65536 bytes, linear)
[    0.087241] TCP: Hash tables configured (established 4096 bind 4096)
[    0.087328] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.087364] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.087509] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.087547] PCI: CLS 0 bytes, default 64
[    0.088688] workingset: timestamp_bits=46 max_order=17 bucket_order=0
[    0.093126] zblock: loaded
[    0.093530] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.093561] jffs2: version 2.2 (NAND) (SUMMARY) (ZLIB) (CMODE_SIZE) (c) 2001-2006 Red Hat, Inc.
[    0.147945] xor: measuring software checksum speed
[    0.154474]    8regs           :  1577 MB/sec
[    0.159755]    32regs          :  1868 MB/sec
[    0.166303]    arm64_neon      :  1507 MB/sec
[    0.166317] xor: using function: 32regs (1868 MB/sec)
[    0.167723] qcom-qmp-phy 78000.ssphy: supply vdda-phy not found, using dummy regulator
[    0.167909] qcom-qmp-phy 78000.ssphy: supply vdda-pll not found, using dummy regulator
[    0.168754] qcom-qmp-phy 78000.ssphy: Registered Qcom-QMP phy
[    0.169254] qcom-qusb2-phy 79000.qusb: supply vdda-pll not found, using dummy regulator
[    0.169384] qcom-qusb2-phy 79000.qusb: supply vdda-phy-dpdm not found, using dummy regulator
[    0.169547] qcom-qusb2-phy 79000.qusb: Registered Qcom-QUSB2 phy
[    0.172076] bam-dma-engine 704000.dma-controller: num-channels unspecified in dt
[    0.172114] bam-dma-engine 704000.dma-controller: num-ees unspecified in dt
[    0.176474] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[    0.177182] msm_serial 78b1000.serial: msm_serial: detected port #0
[    0.177226] msm_serial 78b1000.serial: uartclk = 1843200
[    0.177273] 78b1000.serial: ttyMSM0 at MMIO 0x78b1000 (irq = 20, base_baud = 115200) is a MSM
[    0.177312] msm_serial: console setup on port #0
[    0.861520] printk: console [ttyMSM0] enabled
[    0.866554] msm_serial: driver initialized
[    0.926975] lrng_selftest: LRNG self-tests passed
[    0.927940] loop: module loaded
[    0.932024] nand: device found, Manufacturer ID: 0xc2, Chip ID: 0xaa
[    0.933630] nand: Macronix MX30UF2G18AC
[    0.940200] nand: 256 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
[    0.943791] Block protection check failed
[    0.970805] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.970864] ehci-pci: EHCI PCI platform driver
[    0.976326] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    0.980684] ohci-pci: OHCI PCI platform driver
[    0.986922] usbcore: registered new interface driver usb-storage
[    0.991332] udc-core: couldn't find an available UDC - added [g_mass_storage] to list of pending drivers
[    0.997611] i2c_dev: i2c /dev entries driver
[    1.009154] sdhci: Secure Digital Host Controller Interface driver
[    1.011143] sdhci: Copyright(c) Pierre Ossman
[    1.017262] sdhci-pltfm: SDHCI platform and OF driver helper
[    1.026065] remoteproc remoteproc0: releasing cd00000.remoteproc
[    1.029414] NET: Registered PF_INET6 protocol family
[    1.034166] Segment Routing with IPv6
[    1.038237] In-situ OAM (IOAM) with IPv6
[    1.041824] NET: Registered PF_PACKET protocol family
[    1.045847] 8021q: 802.1Q VLAN Support v1.8
[    1.053815] zswap: loaded using pool zstd/zblock
[    1.056222] Btrfs loaded, crc32c=crc32c-generic, zoned=no, fsverity=no
[    1.074792] lrng_drng_drbg: DRBG with aes core allocated
[    1.074862] lrng_drng_drbg: DRBG with aes core allocated
[    1.079181] lrng_drng_mgr: Initial DRNG initialized triggering first seeding
[    1.101423] lrng_hash_kcapi: Hash sha512 allocated
[    1.101473] lrng_switch: Conditioning function allocated for DRNG for NUMA node 0
[    1.108430] s2: supplied by regulator-dummy
[    1.113064] nand: device found, Manufacturer ID: 0xc2, Chip ID: 0xaa
[    1.113660] l2: supplied by regulator-dummy
[    1.116656] nand: Macronix MX30UF2G18AC
[    1.127150] nand: 256 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
[    1.130995] Block protection check failed
[    1.138694] 20 qcomsmem partitions found on MTD device qcom_nand.0
[    1.142704] Creating 20 MTD partitions on "qcom_nand.0":
[    1.148768] 0x000000000000-0x000000180000 : "0:sbl1"
[    1.171714] lrng_es_mgr: LRNG initial entropy level 48 bits of entropy
[    1.172609] 0x000000180000-0x000000280000 : "0:mibib"
[    1.178458] 0x000000280000-0x000000600000 : "0:qsee"
[    1.185301] 0x000000600000-0x000000680000 : "0:devcfg"
[    1.188170] 0x000000680000-0x000000700000 : "0:rpm"
[    1.193065] 0x000000700000-0x000000780000 : "0:cdt"
[    1.197797] 0x000000780000-0x000000800000 : "0:appsblenv"
[    1.202780] 0x000000800000-0x000000980000 : "0:appsbl"
[    1.209037] 0x000000980000-0x000000a00000 : "0:art"
[    1.213285] 0x000000a00000-0x000001300000 : "0:wififw"
[    1.217291] lrng_es_mgr: LRNG minimally seeded with 129 bits of entropy
[    1.224833] 0x000001300000-0x000001380000 : "0:ethphyfw"
[    1.229758] 0x000001380000-0x000001400000 : "u_env"
[    1.235331] 0x000001400000-0x000001440000 : "s_env"
[    1.239704] 0x000001440000-0x000001480000 : "devinfo"
[    1.244624] 0x000001480000-0x000001c80000 : "kernel"
[    1.269050] lrng_es_mgr: LRNG fully operational
[    1.269081] lrng_es_mgr: LRNG fully seeded with 272 bits of entropy
[    1.275498] 0x000001c80000-0x000006680000 : "rootfs"
[    1.349536] mtd: setting mtd15 (rootfs) as root device
[    1.349829] mtdsplit: no squashfs found in "rootfs"
[    1.353631] 0x000006680000-0x000006e80000 : "alt_kernel"
[    1.364554] 0x000006e80000-0x00000b880000 : "alt_rootfs"
[    1.418980] 0x00000b880000-0x00000ba80000 : "sysdiag"
[    1.420918] 0x00000ba80000-0x00000fe80000 : "syscfg"
[    1.480717] cpufreq: cpufreq_online: CPU0: Running at unlisted initial frequency: 24000 KHz, changing to: 864000 KHz
[    1.482752] remoteproc remoteproc0: cd00000.remoteproc is available
[    1.490700] ubi0: attaching mtd17
[    1.824019] ubi0: scanning is finished
[    1.830203] ubi0: attached mtd17 (name "alt_rootfs", size 74 MiB)
[    1.830256] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[    1.835332] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[    1.842061] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[    1.848939] ubi0: good PEBs: 592, bad PEBs: 0, corrupted PEBs: 0
[    1.855697] ubi0: user volume: 3, internal volumes: 1, max. volumes count: 128
[    1.861943] ubi0: max/mean erase counter: 1/0, WL threshold: 4096, image sequence number: 1674824804
[    1.868990] ubi0: available PEBs: 0, total reserved PEBs: 592, PEBs reserved for bad PEB handling: 40
[    1.878299] ubi0: background thread "ubi_bgt0d" started, PID 488
[    1.899334] VFS: Mounted root (squashfs filesystem) readonly on device 254:0.
[    1.900110] Freeing unused kernel memory: 1536K
[    1.962800] Run /sbin/init as init process
[    2.142837] init: Console is alive
[    2.142995] init: - watchdog -
[    2.652775] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[    2.779847] ssdk_switch_device_num_init[1335]:INFO:ess-switch dts node number: 1
[    2.779944] ssdk_dt_get_switch_node[1124]:INFO:ess-switch DT exist!
[    2.786355] ssdk_dt_parse_access_mode[999]:INFO:switch_access_mode: local bus
[    2.792311] ssdk_dt_parse_access_mode[1012]:INFO:switchreg_base_addr: 0x3a000000
[    2.799610] ssdk_dt_parse_access_mode[1013]:INFO:switchreg_size: 0x1000000
[    2.807072] ssdk_dt_parse_mac_mode[327]:INFO:mac mode = 0x0
[    2.813752] ssdk_dt_parse_mac_mode[336]:INFO:mac mode1 = 0xff
[    2.819218] ssdk_dt_parse_mac_mode[345]:INFO:mac mode2 = 0xff
[    2.825173] ssdk_dt_parse_uniphy[364]:INFO:ess-uniphy DT exist!
[    2.831068] ssdk_plat_init[1692]:INFO:ssdk_plat_init start
[    2.953708] ssdk_gcc_clock_init[1275]:INFO:SSDK gcc clock init successfully!
[    2.955999] malibu_phy_api_ops_init[2846]:INFO:qca probe malibu phy driver succeeded!
[    3.007520] regi_init[3953]:INFO:Initializing HPPE!!
[    3.242704] ssdk_ppe_reset_init[1535]:INFO:ppe reset successfully!
[    3.245850] qca_hppe_portctrl_hw_init[123]:INFO:Cypress PPE port initializing
[    3.383437] __adpt_hppe_uniphy_psgmii_mode_set[1067]:INFO:uniphy 0 psgmii channel selection
[    3.610230] ssdk_switch_register[2017]:INFO:Chip version 0x1501
[    3.610262] qca_link_polling_select[1487]:INFO:link-polling-required node does not exist
[    3.614965] ssdk_switch_register[2043]:INFO:polling is selected
[    3.623291] regi_init[3957]:INFO:Initializing HPPE Done!!
[    3.628995] ssdk_genl_init[211]:INFO:ssdk genl family register success.
[    3.634495] regi_init[4020]:INFO:qca-ssdk module init succeeded!
[    3.643086] EDMA ver 1 hw init
[    3.647373] EDMA HW Reset completed succesfully
[    3.650041] Num rings - TxDesc:1 (23-23) TxCmpl:1 (23-23)
[    3.654453] RxDesc:1 (15-15) RxFill:1 (7-7)
[    3.661013] Generic PHY 90000.mdio-1:00: attached PHY driver (mii_bus:phy_addr=90000.mdio-1:00, irq=POLL)
[    3.664622] nss-dp 3a001000.dp eth0: Registered netdev eth0(qcom-id:1)
[    3.673906] GMAC2(ffffff80033228c0) Invalid MAC@ - using 9e:9d:8c:56:c8:28
[    3.680765] Generic PHY 90000.mdio-1:01: attached PHY driver (mii_bus:phy_addr=90000.mdio-1:01, irq=POLL)
[    3.687620] nss-dp 3a001200.dp eth1: Registered netdev eth1(qcom-id:2)
[    3.696820] GMAC3(ffffff8003eb88c0) Invalid MAC@ - using 96:3d:0e:75:bd:eb
[    3.703698] Generic PHY 90000.mdio-1:02: attached PHY driver (mii_bus:phy_addr=90000.mdio-1:02, irq=POLL)
[    3.710513] nss-dp 3a001400.dp eth2: Registered netdev eth2(qcom-id:3)
[    3.719722] GMAC4(ffffff80033238c0) Invalid MAC@ - using 6e:e4:9d:7a:f4:d3
[    3.726609] Generic PHY 90000.mdio-1:03: attached PHY driver (mii_bus:phy_addr=90000.mdio-1:03, irq=POLL)
[    3.733430] nss-dp 3a001600.dp eth3: Registered netdev eth3(qcom-id:4)
[    3.742621] GMAC5(ffffff80033248c0) Invalid MAC@ - using 22:60:b4:7f:fd:05
[    3.749549] Generic PHY 90000.mdio-1:04: attached PHY driver (mii_bus:phy_addr=90000.mdio-1:04, irq=POLL)
[    3.756349] nss-dp 3a001800.dp eth4: Registered netdev eth4(qcom-id:5)
[    3.765537] **********************************************************
[    3.771807] * NSS Data Plane driver
[    3.778317] **********************************************************
[    3.785192] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    3.788320] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
[    3.794683] xhci-hcd xhci-hcd.0.auto: hcc params 0x0220fe65 hci version 0x110 quirks 0x0000000000010010
[    3.801361] xhci-hcd xhci-hcd.0.auto: irq 83, io mem 0x08a00000
[    3.810808] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    3.816606] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2
[    3.822162] xhci-hcd xhci-hcd.0.auto: Host supports USB 3.0 SuperSpeed
[    3.830105] hub 1-0:1.0: USB hub found
[    3.836338] hub 1-0:1.0: 1 port detected
[    3.852962] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[    3.853345] hub 2-0:1.0: USB hub found
[    3.860164] hub 2-0:1.0: 1 port detected
[    3.885544] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[    3.890604] init: - preinit -
Press the [f] key and hit [enter] to enter failsafe mode
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
[    6.447488] UBIFS (ubi0:2): Mounting in unauthenticated mode
[    6.447614] UBIFS (ubi0:2): background thread "ubifs_bgt0_2" started, PID 689
[    6.473805] nss-dp 3a001000.dp eth0: PHY Link up speed: 1000
[    6.473877] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[    6.476797] UBIFS (ubi0:2): recovery needed
[    6.550376] UBIFS (ubi0:2): recovery completed
[    6.550502] UBIFS (ubi0:2): UBIFS: mounted UBI device 0, volume 2, name "rootfs_data"
[    6.553759] UBIFS (ubi0:2): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[    6.561636] UBIFS (ubi0:2): FS size: 52060160 bytes (49 MiB, 410 LEBs), max 420 LEBs, journal size 2666496 bytes (2 MiB, 21 LEBs)
[    6.571547] UBIFS (ubi0:2): reserved for root: 2458930 bytes (2401 KiB)
[    6.583170] UBIFS (ubi0:2): media format: w5/r0 (latest is w5/r0), UUID 46CB7A48-8FF5-44CF-B72E-BFA0B490231B, small LPT model
[    6.590592] mount_root: overlay filesystem has not been fully initialized yet
[    6.607224] mount_root: switching to ubifs overlay
[    6.610624] overlayfs: null uuid detected in lower fs '/', falling back to xino=off,index=off,nfs_export=off.
[    6.614458] urandom-seed: Seed file not found (/etc/urandom.seed)
[    6.657032] nss-dp 3a001000.dp eth0: PHY Link is down
[    6.660787] procd: - early -
[    6.661131] procd: - watchdog -
[    7.215253] procd: - watchdog -
[    7.215561] procd: - ubus -
[    7.276023] procd: - init -
Please press Enter to activate this console.
[    7.404406] kmodloader: loading kernel modules from /etc/modules.d/*
[    7.409803] qca-nss-drv.ko is loaded for symbol link
[    7.411798] <NSS-CRYPTO>:module loaded Build_ID - 01/27/23, 20:33:23 SoC=ipq60xx_64
[    7.414949] <NSS-CRYPTO>:module loaded for symbol link
[    7.424522] Loading modules backported from Linux version v6.1-rc8-0-g76dcd734eca2
[    7.427374] Backport generated by backports.git v5.15.81-1-41-g02e352527db5
[    7.440351] NET: Registered PF_QIPCRTR protocol family
[    7.471873] PPP generic driver version 2.4.2
[    7.472656] NET: Registered PF_PPPOX protocol family
[    7.482010] ath11k c000000.wifi: ipq6018 hw1.0
[    7.482052] ath11k c000000.wifi: FW memory mode: 0
[    7.485619] remoteproc remoteproc0: powering up cd00000.remoteproc
[    7.490289] remoteproc remoteproc0: Booting fw image IPQ6018/q6_fw.mdt, size 7340
[    8.366636] remoteproc remoteproc0: remote processor cd00000.remoteproc is now up
[    8.367631] ath11k c000000.wifi: qmi ignore invalid mem req type 3
[    8.373599] ath11k c000000.wifi: chip_id 0x0 chip_family 0x4 board_id 0xff soc_id 0xffffffff
[    8.379196] ath11k c000000.wifi: fw_version 0x250a04b8 fw_build_timestamp 2021-12-20 07:20 fw_build_id WLAN.HK.2.5.0.1-01208-QCAHKSWPL_SILICONZ-1
[   19.032741] ath11k c000000.wifi: failed to wait wlan mode request (mode 7): -110
[   19.032806] ath11k c000000.wifi: qmi failed to send wlan fw mode: -110
[   23.963562] qcom-q6v5-wcss-pil cd00000.remoteproc: watchdog received: 
[   23.963562] QC Image Version: QC_IMAGE_VERSION_STRING=WLAN.HK.2.5.0.1-01208-QCAHKSWPL_SILICONZ-1
[   23.963562] Image Variant : IMAGE_VARIANT_STRING=6018.wlanfw.evalQ
[   23.963562] 
[   23.963562]     :Excep  :0 Exception detectedparam0 :zero, param1 :zero, param2 :zero.
[   23.963562] Thread ID      : 0x00000061  Thread name    : WLAN_SCHED1  Process ID     : 0
[   23.963562] Register:
[   23.963562] SP : 0x4bb89a28
[   23.963562] FP : 0x4bb89a40
[   23.963562] PC : 0x4ad9b984
[   23.963562] SSR : 0x00000003
[   23.963562] BADVA : 0x00000000
[   23.963562] LR : 0x4ad9b86c
[   23.963562] 
[   23.963562] Stack Dump
[   23.963562] from : 0x4bb89a28
[   23.963562] to   : 0x4bb89bc0
[   23.963562] 
[   24.009830] remoteproc remoteproc0: crash detected in cd00000.remoteproc: type watchdog
[   24.031977] remoteproc remoteproc0: handling crash #1 in cd00000.remoteproc
[   24.039955] remoteproc remoteproc0: recovering cd00000.remoteproc

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.XF.0.3-00077-IPQ60xxLZB-2
S - IMAGE_VARIANT_STRING=IPQ6018LA
S - OEM_IMAGE_VERSION_STRING=crm-ubuntu64
S - Boot Interface: NAND
S - Secure Boot: Off
S - Boot Config @ 0x000a602c = 0x000002e5
S - JTAG ID @ 0x000a607c = 0x001390e1
S - OEM ID @ 0x000a6080 = 0x00000000
S - Serial Number @ 0x000a4128 = 0xcb4a3f56
S - OEM Config Row 0 @ 0x000a4188 = 0x0000000000000000
S - OEM Config Row 1 @ 0x000a4190 = 0x0000000000000000
S - Feature Config Row 0 @ 0x000a4130 = 0x0000800018200021
S - Feature Config Row 1 @ 0x000a4138 = 0x02c3e83783000009
S - PBL Patch Ver: 1
S - I-cache: On
S - D-cache: On
B -      3413 - PBL, Start
B -       592 - bootable_media_detect_entry, Start
B -      4335 - bootable_media_detect_success, Start
B -      5143 - elf_loader_entry, Start
B -      5315 - auth_hash_seg_entry, Start
B -      7783 - auth_hash_seg_exit, Start
B -      8280 - elf_segs_hash_verify_entry, Start
B -    110430 - elf_segs_hash_verify_exit, Start
B -    114855 - auth_xbl_sec_hash_seg_entry, Start
B -    114998 - auth_xbl_sec_hash_seg_exit, Start
B -    121549 - xbl_sec_segs_hash_verify_entry, Start
B -    121550 - xbl_sec_segs_hash_verify_exit, Start
B -    122479 - PBL, End
B -    103273 - SBL1, Start
B -    243329 - GCC [RstStat:0x2, RstDbg:0x420100] WDog Stat : 0x4
B -    245769 - clock_init, Start
D -      2836 - clock_init, Delta
B -    254339 - boot_flash_init, Start
D -     26199 - boot_flash_init, Delta
B -    283741 - sbl1_ddr_set_default_params, Start
D -       244 - sbl1_ddr_set_default_params, Delta
B -    290360 - boot_config_data_table_init, Start
D -      4758 - boot_config_data_table_init, Delta - (575 Bytes)
B -    300181 - CDT Version:2,Platform ID:8,Major ID:3,Minor ID:2,Subtype:0
B -    305030 - Image Load, Start
D -      6619 - OEM_MISC Image Loaded, Delta - (0 Bytes)
B -    314363 - Image Load, Start
D -      5063 - PMIC Image Loaded, Delta - (0 Bytes)
B -    322232 - sbl1_ddr_set_params, Start
B -    327204 - CPR configuration: 0x366
B -    330406 - Pre_DDR_clock_init, Start
D -       183 - Pre_DDR_clock_init, Delta
D -         0 - sbl1_ddr_set_params, Delta
Vladdrako commented 1 year ago

@robimarko Hi) I tried all the latest firmware, but they are crashing. Is it a known problem or have I missed something?

robimarko commented 1 year ago

I am not working on IPQ60xx currently at all

Vladdrako commented 1 year ago

@robimarko Sadness. Anyway, thanks)

robimarko commented 1 year ago

Well, currently no time for multiple projects

Vladdrako commented 1 year ago

I understand. I will live without wifi for now. Maybe chinese friends will do the magic))

Vladdrako commented 1 year ago

@robimarko I fixed WiFi by using this https://github.com/mrnuke/ipq-wifi-bdf.git board-2.bin. Also patched mac80211 to disable cold boot calibration. Works fine except broken reboot command that causes the same exception.

But now I found that USB is broken too! What a damn router I bought)) Silicon Power USB3.0 flash works fine.

[   24.162687] usb 2-1: new SuperSpeed USB device number 2 using xhci-hcd
[   24.194282] usb-storage 2-1:1.0: USB Mass Storage device detected
[   24.200671] scsi host0: usb-storage 2-1:1.0
[   25.273787] scsi 0:0:0:0: Direct-Access     UFD 3.0  Silicon-Power32G PMAP PQ: 0 ANSI: 6
[   25.274539] scsi 0:0:0:0: Attached scsi generic sg0 type 0
[   25.281361] sd 0:0:0:0: [sda] 60530688 512-byte logical blocks: (31.0 GB/28.9 GiB)
[   25.287064] sd 0:0:0:0: [sda] Write Protect is off
[   25.294530] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[   25.401356]  sda: sda1
[   25.402589] sd 0:0:0:0: [sda] Attached SCSI removable disk

Transcend USB3.0 flash is not recognized at all. All USB2.0 sticks provide errors:

[   49.233014] usb 1-1: device descriptor read/64, error -71
[   49.523053] usb 1-1: device descriptor read/64, error -71
[   49.812989] usb 1-1: new high-speed USB device number 3 using xhci-hcd
[   49.983158] usb 1-1: device descriptor read/64, error -71
[   50.273391] usb 1-1: device descriptor read/64, error -71
[   50.393189] usb usb1-port1: attempt power cycle
[   50.903010] usb 1-1: new high-speed USB device number 4 using xhci-hcd
[   53.153345] usb 1-1: Device not responding to setup address.
[   55.623034] usb 1-1: Device not responding to setup address.
[   55.842984] usb 1-1: device not accepting address 4, error -71
[   56.013300] usb 1-1: new high-speed USB device number 5 using xhci-hcd
[   58.263037] usb 1-1: Device not responding to setup address.
[   60.733256] usb 1-1: Device not responding to setup address.
[   60.952993] usb 1-1: device not accepting address 5, error -71

4-port USB3.0 hub on VL817:

[  190.492589] usb usb2-port1: Cannot enable. Maybe the USB cable is bad?

Another USB3.0 hub on Genesys Logic GL3523:

[  278.762694] usb 1-1: new high-speed USB device number 2 using xhci-hcd
[  278.996199] hub 1-1:1.0: USB hub found
[  278.996574] hub 1-1:1.0: 4 ports detected
[  283.352604] usb usb2-port1: Cannot enable. Maybe the USB cable is bad?

Kernel config:

CONFIG_64BIT=y
CONFIG_AIO=y
# CONFIG_APQ_GCC_8084 is not set
# CONFIG_APQ_MMCC_8084 is not set
CONFIG_AQUANTIA_PHY=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_KEEP_MEMBLOCK=y
CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
CONFIG_ARCH_MMAP_RND_BITS=18
CONFIG_ARCH_MMAP_RND_BITS_MAX=24
CONFIG_ARCH_MMAP_RND_BITS_MIN=18
CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=11
CONFIG_ARCH_PROC_KCORE_TEXT=y
CONFIG_ARCH_QCOM=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_STACKWALK=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ARCH_WANTS_NO_INSTR=y
CONFIG_ARCH_WANTS_THP_SWAP=y
CONFIG_ARM64=y
CONFIG_ARM64_4K_PAGES=y
CONFIG_ARM64_CRYPTO=y
CONFIG_ARM64_ERRATUM_1165522=y
CONFIG_ARM64_ERRATUM_1286807=y
CONFIG_ARM64_LD_HAS_FIX_ERRATUM_843419=y
CONFIG_ARM64_PAGE_SHIFT=12
CONFIG_ARM64_PA_BITS=48
CONFIG_ARM64_PA_BITS_48=y
CONFIG_ARM64_PTR_AUTH=y
CONFIG_ARM64_PTR_AUTH_KERNEL=y
CONFIG_ARM64_SVE=y
CONFIG_ARM64_TAGGED_ADDR_ABI=y
CONFIG_ARM64_VA_BITS=39
CONFIG_ARM64_VA_BITS_39=y
CONFIG_ARM64_WORKAROUND_REPEAT_TLBI=y
CONFIG_ARM64_WORKAROUND_SPECULATIVE_AT=y
CONFIG_ARM_AMBA=y
CONFIG_ARM_ARCH_TIMER=y
CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
CONFIG_ARM_CPUIDLE=y
CONFIG_ARM_GIC=y
CONFIG_ARM_GIC_V2M=y
CONFIG_ARM_GIC_V3=y
CONFIG_ARM_GIC_V3_ITS=y
CONFIG_ARM_GIC_V3_ITS_PCI=y
# CONFIG_ARM_MHU_V2 is not set
CONFIG_ARM_PSCI_CPUIDLE=y
CONFIG_ARM_PSCI_FW=y
CONFIG_ARM_QCOM_CPUFREQ_HW=y
CONFIG_ARM_QCOM_CPUFREQ_NVMEM=y
CONFIG_ASN1=y
CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y
CONFIG_BLK_CGROUP=y
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_SD=y
CONFIG_BLK_MQ_PCI=y
CONFIG_BLK_MQ_VIRTIO=y
CONFIG_BLK_PM=y
CONFIG_BTRFS_FS=y
# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
CONFIG_BTRFS_FS_POSIX_ACL=y
CONFIG_CAVIUM_TX2_ERRATUM_219=y
CONFIG_CC_HAVE_SHADOW_CALL_STACK=y
CONFIG_CC_HAVE_STACKPROTECTOR_SYSREG=y
# CONFIG_CC_OPTIMIZE_BASAL is not set
# CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_BPF is not set
# CONFIG_CGROUP_CPUACCT is not set
# CONFIG_CGROUP_DEBUG is not set
# CONFIG_CGROUP_DEVICE is not set
# CONFIG_CGROUP_FREEZER is not set
# CONFIG_CGROUP_NET_CLASSID is not set
# CONFIG_CGROUP_NET_PRIO is not set
# CONFIG_CGROUP_PIDS is not set
# CONFIG_CGROUP_RDMA is not set
# CONFIG_CGROUP_SCHED is not set
CONFIG_CLANG_VERSION=0
CONFIG_CLONE_BACKWARDS=y
CONFIG_CLZ_TAB=y
CONFIG_COMMON_CLK=y
CONFIG_COMMON_CLK_QCOM=y
# CONFIG_COMPAT_32BIT_TIME is not set
CONFIG_CONFIGFS_FS=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_COREDUMP=y
CONFIG_CPUFREQ_DT=y
CONFIG_CPUFREQ_DT_PLATDEV=y
# CONFIG_CPUSETS is not set
CONFIG_CPU_FREQ=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
CONFIG_CPU_FREQ_GOV_COMMON=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ_THERMAL=y
CONFIG_CPU_IDLE=y
CONFIG_CPU_IDLE_GOV_MENU=y
CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y
CONFIG_CPU_LITTLE_ENDIAN=y
CONFIG_CPU_PM=y
CONFIG_CPU_RMAP=y
CONFIG_CPU_THERMAL=y
CONFIG_CRC16=y
CONFIG_CRC8=y
CONFIG_CRYPTO_AUTHENC=y
CONFIG_CRYPTO_BLAKE2B=y
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CFB=y
CONFIG_CRYPTO_CHACHA20=y
CONFIG_CRYPTO_CHACHA20POLY1305=y
CONFIG_CRYPTO_CMAC=y
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRYPTD=y
CONFIG_CRYPTO_CTS=y
CONFIG_CRYPTO_DEFLATE=y
CONFIG_CRYPTO_DEV_QCE=y
CONFIG_CRYPTO_DEV_QCE_AEAD=y
# CONFIG_CRYPTO_DEV_QCE_ENABLE_AEAD is not set
CONFIG_CRYPTO_DEV_QCE_ENABLE_ALL=y
# CONFIG_CRYPTO_DEV_QCE_ENABLE_SHA is not set
# CONFIG_CRYPTO_DEV_QCE_ENABLE_SKCIPHER is not set
CONFIG_CRYPTO_DEV_QCE_SHA=y
CONFIG_CRYPTO_DEV_QCE_SKCIPHER=y
CONFIG_CRYPTO_DEV_QCE_SW_MAX_LEN=512
CONFIG_CRYPTO_DEV_QCOM_RNG=y
CONFIG_CRYPTO_DH=y
CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_DRBG_CTR=y
CONFIG_CRYPTO_DRBG_HASH=y
CONFIG_CRYPTO_DRBG_HMAC=y
CONFIG_CRYPTO_DRBG_MENU=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECC=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECHAINIV=y
CONFIG_CRYPTO_FCRYPT=y
CONFIG_CRYPTO_HASH_INFO=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KEYWRAP=y
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
CONFIG_CRYPTO_LIB_CHACHA=y
CONFIG_CRYPTO_LIB_CHACHA20POLY1305=y
CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y
CONFIG_CRYPTO_LIB_DES=y
CONFIG_CRYPTO_LIB_POLY1305=y
CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y
CONFIG_CRYPTO_LIB_SHA256=y
CONFIG_CRYPTO_LRW=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MD4=y
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=y
CONFIG_CRYPTO_PCBC=y
CONFIG_CRYPTO_POLY1305=y
CONFIG_CRYPTO_RMD160=y
CONFIG_CRYPTO_RNG=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_RNG_DEFAULT=y
CONFIG_CRYPTO_RSA=y
CONFIG_CRYPTO_SEQIV=y
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA3=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_SM3=y
CONFIG_CRYPTO_STREEBOG=y
CONFIG_CRYPTO_USER=y
CONFIG_CRYPTO_WP512=y
CONFIG_CRYPTO_XCBC=y
CONFIG_CRYPTO_XTS=y
CONFIG_CRYPTO_XXHASH=y
CONFIG_CRYPTO_ZSTD=y
CONFIG_DCACHE_WORD_ACCESS=y
CONFIG_DEBUG_MEMORY_INIT=y
CONFIG_DECOMPRESS_ZSTD=y
CONFIG_DEFAULT_BBR2=y
# CONFIG_DEFAULT_CUBIC is not set
CONFIG_DEFAULT_TCP_CONG="bbr2"
CONFIG_DEV_COREDUMP=y
CONFIG_DMADEVICES=y
CONFIG_DMA_DIRECT_REMAP=y
CONFIG_DMA_ENGINE=y
CONFIG_DMA_OF=y
CONFIG_DMA_REMAP=y
CONFIG_DMA_VIRTUAL_CHANNELS=y
CONFIG_DTC=y
CONFIG_DT_IDLE_STATES=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_EDAC_SUPPORT=y
CONFIG_ELF_CORE=y
CONFIG_EXTCON=y
CONFIG_EXTCON_QCOM_SPMI_MISC=y
CONFIG_FHANDLE=y
CONFIG_FIXED_PHY=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_FRAME_POINTER=y
CONFIG_FRONTSWAP=y
CONFIG_FS_IOMAP=y
CONFIG_FS_POSIX_ACL=y
CONFIG_FUJITSU_ERRATUM_010001=y
CONFIG_FWNODE_MDIO=y
CONFIG_FW_LOADER_PAGED_BUF=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_GENERIC_ARCH_TOPOLOGY=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_GENERIC_CPU_AUTOPROBE=y
CONFIG_GENERIC_CPU_VULNERABILITIES=y
CONFIG_GENERIC_CSUM=y
CONFIG_GENERIC_EARLY_IOREMAP=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_GETTIMEOFDAY=y
CONFIG_GENERIC_IDLE_POLL_SETUP=y
CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_IRQ_SHOW_LEVEL=y
CONFIG_GENERIC_LIB_DEVMEM_IS_ALLOWED=y
CONFIG_GENERIC_MSI_IRQ=y
CONFIG_GENERIC_MSI_IRQ_DOMAIN=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_PHY=y
CONFIG_GENERIC_PINCONF=y
CONFIG_GENERIC_PINCTRL_GROUPS=y
CONFIG_GENERIC_PINMUX_FUNCTIONS=y
CONFIG_GENERIC_SCHED_CLOCK=y
CONFIG_GENERIC_SMP_IDLE_THREAD=y
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GLOB=y
CONFIG_GPIOLIB_IRQCHIP=y
CONFIG_GPIO_CDEV=y
CONFIG_HANDLE_DOMAIN_IRQ=y
CONFIG_HARDIRQS_SW_RESEND=y
CONFIG_HAS_DMA=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT_MAP=y
CONFIG_HWSPINLOCK=y
CONFIG_HWSPINLOCK_QCOM=y
CONFIG_HW_CONSOLE=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_CHARDEV=y
CONFIG_I2C_HELPER_AUTO=y
# CONFIG_I2C_QCOM_CCI is not set
CONFIG_I2C_QUP=y
CONFIG_IIO=y
CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
CONFIG_INITRAMFS_SOURCE=""
CONFIG_INPUT=y
CONFIG_IO_URING=y
CONFIG_IPQ_APSS_6018=y
CONFIG_IPQ_APSS_PLL=y
# CONFIG_IPQ_GCC_4019 is not set
CONFIG_IPQ_GCC_6018=y
# CONFIG_IPQ_GCC_806X is not set
# CONFIG_IPQ_GCC_8074 is not set
# CONFIG_IPQ_LCC_806X is not set
CONFIG_IRQCHIP=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_IRQ_FASTEOI_HIERARCHY_HANDLERS=y
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_IRQ_WORK=y
# CONFIG_JFFS2_CMODE_PRIORITY is not set
CONFIG_JFFS2_CMODE_SIZE=y
CONFIG_JFFS2_ZLIB=y
CONFIG_JUMP_LABEL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
CONFIG_KALLSYMS_UNCOMPRESSED=y
# CONFIG_KPSS_XCC is not set
# CONFIG_LEDS_PCA9956B is not set
CONFIG_LED_TRIGGER_PHY=y
CONFIG_LIBCRC32C=y
CONFIG_LIBFDT=y
CONFIG_LLD_VERSION=0
CONFIG_LOCK_DEBUGGING_SUPPORT=y
CONFIG_LOCK_SPIN_ON_OWNER=y
CONFIG_LRNG=y
CONFIG_LRNG_APT_CUTOFF=325
CONFIG_LRNG_COLLECTION_SIZE=1024
CONFIG_LRNG_COLLECTION_SIZE_1024=y
# CONFIG_LRNG_COLLECTION_SIZE_2048 is not set
# CONFIG_LRNG_COLLECTION_SIZE_256 is not set
# CONFIG_LRNG_COLLECTION_SIZE_4096 is not set
# CONFIG_LRNG_COLLECTION_SIZE_512 is not set
# CONFIG_LRNG_COLLECTION_SIZE_8192 is not set
CONFIG_LRNG_COMMON_DEV_IF=y
# CONFIG_LRNG_CONTINUOUS_COMPRESSION_DISABLED is not set
CONFIG_LRNG_CONTINUOUS_COMPRESSION_ENABLED=y
CONFIG_LRNG_CPU=y
CONFIG_LRNG_CPU_ENTROPY_RATE=8
CONFIG_LRNG_CPU_FULL_ENT_MULTIPLIER=1
CONFIG_LRNG_DEV_IF=y
# CONFIG_LRNG_DFLT_DRNG_CHACHA20 is not set
CONFIG_LRNG_DFLT_DRNG_DRBG=y
# CONFIG_LRNG_DFLT_DRNG_KCAPI is not set
CONFIG_LRNG_DRBG=y
CONFIG_LRNG_DRNG_ATOMIC=y
CONFIG_LRNG_DRNG_CHACHA20=y
CONFIG_LRNG_DRNG_KCAPI=m
CONFIG_LRNG_ENABLE_CONTINUOUS_COMPRESSION=y
CONFIG_LRNG_HASH_KCAPI=y
CONFIG_LRNG_HEALTH_TESTS=y
CONFIG_LRNG_IRQ=y
CONFIG_LRNG_IRQ_DFLT_TIMER_ES=y
CONFIG_LRNG_IRQ_ENTROPY_RATE=256
CONFIG_LRNG_JENT=y
CONFIG_LRNG_JENT_ENTROPY_RATE=16
CONFIG_LRNG_KCAPI_IF=y
CONFIG_LRNG_RANDOM_IF=y
CONFIG_LRNG_RCT_CUTOFF=31
CONFIG_LRNG_RUNTIME_ES_CONFIG=y
CONFIG_LRNG_SCHED=y
# CONFIG_LRNG_SCHED_DFLT_TIMER_ES is not set
CONFIG_LRNG_SCHED_ENTROPY_RATE=4294967295
CONFIG_LRNG_SELFTEST=y
# CONFIG_LRNG_SELFTEST_PANIC is not set
CONFIG_LRNG_SHA256=y
CONFIG_LRNG_SWITCH=y
CONFIG_LRNG_SWITCHABLE_CONTINUOUS_COMPRESSION=y
CONFIG_LRNG_SWITCH_DRNG=y
CONFIG_LRNG_SWITCH_DRNG_CHACHA20=m
CONFIG_LRNG_SWITCH_DRNG_KCAPI=m
CONFIG_LRNG_SWITCH_HASH=y
CONFIG_LRNG_SYSCTL=y
CONFIG_LRNG_TIMER_COMMON=y
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_MAILBOX=y
# CONFIG_MAILBOX_TEST is not set
CONFIG_MAX_KMOD_CONCURRENT_P2=7
CONFIG_MDIO_BUS=y
CONFIG_MDIO_DEVICE=y
CONFIG_MDIO_DEVRES=y
CONFIG_MDIO_IPQ4019=y
# CONFIG_MDM_GCC_9615 is not set
# CONFIG_MDM_LCC_9615 is not set
# CONFIG_MEMCG is not set
CONFIG_MEMFD_CREATE=y
# CONFIG_MFD_HI6421_SPMI is not set
# CONFIG_MFD_QCOM_RPM is not set
CONFIG_MFD_SPMI_PMIC=y
CONFIG_MFD_SYSCON=y
CONFIG_MIGRATION=y
CONFIG_MMC=y
CONFIG_MMC_BLOCK=y
CONFIG_MMC_BLOCK_MINORS=32
CONFIG_MMC_CQHCI=y
CONFIG_MMC_SDHCI=y
CONFIG_MMC_SDHCI_IO_ACCESSORS=y
CONFIG_MMC_SDHCI_MSM=y
# CONFIG_MMC_SDHCI_PCI is not set
CONFIG_MMC_SDHCI_PLTFM=y
CONFIG_MODULES_USE_ELF_RELA=y
# CONFIG_MODULE_COMPRESS_NONE is not set
CONFIG_MODULE_COMPRESS_ZSTD=y
CONFIG_MODULE_COMPRESS_ZSTD_LEVEL=19
CONFIG_MODULE_COMPRESS_ZSTD_LEVEL_ULTRA=22
CONFIG_MODULE_COMPRESS_ZSTD_ULTRA=y
# CONFIG_MODULE_UNLOAD is not set
CONFIG_MPILIB=y
# CONFIG_MSM_GCC_8660 is not set
# CONFIG_MSM_GCC_8916 is not set
# CONFIG_MSM_GCC_8939 is not set
# CONFIG_MSM_GCC_8960 is not set
# CONFIG_MSM_GCC_8974 is not set
# CONFIG_MSM_GCC_8994 is not set
# CONFIG_MSM_GCC_8996 is not set
# CONFIG_MSM_GCC_8998 is not set
# CONFIG_MSM_GPUCC_8998 is not set
# CONFIG_MSM_LCC_8960 is not set
# CONFIG_MSM_MMCC_8960 is not set
# CONFIG_MSM_MMCC_8974 is not set
# CONFIG_MSM_MMCC_8996 is not set
# CONFIG_MSM_MMCC_8998 is not set
CONFIG_MTD_CFI_STAA=y
CONFIG_MTD_CMDLINE_PARTS=y
CONFIG_MTD_JEDECPROBE=y
CONFIG_MTD_NAND_CORE=y
CONFIG_MTD_NAND_ECC=y
CONFIG_MTD_NAND_ECC_SW_HAMMING=y
CONFIG_MTD_NAND_QCOM=y
CONFIG_MTD_PHYSMAP=y
CONFIG_MTD_QCOMSMEM_PARTS=y
CONFIG_MTD_RAW_NAND=y
CONFIG_MTD_SPI_NOR=y
CONFIG_MTD_SPI_NOR_USE_VARIABLE_ERASE=y
CONFIG_MTD_SPLIT_FIT_FW=y
CONFIG_MTD_SPLIT_MINOR_FW=y
CONFIG_MTD_SPLIT_SEAMA_FW=y
CONFIG_MTD_SPLIT_TPLINK_FW=y
CONFIG_MTD_SPLIT_TRX_FW=y
CONFIG_MTD_SPLIT_UIMAGE_FW=y
CONFIG_MTD_UBI=y
CONFIG_MTD_UBI_BEB_LIMIT=20
CONFIG_MTD_UBI_BLOCK=y
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_VIRT_CONCAT=y
CONFIG_MUTEX_SPIN_ON_OWNER=y
CONFIG_NAMESPACES=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_NEED_SG_DMA_LENGTH=y
# CONFIG_NET_CLS_CGROUP is not set
CONFIG_NET_FLOW_LIMIT=y
CONFIG_NET_NS=y
CONFIG_NET_SCH_CAKE=y
CONFIG_NET_SELFTESTS=y
CONFIG_NET_SWITCHDEV=y
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_NET_VENDOR_ADAPTEC is not set
# CONFIG_NET_VENDOR_AGERE is not set
# CONFIG_NET_VENDOR_ALACRITECH is not set
# CONFIG_NET_VENDOR_ALTEON is not set
# CONFIG_NET_VENDOR_AMAZON is not set
# CONFIG_NET_VENDOR_AMD is not set
# CONFIG_NET_VENDOR_AQUANTIA is not set
# CONFIG_NET_VENDOR_ARC is not set
# CONFIG_NET_VENDOR_BROADCOM is not set
# CONFIG_NET_VENDOR_BROCADE is not set
# CONFIG_NET_VENDOR_CADENCE is not set
# CONFIG_NET_VENDOR_CAVIUM is not set
# CONFIG_NET_VENDOR_CHELSIO is not set
# CONFIG_NET_VENDOR_CISCO is not set
# CONFIG_NET_VENDOR_CORTINA is not set
# CONFIG_NET_VENDOR_DEC is not set
# CONFIG_NET_VENDOR_DLINK is not set
# CONFIG_NET_VENDOR_EMULEX is not set
# CONFIG_NET_VENDOR_EZCHIP is not set
# CONFIG_NET_VENDOR_GOOGLE is not set
# CONFIG_NET_VENDOR_HISILICON is not set
# CONFIG_NET_VENDOR_HUAWEI is not set
# CONFIG_NET_VENDOR_INTEL is not set
# CONFIG_NET_VENDOR_MARVELL is not set
# CONFIG_NET_VENDOR_MELLANOX is not set
# CONFIG_NET_VENDOR_MICREL is not set
# CONFIG_NET_VENDOR_MICROCHIP is not set
# CONFIG_NET_VENDOR_MICROSEMI is not set
# CONFIG_NET_VENDOR_MYRI is not set
# CONFIG_NET_VENDOR_NATSEMI is not set
# CONFIG_NET_VENDOR_NETERION is not set
# CONFIG_NET_VENDOR_NETRONOME is not set
# CONFIG_NET_VENDOR_NI is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
# CONFIG_NET_VENDOR_OKI is not set
# CONFIG_NET_VENDOR_PACKET_ENGINES is not set
# CONFIG_NET_VENDOR_PENSANDO is not set
# CONFIG_NET_VENDOR_QLOGIC is not set
# CONFIG_NET_VENDOR_RDC is not set
# CONFIG_NET_VENDOR_REALTEK is not set
# CONFIG_NET_VENDOR_RENESAS is not set
# CONFIG_NET_VENDOR_ROCKER is not set
# CONFIG_NET_VENDOR_SAMSUNG is not set
# CONFIG_NET_VENDOR_SEEQ is not set
# CONFIG_NET_VENDOR_SILAN is not set
# CONFIG_NET_VENDOR_SIS is not set
# CONFIG_NET_VENDOR_SMSC is not set
# CONFIG_NET_VENDOR_SOCIONEXT is not set
# CONFIG_NET_VENDOR_SOLARFLARE is not set
# CONFIG_NET_VENDOR_STMICRO is not set
# CONFIG_NET_VENDOR_SUN is not set
# CONFIG_NET_VENDOR_SYNOPSYS is not set
# CONFIG_NET_VENDOR_TEHUTI is not set
# CONFIG_NET_VENDOR_TI is not set
# CONFIG_NET_VENDOR_VIA is not set
# CONFIG_NET_VENDOR_WIZNET is not set
# CONFIG_NET_VENDOR_XILINX is not set
CONFIG_NLS=y
CONFIG_NLS_ASCII=y
CONFIG_NLS_CODEPAGE_737=y
CONFIG_NLS_CODEPAGE_855=y
CONFIG_NLS_CODEPAGE_857=y
CONFIG_NLS_CODEPAGE_860=y
CONFIG_NLS_CODEPAGE_861=y
CONFIG_NLS_CODEPAGE_863=y
CONFIG_NLS_CODEPAGE_865=y
CONFIG_NLS_CODEPAGE_869=y
CONFIG_NLS_CODEPAGE_874=y
CONFIG_NLS_CODEPAGE_932=y
CONFIG_NLS_CODEPAGE_949=y
CONFIG_NLS_CODEPAGE_950=y
CONFIG_NLS_ISO8859_14=y
CONFIG_NLS_ISO8859_3=y
CONFIG_NLS_ISO8859_4=y
CONFIG_NLS_ISO8859_5=y
CONFIG_NLS_ISO8859_7=y
CONFIG_NLS_ISO8859_8=y
CONFIG_NLS_ISO8859_9=y
CONFIG_NLS_KOI8_U=y
CONFIG_NLS_MAC_CELTIC=y
CONFIG_NLS_MAC_CENTEURO=y
CONFIG_NLS_MAC_CROATIAN=y
CONFIG_NLS_MAC_CYRILLIC=y
CONFIG_NLS_MAC_GAELIC=y
CONFIG_NLS_MAC_GREEK=y
CONFIG_NLS_MAC_ICELAND=y
CONFIG_NLS_MAC_INUIT=y
CONFIG_NLS_MAC_ROMAN=y
CONFIG_NLS_MAC_ROMANIAN=y
CONFIG_NLS_MAC_TURKISH=y
CONFIG_NO_HZ_COMMON=y
CONFIG_NO_HZ_IDLE=y
CONFIG_NR_CPUS=4
CONFIG_NVIDIA_CARMEL_CNP_ERRATUM=y
CONFIG_NVMEM=y
CONFIG_NVMEM_QCOM_QFPROM=y
# CONFIG_NVMEM_SPMI_SDAM is not set
CONFIG_NVMEM_SYSFS=y
CONFIG_OF=y
CONFIG_OF_ADDRESS=y
CONFIG_OF_EARLY_FLATTREE=y
CONFIG_OF_FLATTREE=y
CONFIG_OF_GPIO=y
CONFIG_OF_IRQ=y
CONFIG_OF_KOBJ=y
CONFIG_OF_MDIO=y
CONFIG_OID_REGISTRY=y
CONFIG_PADATA=y
# CONFIG_PANIC_ON_OOPS is not set
CONFIG_PANIC_ON_OOPS_VALUE=0
CONFIG_PANIC_TIMEOUT=0
CONFIG_PARTITION_PERCPU=y
CONFIG_PCI=y
CONFIG_PCIEAER=y
CONFIG_PCIEASPM=y
CONFIG_PCIEASPM_DEFAULT=y
# CONFIG_PCIEASPM_PERFORMANCE is not set
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set
CONFIG_PCIEPORTBUS=y
CONFIG_PCIE_DW=y
CONFIG_PCIE_DW_HOST=y
CONFIG_PCIE_PME=y
CONFIG_PCIE_QCOM=y
CONFIG_PCI_DOMAINS=y
CONFIG_PCI_DOMAINS_GENERIC=y
CONFIG_PCI_MSI=y
CONFIG_PCI_MSI_IRQ_DOMAIN=y
CONFIG_PGTABLE_LEVELS=3
CONFIG_PHYLIB=y
CONFIG_PHYS_ADDR_T_64BIT=y
# CONFIG_PHY_QCOM_APQ8064_SATA is not set
# CONFIG_PHY_QCOM_IPQ4019_USB is not set
# CONFIG_PHY_QCOM_IPQ806X_SATA is not set
# CONFIG_PHY_QCOM_IPQ806X_USB is not set
# CONFIG_PHY_QCOM_PCIE2 is not set
CONFIG_PHY_QCOM_QMP=y
CONFIG_PHY_QCOM_QUSB2=y
# CONFIG_PHY_QCOM_USB_HS_28NM is not set
# CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2 is not set
# CONFIG_PHY_QCOM_USB_SS is not set
CONFIG_PINCTRL=y
# CONFIG_PINCTRL_APQ8064 is not set
# CONFIG_PINCTRL_APQ8084 is not set
# CONFIG_PINCTRL_IPQ4019 is not set
CONFIG_PINCTRL_IPQ6018=y
# CONFIG_PINCTRL_IPQ8064 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
# CONFIG_PINCTRL_MDM9615 is not set
CONFIG_PINCTRL_MSM=y
# CONFIG_PINCTRL_MSM8226 is not set
# CONFIG_PINCTRL_MSM8660 is not set
# CONFIG_PINCTRL_MSM8916 is not set
# CONFIG_PINCTRL_MSM8960 is not set
# CONFIG_PINCTRL_MSM8976 is not set
# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_MSM8996 is not set
# CONFIG_PINCTRL_MSM8998 is not set
CONFIG_PINCTRL_QCOM_SPMI_PMIC=y
# CONFIG_PINCTRL_QCOM_SSBI_PMIC is not set
# CONFIG_PINCTRL_QCS404 is not set
# CONFIG_PINCTRL_SC7180 is not set
# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SDM845 is not set
# CONFIG_PINCTRL_SM8150 is not set
# CONFIG_PINCTRL_SM8250 is not set
CONFIG_PM=y
# CONFIG_PM8916_WATCHDOG is not set
CONFIG_PM_CLK=y
CONFIG_PM_OPP=y
CONFIG_POWER_RESET=y
# CONFIG_POWER_RESET_MSM is not set
# CONFIG_POWER_RESET_QCOM_PON is not set
CONFIG_POWER_SUPPLY=y
CONFIG_PRINTK=y
CONFIG_PRINTK_TIME=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_PTP_1588_CLOCK_OPTIONAL=y
CONFIG_QCA807X_PHY=y
# CONFIG_QCOM_A53PLL is not set
# CONFIG_QCOM_AOSS_QMP is not set
CONFIG_QCOM_APCS_IPC=y
CONFIG_QCOM_APM=y
# CONFIG_QCOM_APR is not set
CONFIG_QCOM_BAM_DMA=y
# CONFIG_QCOM_CLK_APCC_MSM8996 is not set
# CONFIG_QCOM_CLK_APCS_MSM8916 is not set
# CONFIG_QCOM_CLK_APCS_SDX55 is not set
CONFIG_QCOM_CLK_SMD_RPM=y
# CONFIG_QCOM_COINCELL is not set
# CONFIG_QCOM_COMMAND_DB is not set
CONFIG_QCOM_CPR=y
CONFIG_QCOM_DCC=y
# CONFIG_QCOM_EBI2 is not set
# CONFIG_QCOM_FASTRPC is not set
# CONFIG_QCOM_GENI_SE is not set
# CONFIG_QCOM_GSBI is not set
# CONFIG_QCOM_HFPLL is not set
# CONFIG_QCOM_IPCC is not set
# CONFIG_QCOM_LLCC is not set
CONFIG_QCOM_MDT_LOADER=y
# CONFIG_QCOM_OCMEM is not set
# CONFIG_QCOM_PDC is not set
CONFIG_QCOM_PIL_INFO=y
# CONFIG_QCOM_Q6V5_ADSP is not set
CONFIG_QCOM_Q6V5_COMMON=y
# CONFIG_QCOM_Q6V5_MSS is not set
# CONFIG_QCOM_Q6V5_PAS is not set
CONFIG_QCOM_Q6V5_WCSS=y
CONFIG_QCOM_QMI_HELPERS=y
# CONFIG_QCOM_RMTFS_MEM is not set
CONFIG_QCOM_RPMCC=y
# CONFIG_QCOM_RPMH is not set
CONFIG_QCOM_RPMPD=y
CONFIG_QCOM_RPROC_COMMON=y
CONFIG_QCOM_SCM=y
# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set
CONFIG_QCOM_SMD_RPM=y
CONFIG_QCOM_SMEM=y
CONFIG_QCOM_SMEM_STATE=y
CONFIG_QCOM_SMP2P=y
# CONFIG_QCOM_SMSM is not set
CONFIG_QCOM_SOCINFO=y
CONFIG_QCOM_SPMI_ADC5=y
# CONFIG_QCOM_SYSMON is not set
CONFIG_QCOM_TSENS=y
CONFIG_QCOM_VADC_COMMON=y
# CONFIG_QCOM_WCNSS_CTRL is not set
# CONFIG_QCOM_WCNSS_PIL is not set
CONFIG_QCOM_WDT=y
# CONFIG_QCS_GCC_404 is not set
# CONFIG_QCS_Q6SSTOP_404 is not set
# CONFIG_QCS_TURING_404 is not set
CONFIG_QUEUED_RWLOCKS=y
CONFIG_QUEUED_SPINLOCKS=y
CONFIG_RAID6_PQ=y
# CONFIG_RANDOM_DEFAULT_IMPL is not set
CONFIG_RANDOM_TRUST_BOOTLOADER=y
CONFIG_RAS=y
CONFIG_RATIONAL=y
CONFIG_RD_ZSTD=y
CONFIG_REGMAP=y
CONFIG_REGMAP_MMIO=y
CONFIG_REGMAP_SPMI=y
CONFIG_REGULATOR=y
CONFIG_REGULATOR_CPR3=y
# CONFIG_REGULATOR_CPR3_NPU is not set
CONFIG_REGULATOR_CPR4_APSS=y
# CONFIG_REGULATOR_QCOM_LABIBB is not set
CONFIG_REGULATOR_QCOM_SMD_RPM=y
CONFIG_REGULATOR_QCOM_SPMI=y
# CONFIG_REGULATOR_QCOM_USB_VBUS is not set
# CONFIG_REGULATOR_VQMMC_IPQ4019 is not set
CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=y
CONFIG_REMOTEPROC_CDEV=y
CONFIG_RESET_CONTROLLER=y
# CONFIG_RESET_QCOM_AOSS is not set
# CONFIG_RESET_QCOM_PDC is not set
CONFIG_RFKILL_FULL=y
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL_LEDS=y
CONFIG_RFS_ACCEL=y
CONFIG_RODATA_FULL_DEFAULT_ENABLED=y
CONFIG_RPMSG=y
CONFIG_RPMSG_CHAR=y
# CONFIG_RPMSG_NS is not set
CONFIG_RPMSG_QCOM_GLINK=y
CONFIG_RPMSG_QCOM_GLINK_RPM=y
CONFIG_RPMSG_QCOM_GLINK_SMEM=y
CONFIG_RPMSG_QCOM_SMD=y
CONFIG_RPS=y
CONFIG_RSEQ=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_DRV_PM8XXX=y
CONFIG_RTC_I2C_AND_SPI=y
CONFIG_RWSEM_SPIN_ON_OWNER=y
CONFIG_SCHED_CORE=y
CONFIG_SCHED_MC=y
CONFIG_SCHED_SMT=y
CONFIG_SCHED_THERMAL_PRESSURE=y
CONFIG_SCSI=y
CONFIG_SCSI_COMMON=y
# CONFIG_SCSI_LOWLEVEL is not set
# CONFIG_SCSI_PROC_FS is not set
CONFIG_SCSI_SCAN_ASYNC=y
# CONFIG_SC_DISPCC_7180 is not set
# CONFIG_SC_GCC_7180 is not set
# CONFIG_SC_GPUCC_7180 is not set
# CONFIG_SC_LPASS_CORECC_7180 is not set
# CONFIG_SC_MSS_7180 is not set
# CONFIG_SC_VIDEOCC_7180 is not set
# CONFIG_SDM_CAMCC_845 is not set
# CONFIG_SDM_DISPCC_845 is not set
# CONFIG_SDM_GCC_660 is not set
# CONFIG_SDM_GCC_845 is not set
# CONFIG_SDM_GPUCC_845 is not set
# CONFIG_SDM_LPASSCC_845 is not set
# CONFIG_SDM_VIDEOCC_845 is not set
CONFIG_SERIAL_8250_FSL=y
CONFIG_SERIAL_MCTRL_GPIO=y
CONFIG_SERIAL_MSM=y
CONFIG_SERIAL_MSM_CONSOLE=y
CONFIG_SERIAL_OF_PLATFORM=y
CONFIG_SGETMASK_SYSCALL=y
CONFIG_SGL_ALLOC=y
CONFIG_SG_POOL=y
CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
CONFIG_SLAB_FREELIST_HARDENED=y
CONFIG_SLUB_DEBUG=y
CONFIG_SMP=y
# CONFIG_SM_GCC_8150 is not set
# CONFIG_SM_GCC_8250 is not set
# CONFIG_SM_GPUCC_8150 is not set
# CONFIG_SM_GPUCC_8250 is not set
# CONFIG_SM_VIDEOCC_8150 is not set
# CONFIG_SM_VIDEOCC_8250 is not set
CONFIG_SOCK_RX_QUEUE_MAPPING=y
CONFIG_SOC_BUS=y
CONFIG_SPARSEMEM=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_VMEMMAP=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
CONFIG_SPARSE_IRQ=y
CONFIG_SPI=y
CONFIG_SPI_MASTER=y
CONFIG_SPI_MEM=y
CONFIG_SPI_QUP=y
CONFIG_SPMI=y
# CONFIG_SPMI_HISI3670 is not set
CONFIG_SPMI_MSM_PMIC_ARB=y
# CONFIG_SPMI_PMIC_CLKDIV is not set
CONFIG_SQUASHFS_4K_DEVBLK_SIZE=y
CONFIG_SQUASHFS_ZSTD=y
CONFIG_SRAM=y
CONFIG_SRCU=y
CONFIG_SWAP=y
CONFIG_SWIOTLB=y
CONFIG_SWPHY=y
# CONFIG_SYMBOLIC_ERRNAME is not set
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_SYSFS_SYSCALL=y
CONFIG_TCP_CONG_BBR2=y
CONFIG_THERMAL=y
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
CONFIG_THERMAL_GOV_STEP_WISE=y
CONFIG_THERMAL_OF=y
CONFIG_THREAD_INFO_IN_TASK=y
CONFIG_TICK_CPU_ACCOUNTING=y
CONFIG_TIMER_OF=y
CONFIG_TIMER_PROBE=y
CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y
CONFIG_TREE_RCU=y
CONFIG_TREE_SRCU=y
CONFIG_UBIFS_FS=y
CONFIG_UBIFS_FS_ADVANCED_COMPR=y
# CONFIG_UBIFS_FS_LZO is not set
# CONFIG_UBIFS_FS_ZSTD is not set
# CONFIG_UCLAMP_TASK is not set
CONFIG_UNMAP_KERNEL_AT_EL0=y
CONFIG_USB=y
CONFIG_USB_CHIPIDEA=y
CONFIG_USB_CHIPIDEA_HOST=y
CONFIG_USB_CHIPIDEA_MSM=y
CONFIG_USB_CHIPIDEA_UDC=y
CONFIG_USB_COMMON=y
CONFIG_USB_CONFIGFS=y
# CONFIG_USB_CONFIGFS_ACM is not set
# CONFIG_USB_CONFIGFS_ECM is not set
# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set
# CONFIG_USB_CONFIGFS_EEM is not set
# CONFIG_USB_CONFIGFS_F_FS is not set
# CONFIG_USB_CONFIGFS_F_HID is not set
# CONFIG_USB_CONFIGFS_F_LB_SS is not set
# CONFIG_USB_CONFIGFS_F_PRINTER is not set
# CONFIG_USB_CONFIGFS_MASS_STORAGE is not set
# CONFIG_USB_CONFIGFS_NCM is not set
# CONFIG_USB_CONFIGFS_OBEX is not set
# CONFIG_USB_CONFIGFS_RNDIS is not set
# CONFIG_USB_CONFIGFS_SERIAL is not set
# CONFIG_USB_DEFAULT_PERSIST is not set
CONFIG_USB_DWC3=y
# CONFIG_USB_DWC3_DUAL_ROLE is not set
# CONFIG_USB_DWC3_GADGET is not set
CONFIG_USB_DWC3_HOST=y
CONFIG_USB_DWC3_OF_SIMPLE=y
CONFIG_USB_DWC3_QCOM=y
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_HCD_PLATFORM=y
CONFIG_USB_GADGET=y
CONFIG_USB_LED_TRIG=y
CONFIG_USB_LIBCOMPOSITE=y
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PLATFORM=y
CONFIG_USB_ROLE_SWITCH=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_ULPI_BUS=y
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_PLATFORM=y
# CONFIG_USER_NS is not set
CONFIG_VIRTIO=y
# CONFIG_VIRTIO_BLK is not set
# CONFIG_VIRTIO_NET is not set
CONFIG_VMAP_STACK=y
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
# CONFIG_VT_HW_CONSOLE_BINDING is not set
CONFIG_WANT_DEV_COREDUMP=y
CONFIG_WATCHDOG_CORE=y
CONFIG_WATCHDOG_SYSFS=y
CONFIG_XOR_BLOCKS=y
CONFIG_XPS=y
CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_BCJ=y
CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_POWERPC=y
CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_X86=y
# CONFIG_Z3FOLD is not set
CONFIG_ZBLOCK=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_ZLIB_INFLATE=y
CONFIG_ZONE_DMA32=y
CONFIG_ZPOOL=y
CONFIG_ZSWAP=y
CONFIG_ZSWAP_COMPRESSOR_DEFAULT="zstd"
# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set
# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_DEFLATE is not set
# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4 is not set
# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4HC is not set
# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO is not set
CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD=y
# CONFIG_ZSWAP_DEFAULT_ON is not set
CONFIG_ZSWAP_ZPOOL_DEFAULT="zblock"
# CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set
CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBLOCK=y
# CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD is not set
# CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC is not set

lsusb with USB2.0 flash connected:

root@OpenWrt:/# lsusb -v

Bus 002 Device 001: ID 1d6b:0003 Linux 5.15.90 xhci-hcd xHCI Host Controller
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               3.00
  bDeviceClass            9 
  bDeviceSubClass         0 
  bDeviceProtocol         3 
  bMaxPacketSize0         9
  idVendor           0x1d6b 
  idProduct          0x0003 
  bcdDevice            5.15
  iManufacturer           3 Linux 5.15.90 xhci-hcd
  iProduct                2 xHCI Host Controller
  iSerial                 1 xhci-hcd.0.auto
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x001f
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval              12
        bMaxBurst               0
Hub Descriptor:
  bLength              12
  bDescriptorType      42
  nNbrPorts             0
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood       50 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  bHubDecLat          0.0 micro seconds
  wHubDelay             0 nano seconds
  DeviceRemovable    0x00
 Hub Port Status:
Binary Object Store Descriptor:
  bLength                 5
  bDescriptorType        15
  wTotalLength       0x000f
  bNumDeviceCaps          1
  SuperSpeed USB Device Capability:
    bLength                10
    bDescriptorType        16
    bDevCapabilityType      3
    bmAttributes         0x02
      Latency Tolerance Messages (LTM) Supported
    wSpeedsSupported   0x0008
      Device can operate at SuperSpeed (5Gbps)
    bFunctionalitySupport   1
      Lowest fully-functional device speed is Full Speed (12Mbps)
    bU1DevExitLat           0 micro seconds
    bU2DevExitLat           0 micro seconds
Device Status:     0x0001
  Self Powered

Bus 004 Device 001: ID 1d6b:0003 Linux 5.15.90 xhci-hcd xHCI Host Controller
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               3.00
  bDeviceClass            9 
  bDeviceSubClass         0 
  bDeviceProtocol         3 
  bMaxPacketSize0         9
  idVendor           0x1d6b 
  idProduct          0x0003 
  bcdDevice            5.15
  iManufacturer           3 Linux 5.15.90 xhci-hcd
  iProduct                2 xHCI Host Controller
  iSerial                 1 xhci-hcd.1.auto
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x001f
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval              12
        bMaxBurst               0
Hub Descriptor:
  bLength              12
  bDescriptorType      42
  nNbrPorts             1
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood       50 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  bHubDecLat          0.0 micro seconds
  wHubDelay             0 nano seconds
  DeviceRemovable    0x00
 Hub Port Status:
   Port 1: 0000.02a0 5Gbps power Rx.Detect
Binary Object Store Descriptor:
  bLength                 5
  bDescriptorType        15
  wTotalLength       0x000f
  bNumDeviceCaps          1
  SuperSpeed USB Device Capability:
    bLength                10
    bDescriptorType        16
    bDevCapabilityType      3
    bmAttributes         0x02
      Latency Tolerance Messages (LTM) Supported
    wSpeedsSupported   0x0008
      Device can operate at SuperSpeed (5Gbps)
    bFunctionalitySupport   1
      Lowest fully-functional device speed is Full Speed (12Mbps)
    bU1DevExitLat           0 micro seconds
    bU2DevExitLat           0 micro seconds
Device Status:     0x0001
  Self Powered

Bus 001 Device 001: ID 1d6b:0002 Linux 5.15.90 xhci-hcd xHCI Host Controller
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 
  bDeviceSubClass         0 
  bDeviceProtocol         1 
  bMaxPacketSize0        64
  idVendor           0x1d6b 
  idProduct          0x0002 
  bcdDevice            5.15
  iManufacturer           3 Linux 5.15.90 xhci-hcd
  iProduct                2 xHCI Host Controller
  iSerial                 1 xhci-hcd.0.auto
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0019
    bNumInterfaces          1
    bConfigurationValue     1
    [ 1980.056560] usb 3-1: new high-speed USB device number 6 using xhci-hcd
iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval              12
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             1
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
    TT think time 8 FS bits
  bPwrOn2PwrGood       10 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0100 power
Device Status:     0x0001
  Self Powered

Bus 003 Device 001: ID 1d6b:0002 Linux 5.15.90 xhci-hcd xHCI Host Controller
[ 1980.206608] usb 3-1: device descriptor read/64, error -71
[ 1980.476630] usb 3-1: device descriptor read/64, error -71
[ 1980.746546] usb 3-1: new high-speed USB device number 7 using xhci-hcd
[ 1980.896584] usb 3-1: device descriptor read/64, error -71
[ 1981.166830] usb 3-1: device descriptor read/64, error -71
[ 1981.286909] usb usb3-port1: attempt power cycle
[ 1981.756557] usb 3-1: new high-speed USB device number 8 using xhci-hcd
[ 1981.756669] usb 3-1: Device not responding to setup address.
[ 1981.976594] usb 3-1: Device not responding to setup address.
[ 1982.196558] usb 3-1: device not accepting address 8, error -71
[ 1982.346587] usb 3-1: new high-speed USB device number 9 using xhci-hcd
[ 1982.346941] usb 3-1: Device not responding to setup address.
[ 1982.566603] usb 3-1: Device not responding to setup address.
[ 1982.786571] usb 3-1: device not accepting address 9, error -71
[ 1982.786946] usb usb3-port1: unable to enumerate USB device
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 
  bDeviceSubClass         0 
  bDeviceProtocol         1 
  bMaxPacketSize0        64
  idVendor           0x1d6b 
  idProduct          0x0002 
  bcdDevice            5.15
  iManufacturer           3 Linux 5.15.90 xhci-hcd
  iProduct                2 xHCI Host Controller
  iSerial                 1 xhci-hcd.1.auto
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0019
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval              12
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             1
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
    TT think time 8 FS bits
  bPwrOn2PwrGood       10 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0501 highspeed power connect
Device Status:     0x0001
  Self Powered

Maybe you have some advice on how to fix it) I tried to configure kernel and dts in different ways but had no luck.

Vladdrako commented 1 year ago

Also ping @mrnuke maybe. Does USB works for you?

mrnuke commented 1 year ago

Not knowing what branch you used to build your image, it will be difficult to diagnose.

As far as USB goes, I only got self-powered devices to work. No luck with bus-powered.

robimarko commented 1 year ago

Have you turned on the USB power, there is a GPIO for it?

mrnuke commented 1 year ago

I did in my branch. I can only get self-powered devices to work even with the change included.

Vladdrako commented 1 year ago

I soldered external power to the hub but got the same errors.

Vladdrako commented 1 year ago

@robimarko @mrnuke I found interesting script service_usb.sh in linksys firmware:

#!/bin/sh
source /etc/init.d/ulog_functions.sh
source /etc/init.d/event_handler_functions.sh
source /etc/init.d/usb_functions.sh
SERVICE_NAME="usb"
PID="($$)"
MODULE_PATH=/lib/modules/`uname -r`/
UDEVD_DIR="/etc/udev/rules.d"
UDEVD_FILE="${UDEVD_DIR}/10-local.rules"
prepare_udevd_conf()
{
   mkdir -p $UDEVD_DIR
        if [ "`cat /etc/product`" != "cobra" ] && [ "`cat /etc/product`" != "caiman" ]; then
(
cat <<'End-of-Text'
AUTODETECT_SCRIPT="/var/config/auto_detect.sh"
SUBSYSTEM=="usb", ACTION=="add", RUN+="/etc/init.d/service_usb/auto_detect.sh add_usb_device %k"
SUBSYSTEM=="usb", ACTION=="remove", RUN+="/etc/init.d/service_usb/auto_detect.sh remove_usb_device %k"
KERNEL=="sd[a-z][0-9]*", DRIVERS=="usb-storage", SUBSYSTEM=="block", ACTION=="add", RUN+="/etc/init.d/service_usb/auto_detect.sh add_usb_storage %k"
KERNEL=="sd[a-z][0-9]*", DRIVERS=="uas", SUBSYSTEM=="block", ACTION=="add", RUN+="/etc/init.d/service_usb/auto_detect.sh add_usb_storage %k"
KERNEL=="sd[a-z][0-9]*", SUBSYSTEM=="block", ACTION=="remove", RUN+="/etc/init.d/service_usb/auto_detect.sh remove_usb_storage %k"
KERNEL=="sd[a-z]*", DRIVERS=="usb-storage", SUBSYSTEM=="block", ACTION=="add", RUN+="/etc/init.d/service_usb/auto_detect.sh add_usb_storage %k"
KERNEL=="sd[a-z]*", DRIVERS=="uas", SUBSYSTEM=="block", ACTION=="add", RUN+="/etc/init.d/service_usb/auto_detect.sh add_usb_storage %k"
KERNEL=="sd[a-z]*", SUBSYSTEM=="block", ACTION=="remove", RUN+="/etc/init.d/service_usb/auto_detect.sh remove_usb_storage %k"
DEVPATH=="/devices/platform/msm_sata.?/*/block/sd*", ENV{UDISKS_SYSTEM_INTERNAL}="0", ACTION=="add", RUN+="/etc/init.d/service_usb/auto_detect.sh add_usb_storage %k"
DEVPATH=="/devices/platform/msm_sata.?/*/block/sd*", ENV{UDISKS_SYSTEM_INTERNAL}="0", ACTION=="remove", RUN+="/etc/init.d/service_usb/auto_detect.sh remove_usb_storage %k"
End-of-Text
) > $UDEVD_FILE
else
(
cat <<'End-of-Text'
AUTODETECT_SCRIPT="/var/config/auto_detect.sh"
SUBSYSTEM=="usb", ACTION=="add", RUN+="/etc/init.d/service_usb/auto_detect.sh add_usb_device %k"
SUBSYSTEM=="usb", ACTION=="remove", RUN+="/etc/init.d/service_usb/auto_detect.sh remove_usb_device %k"
KERNEL=="sd[a-z][0-9]*", DRIVERS=="usb-storage", SUBSYSTEM=="block", ACTION=="add", RUN+="/etc/init.d/service_usb/auto_detect.sh add_usb_storage %k"
KERNEL=="sd[a-z][0-9]*", SUBSYSTEM=="block", ACTION=="remove", RUN+="/etc/init.d/service_usb/auto_detect.sh remove_usb_storage %k"
KERNEL=="sd[a-z]*", DRIVERS=="usb-storage", SUBSYSTEM=="block", ACTION=="add", RUN+="/etc/init.d/service_usb/auto_detect.sh add_usb_storage %k"
KERNEL=="sd[a-z]*", SUBSYSTEM=="block", ACTION=="remove", RUN+="/etc/init.d/service_usb/auto_detect.sh remove_usb_storage %k"
DEVPATH=="/devices/soc.0/internal-regs.?/*/block/sd*", ENV{UDISKS_SYSTEM_INTERNAL}="0", ACTION=="add", RUN+="/etc/init.d/service_usb/auto_detect.sh add_usb_storage %k"
DEVPATH=="/devices/soc.0/internal-regs.?/*/block/sd*", ENV{UDISKS_SYSTEM_INTERNAL}="0", ACTION=="remove", RUN+="/etc/init.d/service_usb/auto_detect.sh remove_usb_storage %k"
End-of-Text
) > $UDEVD_FILE
fi
}
start_udevd_for_usb()
{
   prepare_udevd_conf
   /sbin/udevadm control --reload-rules
}
stop_usb_port()
{
   [ -z "$1" ] && return
   sysevent set usb_port_${1}_type none
   sysevent set usb_port_${1}_state down
}
start_usb_port()
{
   [ -z "$1" ] && return
   get_usb_config_by_port_num $1
   SYSEVENT_usb_port_type=`sysevent get usb_port_${1}_type`
   SYSEVENT_usb_port_state=`sysevent get usb_port_${1}_state`
   ulog usb manager "$PID USB_current_mode = $USB_current_mode"
   provisioned_mode_to_desired_port_mode $USB_current_mode
   [ -z "$USB_desired_mode" ] && USB_desired_mode="detect"
   ulog usb manager "$PID USB_desired_mode = $USB_desired_mode"
   if [ "up" = "$SYSEVENT_usb_port_state" ] ; then
      if [ "used" = "$USB_desired_mode" ] ; then
         ulog usb service "$PID USB up: Configured for no special modes on usb port $1"
         if [ "storage" = "$SYSEVENT_usb_port_type" ] ; then
            syscfg set usb_${1}::current_mode storage
            add_storage_drivers
         elif [ "printer" = "$SYSEVENT_usb_port_type" ] ; then
            syscfg set usb_${1}::current_mode virtualUSB
            add_virtualusb_drivers
         elif [ "none" = "$SYSEVENT_usb_port_type" ] ; then
            syscfg set usb_${1}::current_mode detect
         fi
         sysevent set usb_port_${1}_state up
         return
      fi
      case "$USB_desired_mode" in
         storage)
            ulog usb service "$PID USB up: desired mode is Storage"
            lsmod | grep "usb_storage" ;
            if [ "1" = "$?" ] ; then
               add_storage_drivers
               ulog usb service "$PID Adding storage drivers on usb port $1"
            fi
            ;;
         virtualUSB)
            ulog usb service "$PID USB up: desired mode is VirtualUSB"
            lsmod | grep "sxuptp" ;
            if [ "1" = "$?" ] ; then
               add_virtualusb_drivers
               ulog usb service "$PID Adding virtual usb drivers on usb port $1"
            fi
            ;;
         detect)
            ulog usb service "$PID USB up: desired mode is Detect"
            if [ "storage" = "$SYSEVENT_usb_port_type" ] ; then
               lsmod | grep "usb_storage" ;
               if [ "1" = "$?" ]; then
                  add_storage_drivers
                  ulog usb service "$PID Adding storage drivers on usb port $1"
               else
                  ulog usb service "$PID storage drivers already installed on usb port $1"
               fi
            elif [ "printer" = "$SYSEVENT_usb_port_type" ] ; then
               lsmod | grep "sxuptp" ;
               if [ "1" = "$?" ] ; then
                  add_virtualusb_drivers
                  ulog usb service "$PID Adding virtual usb drivers on usb port $1"
               else
                  ulog usb service "$PID virtualUSB drivers already installed on usb port $1"
               fi
            fi
            ;;
         *)
            ulog usb service "$PID USB up: Unhandled case statement for mode $USB_desired_mode"
            ;;
      esac
   else
      if [ "used" = "$USB_desired_mode" ] ; then
         ulog usb service "$PID USB down: Configured for no special modes on usb port $1"
         if [ "storage" = "$SYSEVENT_usb_port_type" ] ; then
            syscfg set usb_${1}::current_mode storage
            add_storage_drivers
            sysevent set usb_port_${1}_state up
         elif [ "printer" = "$SYSEVENT_usb_port_type" ] ; then
            syscfg set usb_${1}::current_mode virtualUSB
            add_virtualusb_drivers
            sysevent set usb_port_${1}_state up
         elif [ "none" = "$SYSEVENT_usb_port_type" ] ; then
            syscfg set usb_${1}::current_mode detect
            sysevent set usb_port_${1}_state detecting
         fi
         return
      fi
      case "$USB_desired_mode" in
         storage)
            ulog usb service "$PID USB down: desired mode is Storage"
            add_storage_drivers
            sysevent set usb_port_${1}_state up
            ;;
         virtualUSB)
            ulog usb service "$PID USB down: desired mode is VirtualUSB"
            add_virtualusb_drivers
            sysevent set usb_port_${1}_state up
            ;;
         detect)
            ulog usb service "$PID USB down: desired mode is Detect"
            if [ "none" = "$SYSEVENT_usb_port_type" ] ; then
               ulog usb service "$PID USB down: There is no usb on usb port $1"
               sysevent set usb_port_${1}_state detecting
            elif [ "storage" = "$SYSEVENT_usb_port_type" ] ; then
               lsmod | grep "usb_storage" ;
               if [ "1" = "$?" ] ; then
                  add_storage_drivers
                  ulog usb service "$PID USB down: Adding storage drivers on usb port $1"
               else
                  ulog usb service "$PID USB down: storage drivers already installed on usb port $1"
               fi
               sysevent set usb_port_${1}_state up
            elif [ "printer" = "$SYSEVENT_usb_port_type" ] ; then
               lsmod | grep "sxuptp" ;
               if [ "1" = "$?" ] ; then
                  add_virtualusb_drivers
                  ulog usb service "$PID USB down: Adding virtual usb drivers on usb port $1"
               else
                  ulog usb service "$PID USB down: virtual usb drivers already installed on usb port $1"
               fi
               sysevent set usb_port_${1}_state up
            fi
            ;;
         *)
            ulog usb service "$PID USB down: Unhandled case statement 2 for mode $USB_desired_mode"
            ;;
      esac
   fi
}
service_init ()
{
   SYSCFG_FAILED='false'
   FOO=`utctx_cmd get UsbPortCount`
   eval $FOO
   if [ $SYSCFG_FAILED = 'true' ] ; then
      ulog usb status "$PID utctx failed to get some configuration data"
      exit
   fi
}
fiat_usb_power_reset ()
{
        echo "===>RESET FIAT usb power"
        echo "68" > /sys/class/gpio/export
        echo "out" >/sys/class/gpio/gpio68/direction
        echo "1" >/sys/class/gpio/gpio68/value
        sleep 5
        echo "0" >/sys/class/gpio/gpio68/value
}
elise_usb_power_reset ()
{
        echo "===> RESET ELISE usb power"
        echo "61" > /sys/class/gpio/export  # gpio.61 (USB_PWR_EN)
        echo "out" >/sys/class/gpio/gpio61/direction
        echo "1" >/sys/class/gpio/gpio61/value  # pull High, then pull Low (it's active Low)
        sleep 5
        echo "0" >/sys/class/gpio/gpio61/value
}
check_hw_version() {
    echo -n "Checking HW version..."
    local versions=$(skuapi -g hw_version | cut -d'=' -f2 | tr -d ' ')
    for HW_VERSION in $versions
    do
        echo $HW_VERSION
        break
    done
}
divo_usb_power_reset ()
{
    check_hw_version
    if [ "${HW_VERSION}" = "XA" ]; then
        JumpPin_check=`cat /sys/class/gpio/gpio28/value`
            if [ "$JumpPin_check" = "0" ]; then
                echo "===> RESET 25 GPIO for DIVO usb power"
                echo "25" > /sys/class/gpio/export  # gpio.55 (USB_PWR_EN)
                echo "out" >/sys/class/gpio/gpio25/direction
                echo "1" >/sys/class/gpio/gpio25/value  # pull High, then pull Low (it's active Low)
                sleep 5 
                echo "0" >/sys/class/gpio/gpio25/value
            else
                echo "===> RESET 29 GPIO for DIVO usb power"
                echo "29" > /sys/class/gpio/export  # gpio.55 (USB_PWR_EN)
                echo "out" >/sys/class/gpio/gpio29/direction
                echo "1" >/sys/class/gpio/gpio29/value  # pull High, then pull Low (it's active Low)
                sleep 5
                echo "0" >/sys/class/gpio/gpio29/value
            fi
    else
        echo "===> RESET 25 GPIO for DIVO usb power"
            echo "25" > /sys/class/gpio/export  # gpio.55 (USB_PWR_EN)
            echo "out" >/sys/class/gpio/gpio25/direction
            echo "1" >/sys/class/gpio/gpio25/value  # pull High, then pull Low (it's active Low)
            sleep 5 
            echo "0" >/sys/class/gpio/gpio25/value
    fi
}
service_start ()
{
   [ "started" = "`sysevent get ${SERVICE_NAME}-status`" ] && return
   SYSCFG_UsbPortCount=`syscfg get UsbPortCount`
   [ -z "$SYSCFG_UsbPortCount" ] && return
   for i in `seq 1 $SYSCFG_UsbPortCount`
   do
      start_usb_port $i
   done
   start_udevd_for_usb
   MODULE_PATH=/lib/modules/`uname -r`/
   lsmod | grep usbcore 2>&1 > /dev/null
   if [ $? -eq 1 ]; then
       [ -f $MODULE_PATH/usbcore.ko ] && insmod $MODULE_PATH/usbcore.ko
   fi
  lsmod | grep xhci_hcd 2>&1 > /dev/null
   if [ $? -eq 1 ]; then
       [ -f $MODULE_PATH/xhci-hcd.ko ] && insmod $MODULE_PATH/xhci-hcd.ko
   fi
   lsmod | grep ehci_hcd 2>&1 > /dev/null
   if [ $? -eq 1 ]; then
       [ -f $MODULE_PATH/ehci-hcd.ko ] && insmod $MODULE_PATH/ehci-hcd.ko
   fi
   lsmod | grep ohci_hcd 2>&1 > /dev/null
   if [ $? -eq 1 ]; then
       [ -f $MODULE_PATH/ohci-hcd.ko ] && insmod $MODULE_PATH/ohci-hcd.ko
   fi
   lsmod | grep uhci_hcd 2>&1 > /dev/null
   if [ $? -eq 1 ]; then
       [ -f $MODULE_PATH/uhci-hcd.ko ] && insmod $MODULE_PATH/uhci-hcd.ko
   fi
   lsmod | grep usb_libusual 2>&1 > /dev/null
   if [ $? -eq 1 ]; then
       [ -f $MODULE_PATH/usb-libusual.ko ] && insmod $MODULE_PATH/usb-libusual.ko
   fi
   sleep 30
   MODEL_NAME=`syscfg get device::model_base`
   if [ -z "$MODEL_NAME" ] ; then
       MODEL_NAME=`syscfg get device::modelNumber`
       MODEL_NAME=${MODEL_NAME%-*}
   fi
   if [ "EA9200" = "$MODEL_NAME" ] || [ "EA9500" = "$MODEL_NAME" ] || [ "EA9400" = "$MODEL_NAME" ] || [ "MR9600" = "$MODEL_NAME" ]; then
        ulog usb service "here,enable usb port again"
        echo "low" > /proc/bdutil/usbhub
   fi
   if [ "`cat /etc/product`" = "fiat" ] ; then
        ulog usb service "here,fiat reset usb power"
                fiat_usb_power_reset
   fi
   if [ "`cat /etc/product`" = "elise" ] ; then
        ulog usb service "here,elise reset usb power"
        elise_usb_power_reset
   fi
   if [ "`cat /etc/product`" = "divo" ] ; then
        ulog usb service "here,divo reset usb power"
        divo_usb_power_reset
   fi
   sysevent set ${SERVICE_NAME}-status started
   ulog usb service "$PID : udevadm trigger "
   /sbin/udevadm trigger --subsystem-match=usb --attr-match=bInterfaceClass=07 --action=add
   /sbin/udevadm trigger --subsystem-match=usb --attr-match=bInterfaceClass=08 --action=add
   /sbin/udevadm trigger --subsystem-match=block --action=add
}
service_stop ()
{
   SYSCFG_UsbPortCount=`syscfg get UsbPortCount`
   [ -z "$SYSCFG_UsbPortCount" ] && return
   for i in `seq 1 $SYSCFG_UsbPortCount`
   do
      unmount_storage_drive $i
      stop_usb_port $i
   done
   rm_storage_drivers
   rm_virtualusb_drivers
   sysevent set ${SERVICE_NAME}-status stopped
}
service_restart()
{
   service_stop
   sleep 1
   service_start
}
mesh_usb_eject()
{
    EJECTVAR=$1
    MESHUSBDIR="/tmp/msg/MESHUSB"
    MODE=`syscfg get smart_mode::mode`
    if [ "$MODE" = "2" ] ; then
        UUID=${EJECTVAR%%,*}
        DEVICENAME=${EJECTVAR##*,}
        UUID=`echo $UUID | tr "[:lower:]" "[:upper:]"`
        if [ "$UUID" = "`syscfg get device::uuid`" ] ; then
            /etc/init.d/service_usb/mountscript.sh remove $DEVICENAME
        else
            cat $MESHUSBDIR/$UUID/partitions 2>/dev/null | grep -q "\"$DEVICENAME\""
            [ "$?" = "0" ] && pub_mesh_usb_eject $UUID $DEVICENAME
        fi
    elif [ "$MODE" = "1" ] ; then
        [ ! -f $EJECTVAR ] && return
        DEVICENAME="${EJECTVAR##*/}"
        /etc/init.d/service_usb/mountscript.sh remove $DEVICENAME
    fi
}
mesh_usb_refresh_data()
{
    MESHUSBDIR="/tmp/msg/MESHUSB"
    MODE=`syscfg get smart_mode::mode`
    if [ "$MODE" = "2" ] ; then
        UUID=$1
        if [ "$UUID" != "NULL" ] ; then
            UUID=`echo $UUID | tr "[:lower:]" "[:upper:]"`
            pub_mesh_usb_refresh $UUID
        else
            DEVICELIST=`ls $MESHUSBDIR`
            for UUID in $DEVICELIST
            do
                echo $UUID | egrep "^[0-9A-F]{8}-([0-9A-F]{4}-){3}[0-9A-F]{12}$" > /dev/null 2>&1
                [ "$?" = "0" ] && pub_mesh_usb_refresh $UUID
            done
        fi
    elif [ "$MODE" = "1" ] ; then
        pub_mesh_usb_partitions
    fi
}
service_init
case "$1" in
   ${SERVICE_NAME}-start)
      service_start
      ;;
   ${SERVICE_NAME}-stop)
      service_stop
      ;;
   ${SERVICE_NAME}-restart)
      service_restart
      ;;
   lan-started)
      service_start
      ;;
   mesh_usb::eject_usb)
      mesh_usb_eject $2
      ;;
   mesh_usb::refresh_data)
      mesh_usb_refresh_data $2
      ;;
   *)
      echo "Usage: service-${SERVICE_NAME} [ ${SERVICE_NAME}-start | ${SERVICE_NAME}-stop | ${SERVICE_NAME}-restart] | lan-started" > /dev/console
      exit 3
      ;;
esac

Everything about USB GPIO is here. Maybe it helps to fix the USB power.

Vladdrako commented 1 year ago

At the start, I have 15MB of RAM and OOM happens after 10min of uptime. Without wifi no problem. I applied a 512MB profile from 4.4.60 and compiled mac80211 with 512MB patch. Nothing changes.

### From ipq6018-mr7350.dts

memory {
        device_type = "memory";
        reg = <0x0 0x40000000 0x0 0x20000000>;
    };

### From ipq6018-upstreamable.dtsi

    reserved-memory {
        #address-cells = <2>;
        #size-cells = <2>;
        ranges;

        nss@40000000 {
            reg = <0x0 0x40000000 0x0 0x01000000>;
            no-map;
        };

        uboot@4a100000 {
            reg = <0x0 0x4a100000 0x0 0x00400000>;
            no-map;
        };

        sbl@4a500000 {
            reg = <0x0 0x4a500000 0x0 0x00100000>;
            no-map;
        };
    };

### From ipq6018.dtsi

    reserved-memory {
        #address-cells = <2>;
        #size-cells = <2>;
        ranges;

        rpm_msg_ram: memory@60000 {
            reg = <0x0 0x60000 0x0 0x6000>;
            no-map;
        };

        tz: memory@4a600000 {
            reg = <0x0 0x4a600000 0x0 0x00400000>;
            no-map;
        };

        smem_region: memory@4aa00000 {
            reg = <0x0 0x4aa00000 0x0 0x00100000>;
            no-map;
        };

        q6_region: memory@4ab00000 {
            reg = <0x0 0x4ab00000 0x0 0x03700000>;
            no-map;
        };

        q6_etr_region: q6_etr_dump@1 {
            reg = <0x0 0x4e200000 0x0 0x100000>;
            no-map;
        };

        m3_dump_region: m3_dump@4e300000 {
            reg = <0x0 0x4e300000 0x0 0x100000>;
            no-map;
        };
    };

d84b0ac491e053a4968c83800a198705 Why the second slot is empty??? I can solder it. Installed chip is Winbond W634GU6NB-11 -- DDR3L-933 SDRAM, 256M x 16bit = 512MB But I found only Nanya NT5CC256M16ER-EK -- DDR3L-1866 SDRAM, 256M x 16bit = 512MB Theoretically, it should work with Winbond. @robimarko What do you think? How does AX3600 deal with 512MB?

robimarko commented 1 year ago

512MB works fine on AX3600