here is the info package i've put together for the glinet-b3000 board, for those interested.
---> glinet-gl-b3000-info
here is the info package i've put together for the glinet-b3000 board, for those interested.
---> glinet-gl-b3000-info
I trying to put together a patch set for 5.15 / no nss based off of @hzyitc repo, i have a few questions if someone can help ..
from hzyitc patchset ..
@@ -9,6 +9,7 @@ touch /etc/config/ubootenv
board=$(board_name)
case "$board" in
cmcc,rax3000q|\
redmi,ax3000|\
xiaomi,cr881x)
ubootenv_add_uci_config "/dev/mtd10" "0x0" "0x10000" "0x20000"
@@ -9,6 +9,7 @@ board=$(board_name)
case "$FIRMWARE" in
"ath11k/IPQ5018/hw1.0/caldata.bin")
case "$board" in
cmcc,rax3000q \
redmi,ax3000 \
xiaomi,cr881x)
caldata_extract "0:ART" 0x1000 0x20000
@@ -17,6 +18,7 @@ case "$FIRMWARE" in
;;
"ath11k/qcn6122/hw1.0/caldata_1.bin")
case "$board" in
cmcc,rax3000q \
redmi,ax3000 \
xiaomi,cr881x)
caldata_extract "0:ART" 0x26800 0x20000
Here all 3 ipq50xx boards are using the same partitions and sizes, how are these addresses determined ?
@Hostle what do you see in mtd info?
here is the partition scheme
IPQ5018# smeminfo
ubi0: attaching mtd1
ubi0: scanning is finished
ubi0: attached mtd1 (name "mtd=0", size 120 MiB)
ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
ubi0: minunit sizes: 048/2048, sub-page size 2048
ubi0: VID header offset: d 2048), data offset: 4096
ubi0: good PEBs: 960, bad PEBs: 0, corrupted PEBs: 0
ubi0: user volume: 4, internal volumes: 1, max. volumes count: 128
ubi0: max/mean erase counter: 7/3, WL thres image sequence number: 1649316990
flash_type:able PEBs: 0,0xbtal reserved PEBs: 960, PEBs reserved for bad PEB handling: 20
flash_index: 0x0
flash_chip_select: 0x0
flae: 0x20000
flash_density: 0x80000
partition table offset 0x0
No.: Name Attributes Start Size
0: 0:SBL1 0x0000ffff 0x0 0x80000
1: 0:MIBIB 0x0000ffff 0x80000 0x80000
2: 0:BOOTCONFIG 0x0000ffff 0x100000 0x40000
3: 0:QSEE 0x0000ffff 0x140000 0x100000
4: 0:DEVCFG 0x0000ffff 0x240000 0x40000
5: 0:CDT 0x0000ffff 00 0x40000
6: 0:APPSBLENV 0x0000ffff 0x2c0000 0x80000
7: 0:APPSBL 0x0000ffff 0x340000 0
8: 0:ART 0x0000ffff 0x480000 0x100000
9: 0:TRAINING 0x0 0x58000 0x80000
10: CFG 0x0000ffff 0x600000 0x200000
11: rootfs 0x0000ffff 0x800000 0x7800000
ubi vol 0 kernel
ubi vol 1 wifi_fw
ubi vol 2 ubi_rootfs
ubi vol 3 rootfs_data
from the boot log..
[ 2.705595] Creating 12 MTD partitions on "qcom_nand.0":
[ 2.712432] 0x000000000000-0x000000080000 : "0:SBL1"
[ 2.719372] 0x000000080000-0x000000100000 : "0:MIBIB"
[ 2.724308] 0x000000100000-0x000000140000 : "0:BOOTCONFIG"
[ 2.729042] 0x000000140000-0x000000240000 : "0:QSEE"
[ 2.735158] 0x000000240000-0x000000280000 : "0:DEVCFG"
[ 2.739482] 0x000000280000-0x0000002c0000 : "0:CDT"
[ 2.744402] 0x0000002c0000-0x000000340000 : "0:APPSBLENV"
[ 2.749477] 0x000000340000-0x000000480000 : "0:APPSBL"5778] 0x00000480000-0x"
[ 2.760467] 0x000000580000-0x000000600000 : "0:TRAINING"
[ 2.764784] 0x000000600000-0x0000008000[ 2.771966] 0x000000800000-0x00000"
[ 2.886072] mtd: device 11 (rootfs) set to be root filesystem
[ 2.886379] mtdsplit: no squin "rootfs"
[ 2.891719] spi_qup 78b5000.spi: IN:block:16, fifo:64:16, fifo:64
All the info i have gathered is available in the link from the first post, the logs, pictures, mtd parts, and the relevant dts files. The board bins are not included but I have them as well.
In /lib/read_caldata_to_fs.sh
file.
Ok perfect, i'll get that, thank you. I have noticed a few other things .,.
The nand info for this board was not included in the intial ipq5108 support
DRAM ptable founen: 4
512 iB
NAND: QPIC cpport serial NAND
ID = 21baef
Vendor = ef
Device = ba
Serial Nand Device Found With ID : 0xef 0xba
Serial NAND device Manufacturer:W25N01GWZEIG
from the patch set
1. W25N01JW
2. GD5F1GQ5REYIG
3. F50D1G41LB
4. GD5F4GQ6REYIHR
5. W25N02JWZEIF
6. MX35UF1GE4AC
7. F50D2G41KA-83YIG2V
8. DS35M1GA
9. GD5F2GQ5REYIG
Also this board is mp03.5-c1. I have included everything in the info package in my first post, I think I have most of what is needed, can you have a look and let me know if I should grab something else from the unit before i start throwing firmware at it.
thanks for all you've done already, you've put in a pile of work
caldata_extract "0:ART" 0x1000 0x20000
caldata_extract "0:ART" 0x26800 0x20000
perfect
I have the patch set complete, everything builds without error. But still 1 question remains regarding the nand patch. I am not sure if i need add the chip info for W25N01GWZEIG
W25N01GWZEIG data sheet (updated)
Add Qualcomm Atheros IPQ50xx target
any thoughts ?
Ok, well absence of valid advice, I've been looking at logs for the devices that have been added, and it would seem that each supported device has a reference to a chip from the list in the patch. So lets add the chip.
Seems pretty straight forward, just not sure about all the values being use, specifically bold ones below
"W25N02JWZEIF SPI NAND 2G 1.8V",
{ .id = {0xef, 0xbf} },
SZ_2K, SZ_256, SZ_128K, 0, 2, 64, NAND_ECC_INFO(4, SZ_512) },
can someone please help me fill in these blanks so I can make this final patch and test this unit on 5.15. Going but what I can translate from the data sheet
"W25N01GWZEIG SPI NAND 1G 1.8V",
{ .id = {0xef, 0xba} },
SZ_2K, SZ_128, SZ_128K, 0, 2, 64, NAND_ECC_INFO(4, SZ_512) },
aside from this everything else looks real good and I am pretty certain it'll boot up nicely and ..hopefully have wifi, albeit no nss.
the answer was staring right at me...the nand chip is SPINAND and is supported already
SPINAND_INFO("W25N01GV",
SPINAND_ID(SPINAND_READID_METHOD_OPCODE_DUMMY, 0xaa, 0x21),
NAND_MEMORG(1, 2048, 64, 64, 1024, 20, 1, 1, 1),
NAND_ECCREQ(1, 512),
SPINAND_INFO_OP_VARIANTS(&read_cache_variants,
&write_cache_variants,
&update_cache_variants),
time to test 5.15 on the B3000
Ipq5018 has a serial nand controller for which you need to apply patches to qcom nand controller Linux driver.
On 5.15, I would recommend you look at the downstream patches 401-409 here:
I would urge you to leave kernel 5.15 behind and focus on 6.6 and look at this patch set instead which introduces a new driver for the spi nand controller:
thank you for info. I'll look at it right away. I have started on 6.6 already, I just figured since nss stuff for 5018 is not working yet, I would do the 5.15 to get something going, as at the time it was more complete.
I'll have a look, but I assumed since I am working on a fork of hyztics tree these were included ?
Yes these patches are present, but ty regardless.
if you could be so kind, I did have one question about 407 as I noticed that the id for the W25N01GWZEIG was not included. However i was unsure if it needed to be defined here or not. Please see the 2 post i just restored above. If it needs to be added I was unsure of a few of the parameters being used. I will wait for conformation before I test the image, no sense in creating a recovery mission if it can be avoid.
All remnants of kernel v5.15 and v6.1 have been removed from OpenWrt/ main within the last couple of days, all new device support most now be v6.6 based (maybe v6.12 if it takes until ~next year).
yes i realize that, but thank you. I already stated my reasons for messing with the 5.15. And if for nothing else i need a recovery image. Besides that, the work involved here is minimal,from what i can see, georgem83 and hzyitc have done all the real work. Aside for going through the patch work and re ... all I've had to add is the patch for the mp03.5-c1 config and minimal work on the dts.
@slh i do have question for you regarding directory structure and layout for the ipq50xx moving forward. Everyone seems to be using a little different layout and I am not sure which is correct. Also since the ipq5000 and ipq5018 are so similar, is it preferred to have them as one or should one use a sub ipq501x. I compile these questions into something legible and start a separate thread, hopefully everyone can agree to conform to some type of structure.
I'm not really into the details of ipq50xx, but - unless there are very strong reasons to do otherwise, the natural choice would be target/linux/qualcommax/ipq50xx
, regardless of the question if ipq500x or ipq501x are support/ or not at this point. The plan is to make the cut where it makes sense, functionally, not to over-optimize, but not to hurt yourself either by trying to shoehorn SOCs that are 'too different' into one (imho they will rely on different *.dtsi, but otherwise require the same kernel config and -patches).
Case in point, the ip807x target does support ipq807x and ipq817x devices (Linksys MX4200).
Keep in mind, each additional target needs resources, on the maintenance side and on the buildbot one - so there needs to be a good reason to split SOCs, unless really sensible or necessary.
ipq53xx (wifi7 would be another case --> new subtarget).
again i'll start a seperate thread as to not muddle this one with the details but perhaps this will demonstrate my question ..
define Device/cmcc_rax3000q
$(call Device/FitImage)
$(call Device/UbiFit)
SOC := ipq5000
DEVICE_VENDOR := CMCC
DEVICE_MODEL := RAX3000Q
BLOCKSIZE := 128k
PAGESIZE := 2048
DEVICE_DTS_CONFIG := config@mp02.1
IMAGES := nand-factory.ubi
DEVICE_PACKAGES := \
ath11k-firmware-ipq5018 \
ath11k-firmware-qcn6122 \
ipq-wifi-cmcc_rax3000q
endef
TARGET_DEVICES += cmcc_rax3000q
define Device/glinet_gl-b3000
$(call Device/FitImage)
$(call Device/UbiFit)
SOC := ipq5018
DEVICE_VENDOR := GL.iNET
DEVICE_MODEL := GL-B3000
BLOCKSIZE := 128k
PAGESIZE := 2048
DEVICE_DTS_CONFIG := config@mp03.5-c1
IMAGES := nand-factory.ubi
IMAGES := sysupgrade.tar nand-factory.bin
IMAGE/sysupgrade.tar := sysupgrade-tar | append-metadata
DEVICE_PACKAGES := \
ath11k1-firmware-ipq50xx-spruce \
ath11k1-firmware-qcn6122 \
ipq-wifi-glinet_gl-b3000
endef
TARGET_DEVICES += glinet_gl-b3000
define Device/redmi_ax3000
$(call Device/FitImage)
$(call Device/UbiFit)
SOC := ipq5000
DEVICE_VENDOR := Redmi
DEVICE_MODEL := AX3000
DEVICE_ALT0_VENDOR := Xiaomi
DEVICE_ALT0_MODEL := CR880x
DEVICE_ALT0_VARIANT := (M81 version)
DEVICE_ALT1_VENDOR := Xiaomi
DEVICE_ALT1_MODEL := CR880x
DEVICE_ALT1_VARIANT := (M79 version)
BLOCKSIZE := 128k
PAGESIZE := 2048
DEVICE_DTS_CONFIG := config@mp02.1
IMAGES := nand-factory.ubi
DEVICE_PACKAGES := \
ath11k-firmware-ipq5018 \
ath11k-firmware-qcn6122 \
ipq-wifi-redmi_ax3000
endef
TARGET_DEVICES += redmi_ax3000
define Device/xiaomi_cr881x
$(call Device/FitImage)
$(call Device/UbiFit)
SOC := ipq5018
DEVICE_VENDOR := Xiaomi
DEVICE_MODEL := CR881x
BLOCKSIZE := 128k
PAGESIZE := 2048
DEVICE_DTS_CONFIG := config@mp03.3
IMAGES := nand-factory.ubi
DEVICE_PACKAGES := \
ath11k-firmware-ipq5018 \
ath11k-firmware-qcn6122 \
ipq-wifi-xiaomi_cr881x
endef
TARGET_DEVICES += xiaomi_cr881x
all but the b3000 use the same config ... and same dtsi for that matter, the board dts are different of course. So to your response, these are simular enought to blanket them both in ipq50xx
and here is the typical layout i see being used pre 6.6
In 6.6 I have seen more of the target/linux/qualcommax/ipqXXX being used and that's how i've started in 6.6 so i will stick to it.
so when i look at the actual nand_ids.c it is already there
linux-5.15.150/drivers/mtd/nand/raw/nand_ids.c
{"W25N01GW SPI NAND 1.8V 1G-BIT",
{ .id = {0xef, 0xba} },
SZ_2K, SZ_128, SZ_128K, 0, 2, 64, NAND_ECC_INFO(4, SZ_512) },
I am confident i have everything in order ... progress hates a coward. I am going to send it
so ..it boots with no wifi, I had a suspicion the "spruce stuff" would come into play.
Format: Log Type - Time(microsec) - Message - Optional InfoIPQ5018# tftpboot openwrt-ipq50xx-aarch64-glinet_gl-b3000-squashfs-nand-factory.ubi
eth0 Down Speed :10 Half duplex
Port1 Down Speed :10M Half duplex
Port3 Up Speed :100M Full duplex
Using eth1 device
TFTP from server 192.168.1.8; our IP address is 192.168.1.1
Filename 'openwrt-ipq50xx-aarch64-glinet_gl-b3000-squashfs-nand-factory.ubi'.
Load address: 0x42000000
Loading: *
Got TFTP_OACK: TFTP remote port: changes from 69 to 60780
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
##########
2.4 MiB/s
done
Bytes transferred = 13500416 (ce0000 hex)
IPQ5018# flash rootfs
NAND erase: device 0 offset 0x800000, size 0x7800000
Erasing at 0x7fe0000 -- 100% complete.
OK
NAND write: device 0 offset 0x800000, size 0xce0000
13500416 bytes written: OK
IPQ5018# setenv flag_try_sys1_failed 0
IPQ5018# setenv flag_boot_rootfs 0
IPQ5018# setenv flag_last_success 0
IPQ5018# saveenv
Saving Environment to NAND...
Erasing NAND...
Erasing at 0x320000 -- 100% complete.
Writing to NAND... OK
IPQ5018# reset
resetting ...
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.1-00081
S - IMAGE_VARIANT_STRING=MAACANAZA
S - OEM_IMAGE_VERSION_STRING=CRM
S - Boot Config, 0x000002c5
B - 128 - PBL, Start
B - 1563 - bootable_media_detect_entry, Start
B - 3286 - bootable_media_detect_success, Start
B - 3289 - elf_loader_entry, Start
B - 8205 - auth_hash_seg_entry, Start
B - 8565 - auth_hash_seg_exit, Start
B - 98107 - elf_segs_hash_verify_entry, Start
B - 168000 - PBL, End
B - 138317 - SBL1, Start
B - 199714 - GCC [RstStat:0x10, RstDbg:0x500100] WDog Stat : 0x4
B - 208071 - System Reset Reason : Power on Reset [0x20]
B - 212615 - clock_init, Start
D - 7625 - clock_init, Delta
B - 221582 - boot_flash_init, Start
D - 13725 - boot_flash_init, Delta
B - 235368 - boot_config_data_table_init, Start
D - 4514 - boot_config_data_table_init, Delta - (575 Bytes)
B - 242963 - Boot Setting : 0x00030618
B - 249520 - CDT version:2,Platform ID:8,Major ID:4,Minor ID:0,Subtype:4
B - 256413 - sbl1_ddr_set_params, Start
B - 258030 - Pre_DDR_clock_init, Start
B - 263703 - Pre_DDR_clock_init, End
B - 906368 - do ddr sanity test, Start
D - 30 - do ddr sanity test, Delta
B - 911035 - Image Load, Start
D - 242353 - QSEE Image Loaded, Delta - (584836 Bytes)
B - 1154242 - Image Load, Start
D - 12230 - DEVCFG Image Loaded, Delta - (13040 Bytes)
B - 1166533 - Image Load, Start
D - 181323 - APPSBL Image Loaded, Delta - (438578 Bytes)
B - 1347917 - QSEE Execution, Start
D - 61 - QSEE Execution, Delta
B - 1354383 - SBL1, End
D - 1218750 - SBL1, Delta
S - Flash Throughput, 2495 KB/s (1037365 Bytes, 415706 us)
S - DDR Frequency, 800 MHz
S - Core 0 Frequency, 800 MHz
U-Boot 2016.01 (24.01.30 - 14:36:14 +0800)
DRAM: smem ram ptable found: ver: 1 len: 4
512 MiB
NAND: QPIC controller support serial NAND
ID = 21baef
Vendor = ef
Device = ba
Serial Nand Device Found With ID : 0xef 0xba
Serial NAND device Manufacturer:W25N01GWZEIG
Device Size:128 MiB, Page size:2048, Spare Size:64, ECC:4-bit
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)
128 MiB
MMC: sdhci: Node Not found, skipping initialization
PCI Link Intialized
In: serial@78AF000
Out: serial@78AF000
Err: serial@78AF000
machid: 8040004
eth0 MAC Address from ART is not valid
Net: cmbblk is stable 5
MAC0 addr:0:11:22:33:44:55
PHY ID1: 0x4d
PHY ID2: 0xd0c0
MAC1 addr:94:83:c4:a4:a7:21
athrs17_reg_init: complete
athrs17_vlan_config ...done
S17c init done
board_update_caldata: Unable to find slot-Id, Default CapIn/CapOut values used
eth0, eth1
Hit "gl" key to stop booting in 2 seconds
NAND read: device 0 offset 0x480000, size 0x70
112 bytes read: OK
Device haven tested, checking MAC info...
NAND read: device 0 offset 0x480000, size 0x10
16 bytes read: OK
Device don't have WAN MAC info, please write MAC in calibration firmware...
ubi0: attaching mtd1
ubi0: scanning is finished
ubi0: volume 2 ("rootfs_data") re-sized from 9 to 835 LEBs
ubi0: attached mtd1 (name "mtd=0", size 120 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: 960, bad PEBs: 0, corrupted PEBs: 0
ubi0: user volume: 3, internal volumes: 1, max. volumes count: 128
ubi0: max/mean erase counter: 1/0, WL threshold: 4096, image sequence number: 1711145382
ubi0: available PEBs: 0, total reserved PEBs: 960, PEBs reserved for bad PEB handling: 20
Read 0 bytes from volume kernel to 44000000
No size specified -> Using max size (4063232)
## Loading kernel from FIT Image at 44000000 ...
Using 'config@mp03.5-c1' configuration
Trying 'kernel-1' kernel subimage
Description: ARM64 OpenWrt Linux-5.15.150
Type: Kernel Image
Compression: lzma compressed
Data Start: 0x440000ec
Data Size: 3927694 Bytes = 3.7 MiB
Architecture: AArch64
OS: Linux
Load Address: 0x41000000
Entry Point: 0x41000000
Hash algo: crc32
Hash value: 74f3d11f
Hash algo: sha1
Hash value: 5a065f9de0585cbc12fa821068e053c86da6209b
Verifying Hash Integrity ... crc32+ sha1+ OK
## Loading fdt from FIT Image at 44000000 ...
Using 'config@mp03.5-c1' configuration
Trying 'fdt-1' fdt subimage
Description: ARM64 OpenWrt glinet_gl-b3000 device tree blob
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x443bf0bc
Data Size: 18663 Bytes = 18.2 KiB
Architecture: AArch64
Hash algo: crc32
Hash value: c9d5eef3
Hash algo: sha1
Hash value: 969644d6393784a722e6461930037f2feaf135bb
Verifying Hash Integrity ... crc32+ sha1+ OK
Booting using the fdt blob at 0x443bf0bc
Uncompressing Kernel Image ... OK
Loading Device Tree to 4a3f8000, end 4a3ff8e6 ... OK
Using machid 0x8040004 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.150 (hostle@hostle-Satellite-C670) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 12.3.0 r23809-234f1a2efa) 12.3 .0, GNU ld (GNU Binutils) 2.40.0) #0 SMP PREEMPT Fri Mar 22 22:09:42 2024
[ 0.000000] Machine model: GL.iNet B3000
[ 0.000000] OF: reserved mem: OVERLAP DETECTED!
[ 0.000000] q6_code_data@4B000000 (0x000000004b000000--0x000000004b060000) overlaps with q6_mem_regions@4B000000 (0x000000004b000000--0x00000 0004fd00000)
[ 0.000000] OF: reserved mem: OVERLAP DETECTED!
[ 0.000000] q6_mem_regions@4B000000 (0x000000004b000000--0x000000004fd00000) overlaps with q6_ipq5018_data@4C400000 (0x000000004c400000--0x00 0000004d100000)
[ 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-0x000000004aafffff]
[ 0.000000] node 0: [mem 0x000000004ab00000-0x000000004fcfffff]
[ 0.000000] node 0: [mem 0x000000004fd00000-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] psci: OSI mode supported.
[ 0.000000] percpu: Embedded 22 pages/cpu s49752 r8192 d32168 u90112
[ 0.000000] Detected VIPT I-cache on CPU0
[ 0.000000] CPU features: detected: Spectre-v4
[ 0.000000] CPU features: kernel page table isolation disabled by kernel configuration
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 129024
[ 0.000000] Kernel command line: console=ttyMSM0,115200n8 ubi.mtd=rootfs root=mtd:ubi_rootfs rootfstype=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: 419188K/524288K available (7744K kernel code, 904K rwdata, 2368K rodata, 384K init, 287K bss, 105100K reserved, 0K cma-reserved)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[ 0.000000] rcu: Preemptible hierarchical RCU implementation.
[ 0.000000] Trampoline 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] 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] GICv2m: range[mem 0x0b00b000-0x0b00bffc], SPI[480:511]
[ 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.000280] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
[ 0.000301] pid_max: default: 32768 minimum: 301
[ 0.000786] Mount-cache hash table entries: 1024 (order: 1, 8192 bytes, linear)
[ 0.000808] Mountpoint-cache hash table entries: 1024 (order: 1, 8192 bytes, linear)
[ 0.004313] rcu: Hierarchical SRCU implementation.
[ 0.005164] smp: Bringing up secondary CPUs ...
[ 0.006247] Detected VIPT I-cache on CPU1
[ 0.006330] CPU1: Booted secondary processor 0x0000000001 [0x51af8014]
[ 0.006549] smp: Brought up 1 node, 2 CPUs
[ 0.006579] SMP: Total of 2 processors activated.
[ 0.006588] CPU features: detected: 32-bit EL0 Support
[ 0.006596] CPU features: detected: CRC32 instructions
[ 0.006681] CPU features: emulated: Privileged Access Never (PAN) using TTBR0_EL1 switching
[ 0.006692] CPU: All CPU(s) started at EL1
[ 0.006719] alternatives: patching kernel code
[ 0.012856] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.012892] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
[ 0.013176] pinctrl core: initialized pinctrl subsystem
[ 0.015264] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 0.016299] DMA: preallocated 2048 KiB GFP_KERNEL pool for atomic allocations
[ 0.016648] DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[ 0.016969] DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[ 0.017575] thermal_sys: Registered thermal governor 'step_wise'
[ 0.017586] thermal_sys: Registered thermal governor 'user_space'
[ 0.018062] cpuidle: using governor ladder
[ 0.018120] cpuidle: using governor menu
[ 0.018405] NET: Registered PF_QIPCRTR protocol family
[ 0.018664] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[ 0.018806] ASID allocator initialised with 65536 entries
[ 0.076789] qcom,gcc-ipq5018 1800000.gcc: Registered ipq5018 GCC clocks provider
[ 0.118877] pps_core: LinuxPPS API ver. 1 registered
[ 0.118894] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.118921] PTP clock support registered
[ 0.119199] qcom_scm: convention: smc arm 64
[ 0.119796] Advanced Linux Sound Architecture Driver Initialized.
[ 0.121184] clocksource: Switched to clocksource arch_sys_counter
[ 0.122507] NET: Registered PF_INET protocol family
[ 0.122695] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear)
[ 0.123614] tcp_listen_portaddr_hash hash table entries: 256 (order: 0, 4096 bytes, linear)
[ 0.123651] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.123670] TCP established hash table entries: 4096 (order: 3, 32768 bytes, linear)
[ 0.123724] TCP bind hash table entries: 4096 (order: 4, 65536 bytes, linear)
[ 0.123815] TCP: Hash tables configured (established 4096 bind 4096)
[ 0.123978] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
[ 0.124016] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
[ 0.124323] NET: Registered PF_UNIX/PF_LOCAL protocol family
[ 0.124381] PCI: CLS 0 bytes, default 64
[ 0.125723] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 counters available
[ 0.127473] workingset: timestamp_bits=46 max_order=17 bucket_order=0
[ 0.134852] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.134875] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[ 0.189232] Key type asymmetric registered
[ 0.189263] Asymmetric key parser 'x509' registered
[ 0.197511] msm_serial 78af000.serial: msm_serial: detected port #0
[ 0.197564] msm_serial 78af000.serial: uartclk = 1843199
[ 0.197625] 78af000.serial: ttyMSM0 at MMIO 0x78af000 (irq = 18, base_baud = 115199) is a MSM
[ 0.197667] msm_serial: console setup on port #0
[ 0.842060] printk: console [ttyMSM0] enabled
[ 0.847265] msm_serial: driver initialized
[ 0.863682] brd: module loaded
[ 0.869238] loop: module loaded
[ 0.870990] ipq5018-pinctrl 1000000.pinctrl: invalid function qspi_data in map table
[ 0.871265] ipq5018-pinctrl 1000000.pinctrl: invalid function qspi_data in map table
[ 0.879180] ipq5018-pinctrl 1000000.pinctrl: invalid function qspi_data in map table
[ 0.886966] ipq5018-pinctrl 1000000.pinctrl: invalid function qspi_data in map table
[ 0.895296] nand: device found, Manufacturer ID: 0xef, Chip ID: 0xba
[ 0.902415] nand: Winbond W25N01GW SPI NAND 1.8V 1G-BIT
[ 0.908677] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
[ 0.913658] QPIC controller hw version Major:2, Minor:1
[ 0.921413] 12 fixed-partitions partitions found on MTD device qcom_nand.0
[ 0.926390] Creating 12 MTD partitions on "qcom_nand.0":
[ 0.933366] 0x000000000000-0x000000080000 : "0:SBL1"
[ 0.940146] 0x000000080000-0x000000100000 : "0:MIBIB"
[ 0.945102] 0x000000100000-0x000000140000 : "0:BOOTCONFIG"
[ 0.949642] 0x000000140000-0x000000240000 : "0:QSEE"
[ 0.956088] 0x000000240000-0x000000280000 : "0:DEVCFG"
[ 0.960180] 0x000000280000-0x0000002c0000 : "0:CDT"
[ 0.965206] 0x0000002c0000-0x000000340000 : "0:APPSBLENV"
[ 0.970256] 0x000000340000-0x000000480000 : "0:APPSBL"
[ 0.976761] 0x000000480000-0x000000580000 : "0:ART"
[ 0.981491] 0x000000580000-0x000000600000 : "0:TRAINING"
[ 0.985579] 0x000000600000-0x000000800000 : "CFG"
[ 0.992948] 0x000000800000-0x000008000000 : "rootfs"
[ 1.133062] mtd: setting mtd11 (rootfs) as root device
[ 1.133539] mtdsplit: no squashfs found in "rootfs"
[ 1.287580] i2c_dev: i2c /dev entries driver
[ 1.288540] cpufreq: cpufreq_online: CPU0: Running at unlisted initial frequency: 24000 KHz, changing to: 800000 KHz
[ 1.291385] sdhci: Secure Digital Host Controller Interface driver
[ 1.301448] sdhci: Copyright(c) Pierre Ossman
[ 1.307405] sdhci-pltfm: SDHCI platform and OF driver helper
[ 1.313623] remoteproc remoteproc0: releasing cd00000.remoteproc
[ 1.318560] cs_system_cfg: CoreSight Configuration manager initialised
[ 1.325539] NET: Registered PF_INET6 protocol family
[ 1.331629] Segment Routing with IPv6
[ 1.335165] In-situ OAM (IOAM) with IPv6
[ 1.338749] NET: Registered PF_PACKET protocol family
[ 1.342795] 8021q: 802.1Q VLAN Support v1.8
[ 1.370301] remoteproc remoteproc0: cd00000.remoteproc is available
[ 1.371761] remoteproc remoteproc1: 4ab000.remoteproc_pd1 is available
[ 1.376919] remoteproc remoteproc2: cd00000.remoteproc:remoteproc_pd2 is available
[ 1.383497] remoteproc remoteproc3: cd00000.remoteproc:remoteproc_pd3 is available
[ 1.390564] ubi0: attaching mtd11
[ 1.946123] ubi0: scanning is finished
[ 1.956717] ubi0: attached mtd11 (name "rootfs", size 120 MiB)
[ 1.956754] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[ 1.961511] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[ 1.968303] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[ 1.975185] ubi0: good PEBs: 960, bad PEBs: 0, corrupted PEBs: 0
[ 1.981945] ubi0: user volume: 3, internal volumes: 1, max. volumes count: 128
[ 1.988183] ubi0: max/mean erase counter: 1/0, WL threshold: 4096, image sequence number: 1711145382
[ 1.995229] ubi0: available PEBs: 0, total reserved PEBs: 960, PEBs reserved for bad PEB handling: 20
[ 2.004548] ubi0: background thread "ubi_bgt0d" started, PID 86
[ 2.016799] block ubiblock0_1: created from ubi0:1(rootfs)
[ 2.019948] ALSA devi▒[ 2.042145] VFS: Mounted root (squashfs filesystem) readonly on device 254:0.
[ 2.042417] Freeing unused kernel memory: 384K
[ 2.091238] Run /sbin/init as init process
[ 2.461631] init: Console is alive
[ 3.001229] random: crng init done
[ 3.465891] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[ 3.505727] ssdk_switch_device_num_init[1335]:INFO:ess-switch dts node number: 2
[ 3.505828] ssdk_dt_get_switch_node[1124]:INFO:ess-switch DT exist!
[ 3.512450] ssdk_dt_parse_access_mode[999]:INFO:switch_access_mode: local bus
[ 3.518277] ssdk_dt_parse_access_mode[1012]:INFO:switchreg_base_addr: 0x39c00000
[ 3.525555] ssdk_dt_parse_access_mode[1013]:INFO:switchreg_size: 0x200000
[ 3.532987] ssdk_dt_parse_mac_mode[327]:INFO:mac mode = 0xf
[ 3.539628] ssdk_dt_parse_mac_mode[333]:INFO:mac mode1 doesn't exit!
[ 3.545035] ssdk_dt_parse_mac_mode[342]:INFO:mac mode2 doesn't exit!
[ 3.551650] ssdk_dt_parse_port_bmp[899]:INFO:port_bmp doesn't exist!
[ 3.558011] ssdk_dt_parse_uniphy[364]:INFO:ess-uniphy DT exist!
[ 3.564351] ssdk_dt_parse_led[1097]:INFO:current dts led_source_num is 1
[ 3.569941] ssdk_plat_init[1692]:INFO:ssdk_plat_init start
[ 6.111221] ssdk_mp_reset_init[837]:INFO:MP reset successfully!
[ 6.111298] ssdk_gcc_clock_init[1275]:INFO:SSDK gcc clock init successfully!
[ 6.116523] mpge_phy_api_ops_init[1092]:INFO:qca probe mpge phy driver succeeded!
[ 6.124065] regi_init[3981]:INFO:Initializing SCOMPHY!
[ 6.495217] _adpt_mp_uniphy_clk_output_ctrl_set[238]:INFO:uniphy will output clock as 25000000Hz
[ 6.495279] ssdk_led_init[151]:INFO:ssdk_led_mode:3, ssdk_led_map:ffc, ssdk_led_src_id:0
[ 6.503317] ssdk_switch_register[2006]:INFO:Chip version 0xee
[ 6.511200] qca_link_polling_select[1484]:INFO:link-polling-required node does not exist
[ 6.516788] ssdk_switch_register[2040]:INFO:polling is selected
[ 6.524957] regi_init[3991]:INFO:Initializing SCOMPHY Done!!
[ 6.530662] ssdk_dt_get_switch_node[1124]:INFO:ess-switch DT exist!
[ 6.536512] ssdk_dt_parse_access_mode[999]:INFO:switch_access_mode: mdio
[ 6.542496] ssdk_dt_parse_mac_mode[324]:INFO:mac mode doesn't exit!
[ 6.549425] ssdk_dt_parse_mac_mode[333]:INFO:mac mode1 doesn't exit!
[ 6.555437] ssdk_dt_parse_mac_mode[342]:INFO:mac mode2 doesn't exit!
[ 6.562061] ssdk_dt_parse[1228]:INFO:switch node is qca83xx!
[ 6.568348] ssdk_plat_init[1692]:INFO:ssdk_plat_init start
[ 6.646234] f1_phy_api_ops_init[1603]:INFO:qca probe f1 phy driver succeeded!
[ 6.646268] regi_init[3920]:INFO:Initializing ISISC!!
[ 6.901188] qca_ar8327_gpio_reset[3853]:INFO:GPIO504 reset switch done
[ 6.901441] ssdk_switch_register[2014]:INFO:Chip version 0x1302
[ 6.906651] qca_link_polling_select[1484]:INFO:link-polling-required node does not exist
[ 6.912454] ssdk_switch_register[2040]:INFO:polling is selected
[ 8.661186] regi_init[3925]:INFO:Initializing ISISC Done!!
[ 8.661346] regi_init[4017]:INFO:qca-ssdk module init succeeded!
[ 8.667932] (unnamed net_device) (uninitialized): nss_dp_gmac: Registering netdev eth%d(qcom-id:1) with GMAC, mac_base: 0xffffffc009240000
[ 8.674638] eth0: Registered netdev eth0(qcom-id:1)
[ 8.684519] (unnamed net_device) (uninitialized): nss_dp_gmac: Registering netdev eth%d(qcom-id:2) with GMAC, mac_base: 0xffffffc0092f0000
[ 8.690108] eth1: Registered netdev eth1(qcom-id:2)
[ 8.701661] **********************************************************
[ 8.706018] * NSS Data Plane driver
[ 8.712736] **********************************************************
[ 8.716543] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[ 8.729656] 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
[ 11.599900] UBIFS (ubi0:2): default file-system created
[ 11.600690] UBIFS (ubi0:2): Mounting in unauthenticated mode
[ 11.604258] UBIFS (ubi0:2): background thread "ubifs_bgt0_2" started, PID 176
[ 11.685544] UBIFS (ubi0:2): UBIFS: mounted UBI device 0, volume 2, name "rootfs_data"
[ 11.685591] UBIFS (ubi0:2): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[ 11.692428] UBIFS (ubi0:2): FS size: 104628224 bytes (99 MiB, 824 LEBs), max 835 LEBs, journal size 5206016 bytes (4 MiB, 41 LEBs)
[ 11.702288] UBIFS (ubi0:2): reserved for root: 4941849 bytes (4826 KiB)
[ 11.713906] UBIFS (ubi0:2): media format: w5/r0 (latest is w5/r0), UUID 0558FBA0-EF4C-40A1-8530-4A1767165927, small LPT model
[ 11.722829] mount_root: overlay filesystem has not been fully initialized yet
[ 11.732709] mount_root: switching to ubifs overlay
[ 11.743011] overlayfs: null uuid detected in lower fs '/', falling back to xino=off,index=off,nfs_export=off.
[ 11.746542] urandom-seed: Seed file not found (/etc/urandom.seed)
[ 11.837264] procd: - early -
[ 12.453757] procd: - ubus -
[ 12.522722] procd: - init -
Please press Enter to activate this console.
[ 12.999522] kmodloader: loading kernel modules from /etc/modules.d/*
[ 13.052620] l2tp_core: L2TP core driver, V2.0
[ 13.054293] l2tp_netlink: L2TP netlink interface
[ 13.060119] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[ 13.085260] nat46: module (version 4c5beee236841724219598fabb1edc93d4f08ce5) loaded.
[ 13.087050] gre: GRE over IPv4 demultiplexor driver
[ 13.094140] ip_gre: GRE over IPv4 tunneling driver
[ 13.117459] ip6_gre: GRE over IPv6 tunneling driver
[ 13.132766] Loading modules backported from Linux version v6.1.24-0-g0102425ac76b
[ 13.132803] Backport generated by backports.git v5.15.92-1-44-gd6ea70fafd36
[ 13.237606] xt_time: kernel timezone is -0000
[ 13.355409] PPP generic driver version 2.4.2
[ 13.362886] NET: Registered PF_PPPOX protocol family
[ 13.367259] PPTP driver version 0.8.5
[ 13.409266] ath11k c000000.wifi: ipq5018 hw1.0
[ 13.409308] ath11k c000000.wifi: FW memory mode: 0
[ 13.413260] remoteproc remoteproc1: powering up 4ab000.remoteproc_pd1
[ 13.451623] urngd: v1.0.2 started.
[ 13.475234] remoteproc remoteproc1: Booting fw image IPQ5018/q6_fw.mdt, size 1820
[ 13.475310] remoteproc remoteproc0: powering up cd00000.remoteproc
[ 13.491519] remoteproc remoteproc0: Booting fw image IPQ5018/q6_fw.mdt, size 1820
[ 15.827579] remoteproc remoteproc0: remote processor cd00000.remoteproc is now up
[ 15.841397] remoteproc remoteproc1: remote processor 4ab000.remoteproc_pd1 is now up
[ 15.879688] ath11k c000000.wifi: qmi fail to get qcom,m3-dump-addr, ignore m3 dump mem req
[ 15.882968] qcom-q6-mpd cd00000.remoteproc: fatal error received: err_smem_ver.2.1:
[ 15.882968] QC Image Version : QC_IMAGE_VERSION_STRING=WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1
[ 15.882968] Image Variant : IMAGE_VARIANT_STRING=5018.wlanfw2.map_spr_spr_evalQ
[ 15.882968] platform.c:717 Assertion 0 failed param0 :zero,param1 :zero,param2 :zero
[ 15.882968] Thread ID : 0x0000005b Thread name : wlan_platform Process ID : 0x00000001 Process name :wlan0
[ 15.882968]
[ 15.882968] Registers:
[ 15.882968] SP : 0x4c296f10
[ 15.882968] FP : 0x4c296f38
[ 15.882968] PC : 0xb023e830
[ 15.882968] SSR : 0x00000000
[ 15.882968] BADVA : 0x00000000
[ 15.882968] LR : 0xb022e260
[ 15.882968]
[ 15.882968] StackDump
[ 15.882968] from:0x4c296f10
[ 15.882968] to: 0x00000000:
[ 15.882968]
[ 15.937505] remoteproc remoteproc0: crash detected in cd00000.remoteproc: type fatal error
[ 15.959794] remoteproc remoteproc0: handling crash #1 in cd00000.remoteproc
[ 15.968208] remoteproc remoteproc0: recovering cd00000.remoteproc
[ 15.981263] remoteproc remoteproc0: stopped remote processor cd00000.remoteproc
[ 16.095130] remoteproc remoteproc0: remote processor cd00000.remoteproc is now up
[ 26.071207] ath11k c000000.wifi: failed to wait qmi memory request: -110
[ 26.071253] ath11k c000000.wifi: qmi failed to respond fw mem req: -110
[ 79.831202] ath11k c000000.wifi: Coldboot Calibration timed out
[ 79.832097] ath11k soc:wifi1@c000000: qcn6122
[ 79.835932] ath11k soc:wifi1@c000000: FW memory mode: 1
[ 79.840908] remoteproc remoteproc3: powering up cd00000.remoteproc:remoteproc_pd3
[ 79.845684] remoteproc remoteproc3: Booting fw image IPQ5018/q6_fw.mdt, size 1820
[ 79.855868] remoteproc remoteproc3: remote processor cd00000.remoteproc:remoteproc_pd3 is now up
[ 79.951904] ath11k soc:wifi1@c000000: qmi fail to get qcom,m3-dump-addr, ignore m3 dump mem req
[ 79.951957] ath11k soc:wifi1@c000000: qmi ignore invalid mem req type 10
[ 79.961927] qcom-q6-mpd cd00000.remoteproc: fatal error received: err_smem_ver.2.1:
[ 79.961927] QC Image Version : QC_IMAGE_VERSION_STRING=WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1
[ 79.961927] Image Variant : IMAGE_VARIANT_STRING=5018.wlanfw2.map_spr_spr_evalQ
[ 79.961927] platform.c:717 Assertion 0 failed param0 :zero,param1 :zero,param2 :zero
[ 79.961927] Thread ID : 0x00000059 Thread name : wlan_platform Process ID : 0x00000003 Process name :wlan2
[ 79.961927]
[ 79.961927] Registers:
[ 79.961927] SP : 0x4c29b480
[ 79.961927] FP : 0x4c29b4a8
[ 79.961927] PC : 0xd025bc70
[ 79.961927] SSR : 0x00000000
[ 79.961927] BADVA : 0x00000000
[ 79.961927] LR : 0xd0249f98
[ 79.961927]
[ 79.961927] StackDump
[ 79.961927] from:0x4c29b480
[ 79.961927] to: 0x00000000:
[ 79.961927]
[ 80.016846] remoteproc remoteproc0: crash detected in cd00000.remoteproc: type fatal error
[ 80.039122] remoteproc remoteproc0: handling crash #2 in cd00000.remoteproc
[ 80.047544] remoteproc remoteproc0: recovering cd00000.remoteproc
[ 80.060541] remoteproc remoteproc0: stopped remote processor cd00000.remoteproc
[ 80.174677] remoteproc remoteproc0: remote processor cd00000.remoteproc is now up
[ 90.071205] ath11k soc:wifi1@c000000: failed to wait qmi memory request: -110
[ 90.071255] ath11k soc:wifi1@c000000: qmi failed to respond fw mem req: -110
[ 141.271202] ath11k soc:wifi1@c000000: Coldboot Calibration timed out
[ 141.279893] kmodloader: done loading kernel modules from /etc/modules.d/*
[ 151.939845] br-lan: port 1(eth0) entered blocking state
[ 151.939903] br-lan: port 1(eth0) entered disabled state
[ 151.952839] device eth0 entered promiscuous mode
[ 152.951435] br-lan: port 1(eth0) entered blocking state
[ 152.951488] br-lan: port 1(eth0) entered forwarding state
[ 152.960769] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
BusyBox v1.36.1 (2024-03-22 22:09:42 UTC) built-in shell (ash)
_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
-----------------------------------------------------
OpenWrt 23.05.3, r23809-234f1a2efa
-----------------------------------------------------
=== WARNING! =====================================
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@OpenWrt:/# ifconfig
br-lan Link encap:Ethernet HWaddr 00:11:22:33:44:55
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fddc:2b5c:ae8f::1/60 Scope:Global
inet6 addr: fe80::211:22ff:fe33:4455/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:1588 (1.5 KiB)
eth0 Link encap:Ethernet HWaddr 00:11:22:33:44:55
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:4262 (4.1 KiB)
Interrupt:75
eth1 Link encap:Ethernet HWaddr 94:83:C4:A4:A7:21
inet6 addr: fe80::9683:c4ff:fea4:a721/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:200 errors:107 dropped:110 overruns:107 frame:0
TX packets:25 errors:107 dropped:0 overruns:107 carrier:0
collisions:0 txqueuelen:1000
RX bytes:32493 (31.7 KiB) TX bytes:5386 (5.2 KiB)
Interrupt:76
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:88 errors:0 dropped:0 overruns:0 frame:0
TX packets:88 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6864 (6.7 KiB) TX bytes:6864 (6.7 KiB)
the relevant part of the error
remoteproc remoteproc3: powering up cd00000.remoteproc:remoteproc_pd3
[ 79.845684] remoteproc remoteproc3: Booting fw image IPQ5018/q6_fw.mdt, size 1820
[ 79.855868] remoteproc remoteproc3: remote processor cd00000.remoteproc:remoteproc_pd3 is now up
[ 79.951904] ath11k soc:wifi1@c000000: qmi fail to get qcom,m3-dump-addr, ignore m3 dump mem req
[ 79.951957] ath11k soc:wifi1@c000000: qmi ignore invalid mem req type 10
[ 79.961927] qcom-q6-mpd cd00000.remoteproc: fatal error received: err_smem_ver.2.1:
[ 79.961927] QC Image Version : QC_IMAGE_VERSION_STRING=WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1
[ 79.961927] Image Variant : IMAGE_VARIANT_STRING=5018.wlanfw2.map_spr_spr_evalQ
[ 79.961927] platform.c:717 Assertion 0 failed param0 :zero,param1 :zero,param2 :zero
I am using the board.bins from the origional firmware, it would appear as tho i must use the ath11k-ipq5018-spruce firmware (which compiles fine) but the throw the same error. I think i should be using this one instead ...
Package: ath11k1-firmware-ipq50xx-map-spruce
Version: 19
Depends: libc
Source: package/firmware/ath11k1-firmware
SourceName: ath11k1-firmware-ipq50xx-map-spruce
Section: firmware
SourceDateEpoch: 1725492877
Maintainer: John Crispin <john@phrozen.org>
Architecture: aarch64_cortex-a53
Installed-Size: 4454804
Description: Standard ath11k1 firmware for IPQ50xx+spruce from QCA
I will test this later, in any case,
ipq5018-map-spruce
fw-firmware version: WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1 v1
ipq5018-map-spruce m3_fw.flist
build/ms/bin/5018.wlanfw2.map_spr_spr_eval_cs/PIL_IMAGES/qcn6122/m3_fw.b00
build/ms/bin/5018.wlanfw2.map_spr_spr_eval_cs/PIL_IMAGES/qcn6122/m3_fw.b01
build/ms/bin/5018.wlanfw2.map_spr_spr_eval_cs/PIL_IMAGES/qcn6122/m3_fw.b02