GL-iNet AX1800 new router - OpenWrt support?

Thanks, but I am afraid it will be tomorrow now, sorry...

1 Like

I just realized I had copied the message related to iptables/nftables to a file in my home directory. It just said:
" There are legacy iptables rules present on the system. Mixing iptables and nftables rules is discouraged and may lead to incomplete traffic filtering."

Oh I also saved the syslog, and dmesg output following that first install but that'd be sort of lengthy to output here. I can grep for any "warning" or "error" messages though if its helpful.

New build thats now on should have this fixed however AXT1800 has been reported to have no wireless right now which i am now doing a clean compile to fix this issue.

Any reason why the repo and source is closed? How do we contribute?

not closed, there are experimental and snapshots releases.

Repository and sources, not releases, these are currently closed source builds, unless I missed it.
The author mentioned in GL.iNet forum that it's private, so got my answer, I'd be somewhat careful security wise.
Anyways, thanks for creating an account to answer :slight_smile:

1 Like

So I gave one of the images a test, flashed the Flint image on the Slate AX to get Wi-Fi somewhat working, there is a problem with the Slate AX loading the firmware (ath11k).
Since there doesn't seem to be SSDK or acceleration features, it actually performs better with UDP, tested with QUIC and UDP VPNs , higher CPU load yet much faster and no pacing (netem), TCP is slower. However the stock firmware also does not accelerate Wi-Fi, neither PPPoE unlike most IPQ based stock routers.
Couldn't get the 5Ghz adapter to do AP, every other function worked (tested client and mesh) at full speed, it's slightly slower but that's probably due to no NAT offload. 2.4Ghz worked completely fine other than the absence of channel list in LuCI.
Simple sh256bench between stock and OpenWrt:

root@OpenWrt:~# time dd if=/dev/zero bs=1MB count=1020 | sha256sum | time
1020+0 records in
1020+0 records out
real    0m 29.26s
user    0m 0.02s
sys     0m 2.29s


root@GL-AXT1800:~# time dd if=/dev/zero bs=1MB count=1020 | sha256sum
1020+0 records in
1020+0 records out
real    0m 30.65s
user    0m 0.00s
sys     0m 2.07s

SlateAX image:

It's not closed source it's fully open. Look at my GitHub account under openwrt and current branch is ipq60xx-thermal

Also I have fixed the wireless again so will make a new image set later.

1 Like

New Build up!

2 Likes

Seems there is a glitch with LUCI not showing channels under WiFi causing Wireless not to come up. Trying to resolve this now.

My bad! Not sure why GH doesn't show activity in statistics.
Gave the latest a test, Wi-Fi works, still no channel selection, and setting transmission power higher than 12 drops speed from ~450Mbit to 50Mbit for 5Ghz.
Stock is capable of doing 800Mbit with 8 stream TCP, but only 200Mbit with one stream, while this build is doing 300Mbit.

2.4Ghz doesn't do 40Mhz properly, and noscan breaks connectivity.
2.4Ghz also shows network is full on clients trying to connect.
Had to replace wpad-basic-wolfssl with full wolfssl for mesh.
Surprisingly, 802.11s does 600Mbit compared to stock doing 300Mbit.
usteer works properly, along with 802.11k/v/r

Fan doesn't work, not sure how to play with pwmfan from hwmon, anyways figured I'd just set the GPIO to enable for now, fan is on pin 29 (e.g GPIO base 432 + 29 = 461)

Snippets:
First Wi-Fi test configuration (no mesh or customization)

config wifi-device 'radio0'
        option type 'mac80211'
        option path 'platform/soc/c000000.wifi'
        option htmode 'HE80'
        option cell_density '0'
        option txpower '10'
        option htmod 'HE80'
        option channel '149'
        option country 'US'

config wifi-iface 'default_radio0'
        option device 'radio0'
        option network 'lan'
        option mode 'ap'
        option ssid 'OpenWRT234523'
        option encryption 'psk2+ccmp'
        option key 'nmashhome2'

config wifi-device 'radio1'
        option type 'mac80211'
        option path 'platform/soc/c000000.wifi+1'
        option channel '1'
        option band '2g'
        option htmode 'HE20'

config wifi-iface 'default_radio1'
        option device 'radio1'
        option network 'lan'
        option mode 'ap'
        option ssid 'OpenWrt'
        option encryption 'none'

Fan 100% test

root@OpenWrt:/sys/class/thermal# echo "461" > /sys/class/gpio/export
root@OpenWrt:/sys/class/thermal# echo "out" > /sys/class/gpio/gpio461//direction
root@OpenWrt:/sys/class/thermal# echo "1" > /sys/class/gpio/gpio461/value

Boots much faster than stock, have yet to test AES if it's hardware accelerated, unlike stock which is emulated software as hardware acceleration unless I'm mistaken. (due to 32bit)

1 Like

I did have fan working but must if broke it when I was doing DTS change trying to get temp sensors working.

The WiFi channel seems to be a bug which hopefully changing LUCI to 22.03 branch should fix that I hope.

As for AES if we are talking crypto that should be as fast as it can go and is using cpucrypto as it's aarch64 build armv8 and not armv7a like gl-inets firmware.

Just remember this is Alpha in nature so things will break time to time.

2 Likes

Pretty good start for alpha!
Crypto test with vpncloud static binary:
solidus build:
INFO - Crypto speeds: AES_128_GCM: 360.5 MiB/s, AES_256_GCM: 318.2 MiB/s, CHACHA20_POLY1305: 91.9 MiB/s
glinet build:
INFO - Crypto speeds: AES_128_GCM: 268.5 MiB/s, AES_256_GCM: 244.1 MiB/s, CHACHA20_POLY1305: 97.7 MiB/s
Managed to fix 2.4Ghz random issues by simply choosing a country (US), noscan works now as well as 40mhz with no authentication issues.
I'm guessing the 5Ghz issue has to do with antenna amp calibration data which seems to be empty.

Do you need a mirror to offload network bandwidth on your server?

Thanks for the offer for now as its alpha not expecting it to go crazy on my 50/4mbps connection.

Is them tests live ones, as wolfssl-benchmark shows

root@OpenWrt:~# wolfssl-benchmark
------------------------------------------------------------------------------
 wolfSSL version 5.5.4
------------------------------------------------------------------------------
wolfCrypt Benchmark (block bytes 1048576, min 1.0 sec each)
RNG                         75 MiB took 1.012 seconds,   74.126 MiB/s
AES-128-CBC-enc            665 MiB took 1.005 seconds,  661.468 MiB/s
AES-128-CBC-dec            610 MiB took 1.003 seconds,  608.398 MiB/s
AES-192-CBC-enc            585 MiB took 1.006 seconds,  581.288 MiB/s
AES-192-CBC-dec            555 MiB took 1.006 seconds,  551.634 MiB/s
AES-256-CBC-enc            520 MiB took 1.006 seconds,  516.679 MiB/s
AES-256-CBC-dec            495 MiB took 1.005 seconds,  492.742 MiB/s
AES-128-GCM-enc            405 MiB took 1.003 seconds,  403.836 MiB/s
AES-128-GCM-dec            185 MiB took 1.014 seconds,  182.502 MiB/s
AES-192-GCM-enc            375 MiB took 1.008 seconds,  372.179 MiB/s
AES-192-GCM-dec            180 MiB took 1.017 seconds,  176.976 MiB/s
AES-256-GCM-enc            345 MiB took 1.003 seconds,  343.987 MiB/s
AES-256-GCM-dec            175 MiB took 1.023 seconds,  170.985 MiB/s
GMAC Table 4-bit           290 MiB took 1.001 seconds,  289.772 MiB/s
AES-128-CTR                640 MiB took 1.001 seconds,  639.295 MiB/s
AES-192-CTR                600 MiB took 1.003 seconds,  597.947 MiB/s
AES-256-CTR                565 MiB took 1.008 seconds,  560.473 MiB/s
AES-CCM-enc                 90 MiB took 1.015 seconds,   88.699 MiB/s
AES-CCM-dec                 95 MiB took 1.050 seconds,   90.459 MiB/s
ARC4                        60 MiB took 1.017 seconds,   59.011 MiB/s
CHACHA                     275 MiB took 1.004 seconds,  273.770 MiB/s
CHA-POLY                   185 MiB took 1.012 seconds,  182.804 MiB/s
3DES                         5 MiB took 1.088 seconds,    4.595 MiB/s
MD5                        120 MiB took 1.008 seconds,  119.091 MiB/s
POLY1305                   555 MiB took 1.003 seconds,  553.144 MiB/s
SHA                        100 MiB took 1.033 seconds,   96.809 MiB/s
SHA-256                    550 MiB took 1.003 seconds,  548.097 MiB/s
SHA-384                    125 MiB took 1.004 seconds,  124.461 MiB/s
SHA-512                    125 MiB took 1.004 seconds,  124.518 MiB/s
SHA3-224                    65 MiB took 1.056 seconds,   61.551 MiB/s
SHA3-256                    60 MiB took 1.021 seconds,   58.759 MiB/s
SHA3-384                    50 MiB took 1.063 seconds,   47.027 MiB/s
SHA3-512                    35 MiB took 1.021 seconds,   34.281 MiB/s
AES-128-CMAC               150 MiB took 1.005 seconds,  149.259 MiB/s
AES-256-CMAC               130 MiB took 1.007 seconds,  129.127 MiB/s
HMAC-MD5                   120 MiB took 1.005 seconds,  119.368 MiB/s
HMAC-SHA                   100 MiB took 1.032 seconds,   96.904 MiB/s
HMAC-SHA256                550 MiB took 1.005 seconds,  547.464 MiB/s
HMAC-SHA384                125 MiB took 1.006 seconds,  124.316 MiB/s
HMAC-SHA512                125 MiB took 1.005 seconds,  124.393 MiB/s
PBKDF2                      26 KiB took 1.000 seconds,   26.030 KiB/s
RSA     1024  key gen         3 ops took 1.298 sec, avg 432.545 ms, 2.312 ops/sec
RSA     2048  key gen         1 ops took 2.538 sec, avg 2538.139 ms, 0.394 ops/sec
RSA     2048   public       600 ops took 1.035 sec, avg 1.725 ms, 579.605 ops/sec
RSA     2048  private       100 ops took 10.446 sec, avg 104.463 ms, 9.573 ops/sec
DH      2048  key gen        51 ops took 1.013 sec, avg 19.857 ms, 50.360 ops/sec
DH      2048    agree       100 ops took 4.299 sec, avg 42.993 ms, 23.260 ops/sec
ECC   [      SECP256R1]   256  key gen       200 ops took 1.930 sec, avg 9.652 ms, 103.610 ops/sec
ECDHE [      SECP256R1]   256    agree       200 ops took 1.926 sec, avg 9.629 ms, 103.855 ops/sec
ECDSA [      SECP256R1]   256     sign       200 ops took 1.969 sec, avg 9.845 ms, 101.571 ops/sec
ECDSA [      SECP256R1]   256   verify       200 ops took 1.339 sec, avg 6.695 ms, 149.357 ops/sec
CURVE  25519  key gen      2614 ops took 1.000 sec, avg 0.383 ms, 2613.255 ops/sec
CURVE  25519    agree      2700 ops took 1.035 sec, avg 0.383 ms, 2609.124 ops/sec
CURVE    448  key gen       636 ops took 1.001 sec, avg 1.573 ms, 635.555 ops/sec
CURVE    448    agree       700 ops took 1.112 sec, avg 1.589 ms, 629.232 ops/sec
Benchmark complete

Glad you got wireless working for 2.4Ghz, still can not get the FAN to work 100% like i got it eariler on not sure what i changed that killed that but will figure it out.

Edit: I have reuploaded with LUCI from 22.03 and Channel is back in the LUCI Wireless page.

1 Like

Right another build on the cooker!

Edit@ TalalMash can you test 5Ghz with the new Index of /snapshots/r21916/targets/ipq60xx/generic (solidus1983.duckdns.org) build.

1 Like

Will be pushing a lower version build up to webserver after it compiles. Then after that removing the higher ones for now.

solidus1983/openwrt at ipq60xx-solidus1983 (github.com)

Does mmc work? I'm not seeing anything with kmod-mmc installed. I pulled from the thermal branch to build, FWIW, though I see you've made a couple of new branches (-pr and -solidus1983).

Thanks for your work on this.

Yeah i have removed the thermal branch and will work on solidus1983 branch till its ready for PR.

as for MMC' although the log shows

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x51af8014]
[    0.000000] Linux version 5.15.86 (builder@buildhost) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 12.2.0 r21897-ad7843496e) 12.2.0, GNU ld (GNU Binutils) 2.39) #0 SMP Wed Mar 1 19:14:53 2023
[    0.000000] Machine model: GL Technologies, Inc. AXT1800
[    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 17 pages/cpu s30808 r8192 d30632 u69632
[    0.000000] pcpu-alloc: s30808 r8192 d30632 u69632 alloc=17*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: detected: Spectre-v4
[    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
[    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: 392832K/524288K available (7744K kernel code, 992K rwdata, 2148K rodata, 1344K init, 288K bss, 131456K 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] 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.000175] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
[    0.000191] pid_max: default: 32768 minimum: 301
[    0.000344] Mount-cache hash table entries: 1024 (order: 1, 8192 bytes, linear)
[    0.000360] Mountpoint-cache hash table entries: 1024 (order: 1, 8192 bytes, linear)
[    0.001962] rcu: Hierarchical SRCU implementation.
[    0.002126] dyndbg: Ignore empty _ddebug table in a CONFIG_DYNAMIC_DEBUG_CORE build
[    0.002529] smp: Bringing up secondary CPUs ...
[    0.003136] Detected VIPT I-cache on CPU1
[    0.003198] CPU1: Booted secondary processor 0x0000000001 [0x51af8014]
[    0.003817] Detected VIPT I-cache on CPU2
[    0.003857] CPU2: Booted secondary processor 0x0000000002 [0x51af8014]
[    0.004442] Detected VIPT I-cache on CPU3
[    0.004478] CPU3: Booted secondary processor 0x0000000003 [0x51af8014]
[    0.004545] smp: Brought up 1 node, 4 CPUs
[    0.004571] SMP: Total of 4 processors activated.
[    0.004579] CPU features: detected: 32-bit EL0 Support
[    0.004586] CPU features: detected: CRC32 instructions
[    0.004640] CPU features: emulated: Privileged Access Never (PAN) using TTBR0_EL1 switching
[    0.004650] CPU: All CPU(s) started at EL1
[    0.004671] alternatives: patching kernel code
[    0.010057] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.010092] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.010249] pinctrl core: initialized pinctrl subsystem
[    0.011599] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.012068] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations
[    0.012115] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[    0.012152] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.012471] thermal_sys: Registered thermal governor 'step_wise'
[    0.013563] cpuidle: using governor menu
[    0.013786] ASID allocator initialised with 65536 entries
[    0.075175] SCSI subsystem initialized
[    0.075347] usbcore: registered new interface driver usbfs
[    0.075391] usbcore: registered new interface driver hub
[    0.075428] usbcore: registered new device driver usb
[    0.075667] qcom_scm: convention: smc arm 64
[    0.077009] clocksource: Switched to clocksource arch_sys_counter
[    0.077684] NET: Registered PF_INET protocol family
[    0.077811] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.078464] tcp_listen_portaddr_hash hash table entries: 256 (order: 0, 4096 bytes, linear)
[    0.078489] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.078504] TCP established hash table entries: 4096 (order: 3, 32768 bytes, linear)
[    0.078555] TCP bind hash table entries: 4096 (order: 4, 65536 bytes, linear)
[    0.078635] TCP: Hash tables configured (established 4096 bind 4096)
[    0.078716] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.078744] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.078900] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.078933] PCI: CLS 0 bytes, default 64
[    0.080142] workingset: timestamp_bits=46 max_order=17 bucket_order=0
[    0.083871] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.083910] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.084654] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
[    0.086075] qcom-qusb2-phy 59000.qusb: supply vdda-pll not found, using dummy regulator
[    0.086243] qcom-qusb2-phy 59000.qusb: supply vdda-phy-dpdm not found, using dummy regulator
[    0.086401] qcom-qusb2-phy 59000.qusb: Registered Qcom-QUSB2 phy
[    0.090020] bam-dma-engine 704000.dma-controller: num-channels unspecified in dt
[    0.090044] bam-dma-engine 704000.dma-controller: num-ees unspecified in dt
[    0.093991] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[    0.095493] msm_serial 78b1000.serial: msm_serial: detected port #0
[    0.095526] msm_serial 78b1000.serial: uartclk = 1843200
[    0.095561] 78b1000.serial: ttyMSM0 at MMIO 0x78b1000 (irq = 20, base_baud = 115200) is a MSM
[    0.095590] msm_serial: console setup on port #0
[    0.704454] printk: console [ttyMSM0] enabled
[    0.709616] msm_serial: driver initialized
[    0.717524] loop: module loaded
[    0.717600] Loading iSCSI transport class v2.0-870.
[    0.722173] nand: device found, Manufacturer ID: 0xf8, Chip ID: 0xa1
[    0.725273] nand: Unknown FMND1G08S3D
[    0.731882] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
[    0.749154] i2c_dev: i2c /dev entries driver
[    0.750415] cpufreq: cpufreq_online: CPU0: Running at unlisted initial frequency: 24000 KHz, changing to: 864000 KHz
[    0.753148] sdhci: Secure Digital Host Controller Interface driver
[    0.763059] sdhci: Copyright(c) Pierre Ossman
[    0.769000] sdhci-pltfm: SDHCI platform and OF driver helper
[    0.775731] qcom-q6v5-wcss-pil cd00000.remoteproc: q6v5_wcss_probe
[    0.780489] qcom-q6v5-wcss-pil cd00000.remoteproc: ipq6018_init_clock
[    0.785388] remoteproc remoteproc0: releasing cd00000.remoteproc
[    0.793226] NET: Registered PF_INET6 protocol family
[    0.798404] Segment Routing with IPv6
[    0.802687] In-situ OAM (IOAM) with IPv6
[    0.806267] NET: Registered PF_PACKET protocol family
[    0.810285] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[    0.815183] 8021q: 802.1Q VLAN Support v1.8
[    0.843504] nand: device found, Manufacturer ID: 0xf8, Chip ID: 0xa1
[    0.843541] nand: Unknown FMND1G08S3D
[    0.848935] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
[    0.852701] 12 qcomsmem partitions found on MTD device qcom_nand.0
[    0.859963] Creating 12 MTD partitions on "qcom_nand.0":
[    0.866114] 0x000000000000-0x000000180000 : "0:sbl1"
[    0.873270] 0x000000180000-0x000000280000 : "0:mibib"
[    0.877751] 0x000000280000-0x000000600000 : "0:qsee"
[    0.884769] 0x000000600000-0x000000680000 : "0:devcfg"
[    0.887312] 0x000000680000-0x000000700000 : "0:rpm"
[    0.892194] 0x000000700000-0x000000780000 : "0:cdt"
[    0.897023] 0x000000780000-0x000000800000 : "0:appsblenv"
[    0.901878] 0x000000800000-0x000000980000 : "0:appsbl"
[    0.908316] 0x000000980000-0x000000a00000 : "0:art"
[    0.912466] 0x000000a00000-0x000007c80000 : "rootfs"
[    1.018976] mtd: setting mtd9 (rootfs) as root device
[    1.019329] mtdsplit: no squashfs found in "rootfs"
[    1.023054] 0x000007c80000-0x000007d00000 : "log"
[    1.028553] 0x000007d00000-0x000007d80000 : "0:ethphyfw"
[    1.037090] qcom-q6v5-wcss-pil cd00000.remoteproc: q6v5_wcss_probe
[    1.039176] qcom-q6v5-wcss-pil cd00000.remoteproc: ipq6018_init_clock
[    1.044527] remoteproc remoteproc0: cd00000.remoteproc is available
[    1.050946] ubi0: attaching mtd9
[    1.723285] ubi0: scanning is finished
[    1.731319] ubi0: attached mtd9 (name "rootfs", size 114 MiB)
[    1.731359] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[    1.736053] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[    1.742842] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[    1.749689] ubi0: good PEBs: 916, bad PEBs: 0, corrupted PEBs: 0
[    1.756451] ubi0: user volume: 3, internal volumes: 1, max. volumes count: 128
[    1.762710] ubi0: max/mean erase counter: 8/4, WL threshold: 4096, image sequence number: 1677569213
[    1.769746] ubi0: available PEBs: 0, total reserved PEBs: 916, PEBs reserved for bad PEB handling: 20
[    1.779045] ubi0: background thread "ubi_bgt0d" started, PID 398
[    1.779964] block ubiblock0_1: created from ubi0:1(rootfs)
[    1.798346] VFS: Mounted root (squashfs filesystem) readonly on device 254:0.
[    1.798997] Freeing unused kernel memory: 1344K
[    1.887089] Run /sbin/init as init process
[    1.887111]   with arguments:
[    1.887114]     /sbin/init
[    1.887118]   with environment:
[    1.887121]     HOME=/
[    1.887124]     TERM=linux
[    2.121606] init: Console is alive
[    2.121757] init: - watchdog -
[    2.617031] random: crng init done
[    3.248739] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[    3.471635] ssdk_switch_device_num_init[1335]:INFO:ess-switch dts node number: 1
[    3.471740] ssdk_dt_get_switch_node[1124]:INFO:ess-switch DT exist!
[    3.478139] ssdk_dt_parse_access_mode[999]:INFO:switch_access_mode: local bus
[    3.484099] ssdk_dt_parse_access_mode[1012]:INFO:switchreg_base_addr: 0x3a000000
[    3.491397] ssdk_dt_parse_access_mode[1013]:INFO:switchreg_size: 0x1000000
[    3.498872] ssdk_dt_parse_mac_mode[327]:INFO:mac mode = 0x0
[    3.505536] ssdk_dt_parse_mac_mode[336]:INFO:mac mode1 = 0xff
[    3.511012] ssdk_dt_parse_mac_mode[345]:INFO:mac mode2 = 0xff
[    3.516956] ssdk_dt_parse_uniphy[364]:INFO:ess-uniphy DT exist!
[    3.522946] ssdk_plat_init[1692]:INFO:ssdk_plat_init start
[    3.648279] ssdk_gcc_clock_init[1275]:INFO:SSDK gcc clock init successfully!
[    3.649100] malibu_phy_api_ops_init[2846]:INFO:qca probe malibu phy driver succeeded!
[    3.657574] regi_init[3953]:INFO:Initializing HPPE!!
[    3.897013] ssdk_ppe_reset_init[1535]:INFO:ppe reset successfully!
[    3.900137] qca_hppe_portctrl_hw_init[123]:INFO:Cypress PPE port initializing
[    4.017436] __adpt_hppe_uniphy_psgmii_mode_set[1067]:INFO:uniphy 0 psgmii channel selection
[    4.242194] adpt_hppe_port_mux_mac_type_set[2787]:WARN:port 4 need not to configure mux and mac type
[    4.242223] adpt_hppe_port_mux_mac_type_set[2787]:WARN:port 5 need not to configure mux and mac type
[    4.250427] ssdk_switch_register[2017]:INFO:Chip version 0x1501
[    4.259516] qca_link_polling_select[1487]:INFO:link-polling-required node does not exist
[    4.265142] ssdk_switch_register[2043]:INFO:polling is selected
[    4.273484] regi_init[3957]:INFO:Initializing HPPE Done!!
[    4.279202] ssdk_genl_init[211]:INFO:ssdk genl family register success.
[    4.284676] regi_init[4020]:INFO:qca-ssdk module init succeeded!
[    4.293735] EDMA ver 1 hw init
[    4.297580] EDMA HW Reset completed succesfully
[    4.300234] Num rings - TxDesc:1 (23-23) TxCmpl:1 (23-23)
[    4.304634] RxDesc:1 (15-15) RxFill:1 (7-7)
[    4.310774] Generic PHY 90000.mdio-1:00: attached PHY driver (mii_bus:phy_addr=90000.mdio-1:00, irq=POLL)
[    4.314871] nss-dp 3a001000.dp eth0: Registered netdev eth0(qcom-id:1)
[    4.324223] Generic PHY 90000.mdio-1:01: attached PHY driver (mii_bus:phy_addr=90000.mdio-1:01, irq=POLL)
[    4.330994] nss-dp 3a001200.dp eth1: Registered netdev eth1(qcom-id:2)
[    4.340149] GMAC3(ffffff8002889900) Invalid MAC@ - using 0e:aa:db:66:d8:21
[    4.346532] Generic PHY 90000.mdio-1:02: attached PHY driver (mii_bus:phy_addr=90000.mdio-1:02, irq=POLL)
[    4.353885] nss-dp 3a001400.dp eth2: Registered netdev eth2(qcom-id:3)
[    4.363031] **********************************************************
[    4.369319] * NSS Data Plane driver
[    4.375811] **********************************************************
[    4.380682] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    4.386680] ehci-fsl: Freescale EHCI Host controller driver
[    4.393184] ehci-platform: EHCI generic platform driver
[    4.405096] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[    4.406186] init: - preinit -
[    7.219719] UBIFS (ubi0:2): Mounting in unauthenticated mode
[    7.219863] UBIFS (ubi0:2): background thread "ubifs_bgt0_2" started, PID 551
[    7.317519] UBIFS (ubi0:2): UBIFS: mounted UBI device 0, volume 2, name "rootfs_data"
[    7.317560] UBIFS (ubi0:2): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[    7.324373] UBIFS (ubi0:2): FS size: 92946432 bytes (88 MiB, 732 LEBs), max 743 LEBs, journal size 4698112 bytes (4 MiB, 37 LEBs)
[    7.334256] UBIFS (ubi0:2): reserved for root: 4390089 bytes (4287 KiB)
[    7.345870] UBIFS (ubi0:2): media format: w5/r0 (latest is w5/r0), UUID 650FE5DA-55E5-4E23-A376-EA1C7F667350, small LPT model
[    7.353452] mount_root: overlay filesystem has not been fully initialized yet
[    7.364101] mount_root: switching to ubifs overlay
[    7.377036] overlayfs: null uuid detected in lower fs '/', falling back to xino=off,index=off,nfs_export=off.
[    7.660091] urandom-seed: Seed file not found (/etc/urandom.seed)
[    7.719737] procd: - early -
[    7.719848] procd: - watchdog -
[    8.255282] procd: - watchdog -
[    8.255543] procd: - ubus -
[    8.318767] procd: - init -
[    8.642631] urngd: v1.0.2 started.
[    8.684895] kmodloader: loading kernel modules from /etc/modules.d/*
[    8.789591] NET: Registered PF_ALG protocol family
[    8.794552] NET: Registered PF_KEY protocol family
[    8.796153] Initializing XFRM netlink socket
[    8.799730] tun: Universal TUN/TAP device driver, 1.6
[    8.807589] ipip: IPv4 and MPLS over IPv4 tunneling driver
[    8.815078] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    8.818892] nat46: module (version 95ca1c3b99376da2d0306919f2df4a8d3c9bb78b) loaded.
[    8.858493] cryptodev: driver 1.12 loaded.
[    8.868567] GACT probability on
[    8.869774] Mirror/redirect action on
[    8.878775] u32 classifier
[    8.878809]     input device check on
[    8.880377]     Actions configured
[    8.893318] Simple TC action Loaded
[    8.909915] Bridge firewalling registered
[    8.910931] usbcore: registered new interface driver cdc_wdm
[    8.913605] Loading modules backported from Linux version v6.1-rc8-0-g76dcd734eca2
[    8.918720] Backport generated by backports.git v5.15.81-1-41-g02e352527db5
[    8.967078] NET: Registered PF_QIPCRTR protocol family
[    8.976532] usbcore: registered new interface driver usbserial_generic
[    8.976623] usbserial: USB Serial support registered for generic
[    9.015555] xt_time: kernel timezone is -0000
[    9.017401] usbcore: registered new interface driver cdc_ether
[    9.020551] usbcore: registered new interface driver cdc_ncm
[    9.038163] usbcore: registered new interface driver huawei_cdc_ncm
[    9.057830] PPP generic driver version 2.4.2
[    9.059134] NET: Registered PF_PPPOX protocol family
[    9.064481] wireguard: WireGuard 1.0.0 loaded. See www.wireguard.com for information.
[    9.066124] wireguard: Copyright (C) 2015-2019 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved.
[    9.083382] ath11k c000000.wifi: ipq6018 hw1.0
[    9.083417] ath11k c000000.wifi: FW memory mode: 0
[    9.089150] remoteproc remoteproc0: powering up cd00000.remoteproc
[    9.092696] remoteproc remoteproc0: Booting fw image IPQ6018/q6_fw.mdt, size 7340
[    9.922150] qcom-q6v5-wcss-pil cd00000.remoteproc: q6v5_wcss_start
[   10.142803] qcom-q6v5-wcss-pil cd00000.remoteproc: q6v5_wcss_start: I'm scared, therefore I goto
[   10.212963] remoteproc remoteproc0: remote processor cd00000.remoteproc is now up
[   10.214397] ath11k c000000.wifi: chip_id 0x0 chip_family 0x0 board_id 0xff soc_id 0xffffffff
[   10.219480] ath11k c000000.wifi: fw_version 0x210a7fff fw_build_timestamp 2021-07-20 23:09 fw_build_id WLAN.HK.2.1-01577-QCAHKSWPL_SILICONZ-1.392887.1.418558.1
[   10.220210] batman_adv: B.A.T.M.A.N. advanced 2022.0-openwrt-6 (compatibility version 15) loaded
[   10.243649] usbcore: registered new interface driver option
[   10.251052] usbserial: USB Serial support registered for GSM modem (1-port)
[   10.258869] kmodloader: done loading kernel modules from /etc/modules.d/*
[   14.589856] br-lan: port 1(eth1) entered blocking state
[   14.589906] br-lan: port 1(eth1) entered disabled state
[   14.594180] device eth1 entered promiscuous mode
[   14.607178] nss-dp 3a001400.dp eth2: PHY Link up speed: 1000
[   14.608069] br-lan: port 2(eth2) entered blocking state
[   14.611924] br-lan: port 2(eth2) entered disabled state
[   14.617233] device eth2 entered promiscuous mode
[   15.284252] br-lan: port 3(phy1-ap0) entered blocking state
[   15.284301] br-lan: port 3(phy1-ap0) entered disabled state
[   15.288921] device phy1-ap0 entered promiscuous mode
[   15.294289] br-lan: port 3(phy1-ap0) entered blocking state
[   15.299427] br-lan: port 3(phy1-ap0) entered forwarding state
[   15.304843] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
[   15.582643] IPv6: ADDRCONF(NETDEV_CHANGE): phy1-ap0: link becomes ready
[   15.597088] br-lan: port 2(eth2) entered blocking state
[   15.597140] br-lan: port 2(eth2) entered forwarding state
[   16.283809] br-lan: port 4(phy0-ap0) entered blocking state
[   16.283857] br-lan: port 4(phy0-ap0) entered disabled state
[   16.288554] device phy0-ap0 entered promiscuous mode
[   16.293894] br-lan: port 4(phy0-ap0) entered blocking state
[   16.298987] br-lan: port 4(phy0-ap0) entered forwarding state
[   16.617319] br-lan: port 4(phy0-ap0) entered disabled state
[   16.924945] IPv6: ADDRCONF(NETDEV_CHANGE): phy0-ap0: link becomes ready
[   16.925172] br-lan: port 4(phy0-ap0) entered blocking state
[   16.930500] br-lan: port 4(phy0-ap0) entered forwarding state

And mentions SDHCI i am not 100% sure if it will work or not, i know USB doesn't seem to have power yet either but this is all work in progress.

I should have mentioned that I also install kmod-sdhci, but no love there either. I'm not sure whether you have a microSD card to test, but if you do it would be interesting to know if you're seeing /dev/mmc* show up on your side.

Thanks.

1 Like

I don't have any spare one to test with.