Do potestowania moje buildy z PPE (Packet Processing Engine) dla Xiaomi AX3600. Julius dopracował 'openwrt-nss-edma' oraz branch 'ppe-flow-offload', firmware działa bez uwag, nic się nie wiesza, w sieci około 80 urządzeń, w tym około 50 po WiFi -> żarówki, termostaty, kompy, telefony i AGD/RTV z WiFi. Póki co bardzo stabilnie. Zaaplikowane poprzednie patche Juliusa, wyeliminowany błąd '10Mbps/100Mbps RX no frames', także firmware PPE stał się całkiem przyjemny i używalny.
Na dziś - 30.08.2026:
_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
-----------------------------------------------------------------------------
| OpenWrt SNAPSHOT, r0+35987-bdbfa18cd0 (ppe) |
| |
| Build time: 2026-08-27 19:39 UTC |
| OpenWrt PPE build by @Payti, https://github.com/Payti |
-----------------------------------------------------------------------------
Dodatkowe info dla buildów:
dmesg
root@Xiaomi_AX3600 /root [#]# dmesg
[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[ 0.000000] Linux version 6.18.44 (runner@runnervmgx7h7) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 15.3.0 r0+35987-bdbfa18cd0) 15.3.0, GNU ld (GNU Binutils) 2.46.1) #0 SMP Thu Aug 27 07:30:22 2026
[ 0.000000] Machine model: Xiaomi AX3600
[ 0.000000] OF: reserved mem: 0x0000000040000000..0x0000000040ffffff (16384 KiB) nomap non-reusable nss@40000000
[ 0.000000] OF: reserved mem: 0x000000004a400000..0x000000004a4fffff (1024 KiB) nomap non-reusable tzapp@4a400000
[ 0.000000] OF: reserved mem: 0x000000004a600000..0x000000004a9fffff (4096 KiB) nomap non-reusable bootloader@4a600000
[ 0.000000] OF: reserved mem: 0x000000004aa00000..0x000000004aafffff (1024 KiB) nomap non-reusable sbl@4aa00000
[ 0.000000] OF: reserved mem: 0x000000004ab00000..0x000000004abfffff (1024 KiB) nomap non-reusable smem@4ab00000
[ 0.000000] OF: reserved mem: 0x000000004ac00000..0x000000004affffff (4096 KiB) nomap non-reusable memory@4ac00000
[ 0.000000] OF: reserved mem: 0x000000004b000000..0x000000004e6fffff (56320 KiB) nomap non-reusable wcnss@4b000000
[ 0.000000] OF: reserved mem: 0x000000004e700000..0x000000004e7fffff (1024 KiB) nomap non-reusable q6_etr_dump@50f00000
[ 0.000000] OF: reserved mem: 0x000000004e800000..0x000000004e8fffff (1024 KiB) nomap non-reusable m3_dump@51000000
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x0000000040000000-0x000000005fffffff]
[ 0.000000] DMA32 empty
[ 0.000000] Normal empty
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000040000000-0x0000000040ffffff]
[ 0.000000] node 0: [mem 0x0000000041000000-0x000000004a3fffff]
[ 0.000000] node 0: [mem 0x000000004a400000-0x000000004a4fffff]
[ 0.000000] node 0: [mem 0x000000004a500000-0x000000004a5fffff]
[ 0.000000] node 0: [mem 0x000000004a600000-0x000000004e8fffff]
[ 0.000000] node 0: [mem 0x000000004e900000-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] psci: [Firmware Bug]: failed to set PC mode: -1
[ 0.000000] percpu: Embedded 20 pages/cpu s44248 r8192 d29480 u81920
[ 0.000000] pcpu-alloc: s44248 r8192 d29480 u81920 alloc=20*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[ 0.000000] Detected VIPT I-cache on CPU0
[ 0.000000] alternatives: applying boot alternatives
[ 0.000000] Kernel command line: ubi.mtd=rootfs root=mtd:ubi_rootfs rootfstype=squashfs rootwait uart_en=1 root=/dev/ubiblock0_0
[ 0.000000] Unknown kernel command line parameters "uart_en=1", will be passed to user space.
[ 0.000000] printk: log buffer data + meta data: 131072 + 458752 = 589824 bytes
[ 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] software IO TLB: SWIOTLB bounce buffer size adjusted to 0MB
[ 0.000000] software IO TLB: area num 4.
[ 0.000000] software IO TLB: SWIOTLB bounce buffer size roundup to 1MB
[ 0.000000] software IO TLB: mapped [mem 0x000000005f4c0000-0x000000005f5c0000] (1MB)
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 131072
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 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] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.
[ 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] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[ 0.000000] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.000000] arch_timer: cp15 timer running at 19.20MHz (virt).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x46d987e47, max_idle_ns: 440795202767 ns
[ 0.000000] sched_clock: 56 bits at 19MHz, resolution 52ns, wraps every 4398046511078ns
[ 0.000171] Calibrating delay loop (skipped), value calculated using timer frequency.. 38.40 BogoMIPS (lpj=192000)
[ 0.000185] pid_max: default: 32768 minimum: 301
[ 0.004409] Mount-cache hash table entries: 1024 (order: 1, 8192 bytes, linear)
[ 0.004422] Mountpoint-cache hash table entries: 1024 (order: 1, 8192 bytes, linear)
[ 0.014462] rcu: Hierarchical SRCU implementation.
[ 0.014472] rcu: Max phase no-delay instances is 1000.
[ 0.014783] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
[ 0.015490] smp: Bringing up secondary CPUs ...
[ 0.016201] Detected VIPT I-cache on CPU1
[ 0.016362] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[ 0.017130] Detected VIPT I-cache on CPU2
[ 0.017250] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
[ 0.018066] Detected VIPT I-cache on CPU3
[ 0.018184] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
[ 0.018266] smp: Brought up 1 node, 4 CPUs
[ 0.018275] SMP: Total of 4 processors activated.
[ 0.018280] CPU: All CPU(s) started at EL1
[ 0.018284] CPU features: detected: 32-bit EL0 Support
[ 0.018289] CPU features: detected: CRC32 instructions
[ 0.018333] alternatives: applying system-wide alternatives
[ 0.018550] CPU features: emulated: Privileged Access Never (PAN) using TTBR0_EL1 switching
[ 0.018838] Memory: 407852K/524288K available (10048K kernel code, 1056K rwdata, 3332K rodata, 1024K init, 301K bss, 113436K reserved, 0K cma-reserved)
[ 0.027452] posixtimers hash table entries: 2048 (order: 3, 32768 bytes, linear)
[ 0.027540] futex hash table entries: 1024 (65536 bytes on 1 NUMA nodes, total 64 KiB, linear).
[ 0.027633] 28784 pages in range for non-PLT usage
[ 0.027637] 520304 pages in range for PLT usage
[ 0.030062] pinctrl core: initialized pinctrl subsystem
[ 0.034512] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 0.035096] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations
[ 0.035135] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[ 0.035170] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[ 0.035610] thermal_sys: Registered thermal governor 'step_wise'
[ 0.035675] cpuidle: using governor menu
[ 0.035906] ASID allocator initialised with 65536 entries
[ 0.042681] /soc@0/phy@84000: Fixed dependency cycle(s) with /soc@0/clock-controller@1800000
[ 0.042759] /soc@0/clock-controller@1800000: Fixed dependency cycle(s) with /soc@0/phy@84000
[ 0.043138] /soc@0/phy@84000: Fixed dependency cycle(s) with /soc@0/clock-controller@1800000
[ 0.046161] /soc@0/phy@84000: Fixed dependency cycle(s) with /soc@0/clock-controller@1800000
[ 0.046249] /soc@0/clock-controller@1800000: Fixed dependency cycle(s) with /soc@0/phy@84000
[ 0.060929] qcom,cpr4-apss-regulator b018000.cpr4-ctrl: CPR valid fuse count: 4
[ 0.083080] SCSI subsystem initialized
[ 0.083306] usbcore: registered new interface driver usbfs
[ 0.083348] usbcore: registered new interface driver hub
[ 0.083384] usbcore: registered new device driver usb
[ 0.083704] qcom_scm: convention: smc arm 64
[ 0.085813] clocksource: Switched to clocksource arch_sys_counter
[ 0.090564] NET: Registered PF_INET protocol family
[ 0.090723] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear)
[ 0.093328] tcp_listen_portaddr_hash hash table entries: 256 (order: 0, 4096 bytes, linear)
[ 0.093349] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.093371] TCP established hash table entries: 4096 (order: 3, 32768 bytes, linear)
[ 0.093420] TCP bind hash table entries: 4096 (order: 5, 131072 bytes, linear)
[ 0.093565] TCP: Hash tables configured (established 4096 bind 4096)
[ 0.093888] MPTCP token hash table entries: 512 (order: 2, 12288 bytes, linear)
[ 0.094058] UDP hash table entries: 256 (order: 2, 16384 bytes, linear)
[ 0.094092] UDP-Lite hash table entries: 256 (order: 2, 16384 bytes, linear)
[ 0.094649] NET: Registered PF_UNIX/PF_LOCAL protocol family
[ 0.094690] PCI: CLS 0 bytes, default 64
[ 0.096296] workingset: timestamp_bits=46 max_order=17 bucket_order=0
[ 0.097066] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.097074] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[ 0.100225] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
[ 0.106880] qcom-pcie 20000000.pcie: host bridge /soc@0/pcie@20000000 ranges:
[ 0.106953] qcom-pcie 20000000.pcie: IO 0x0020200000..0x002020ffff -> 0x0000000000
[ 0.106984] qcom-pcie 20000000.pcie: MEM 0x0020220000..0x002fffffff -> 0x0020220000
[ 0.112058] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[ 0.116115] msm_serial 78b3000.serial: msm_serial: detected port #0
[ 0.116210] msm_serial 78b3000.serial: uartclk = 3686400
[ 0.116683] 78b3000.serial: ttyMSM0 at MMIO 0x78b3000 (irq = 17, base_baud = 230400) is a MSM
[ 0.116729] msm_serial: console setup on port #0
[ 0.116770] printk: legacy console [ttyMSM0] enabled
[ 0.238041] qcom-pcie 20000000.pcie: iATU: unroll T, 8 ob, 8 ib, align 4K, limit 1024G
[ 0.239820] msm_serial: driver initialized
[ 0.455815] qcom-pcie 20000000.pcie: PCIe Gen.1 x1 link up
[ 0.991136] qcom-pcie 20000000.pcie: PCI host bridge to bus 0000:00
[ 0.996179] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 1.002317] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]
[ 1.007884] pci_bus 0000:00: root bus resource [mem 0x20220000-0x2fffffff]
[ 1.014121] pci 0000:00:00.0: [17cb:1002] type 01 class 0x060400 PCIe Root Port
[ 1.020926] pci 0000:00:00.0: BAR 0 [mem 0x00000000-0x00000fff]
[ 1.028110] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
[ 1.034004] pci 0000:00:00.0: bridge window [io 0x0000-0x0fff]
[ 1.039220] pci 0000:00:00.0: bridge window [mem 0x00000000-0x000fffff]
[ 1.045468] pci 0000:00:00.0: bridge window [mem 0x00000000-0x000fffff 64bit pref]
[ 1.052321] pci 0000:00:00.0: PME# supported from D0 D3hot D3cold
[ 1.063199] pci 0000:01:00.0: [168c:0050] type 00 class 0x028000 PCIe Endpoint
[ 1.066358] pci 0000:01:00.0: BAR 0 [mem 0x00000000-0x001fffff 64bit]
[ 1.073194] pci 0000:01:00.0: ROM [mem 0x00000000-0x0000ffff pref]
[ 1.080182] pci 0000:01:00.0: supports D1
[ 1.085733] pci 0000:01:00.0: PME# supported from D0 D1 D3hot
[ 1.090432] pci 0000:00:00.0: bridge window [mem 0x00200000-0x003fffff] to [bus 01-ff] add_size 100000 add_align 200000
[ 1.095569] pci 0000:00:00.0: bridge window [mem 0x20400000-0x206fffff]: assigned
[ 1.106153] pci 0000:00:00.0: BAR 0 [mem 0x20220000-0x20220fff]: assigned
[ 1.113786] pci 0000:01:00.0: BAR 0 [mem 0x20400000-0x205fffff 64bit]: assigned
[ 1.120627] pci 0000:01:00.0: ROM [mem 0x20600000-0x2060ffff pref]: assigned
[ 1.127679] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
[ 1.134958] pci 0000:00:00.0: bridge window [mem 0x20400000-0x206fffff]
[ 1.139922] pci_bus 0000:00: resource 4 [io 0x0000-0xffff]
[ 1.146856] pci_bus 0000:00: resource 5 [mem 0x20220000-0x2fffffff]
[ 1.152230] pci_bus 0000:01: resource 1 [mem 0x20400000-0x206fffff]
[ 1.161131] pcieport 0000:00:00.0: PME: Signaling with IRQ 27
[ 1.165097] pcieport 0000:00:00.0: AER: enabled with IRQ 27
[ 1.169920] loop: module loaded
[ 1.177787] nand: device found, Manufacturer ID: 0xc8, Chip ID: 0xaa
[ 1.179142] nand: ESMT GD9FS2G8F2A
[ 1.185730] nand: 256 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 128
[ 1.189294] 13 fixed-partitions partitions found on MTD device qcom_nand.0
[ 1.196532] Creating 13 MTD partitions on "qcom_nand.0":
[ 1.203446] 0x000000000000-0x000000100000 : "0:sbl1"
[ 1.210400] 0x000000100000-0x000000200000 : "0:mibib"
[ 1.215059] 0x000000200000-0x000000500000 : "0:qsee"
[ 1.221508] 0x000000500000-0x000000580000 : "0:devcfg"
[ 1.224685] 0x000000580000-0x000000600000 : "0:rpm"
[ 1.229697] 0x000000600000-0x000000680000 : "0:cdt"
[ 1.234403] 0x000000680000-0x000000700000 : "0:appsblenv"
[ 1.239329] 0x000000700000-0x000000800000 : "0:appsbl"
[ 1.245269] 0x000000800000-0x000000880000 : "0:art"
[ 1.250419] 0x000000880000-0x000000900000 : "bdata"
[ 1.254681] 0x000000900000-0x000000a00000 : "pstore"
[ 1.259965] 0x000000a00000-0x000002dc0000 : "ubi_kernel"
[ 1.291137] 0x000002dc0000-0x000010000000 : "rootfs"
[ 1.448301] mtd: setting mtd12 (rootfs) as root device
[ 1.448597] mtdsplit: no squashfs found in "rootfs"
[ 1.459432] spmi_pmic_arb 200f000.spmi: PMIC arbiter version v2 (0x20010000)
[ 1.813894] i2c_dev: i2c /dev entries driver
[ 1.820963] sdhci: Secure Digital Host Controller Interface driver
[ 1.821014] sdhci: Copyright(c) Pierre Ossman
[ 1.826080] sdhci-pltfm: SDHCI platform and OF driver helper
[ 1.831399] clocksource: arch_mmio_counter: mask: 0xffffffffffffff max_cycles: 0x46d987e47, max_idle_ns: 440795202767 ns
[ 1.836248] arch-timer-mmio b120000.timer: mmio timer running at 19.20MHz (virt)
[ 1.848251] remoteproc remoteproc0: releasing cd00000.q6v5_wcss
[ 1.857887] NET: Registered PF_INET6 protocol family
[ 1.861898] Segment Routing with IPv6
[ 1.865333] In-situ OAM (IOAM) with IPv6
[ 1.868985] NET: Registered PF_PACKET protocol family
[ 1.872874] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[ 1.878092] 8021q: 802.1Q VLAN Support v1.8
[ 1.925645] qcom,cpr4-apss-regulator b018000.cpr4-ctrl: CPR valid fuse count: 4
[ 1.926042] cpr4_ipq807x_apss_read_fuse_data: apc_corner: speed bin = 0
[ 1.931778] cpr4_ipq807x_apss_read_fuse_data: apc_corner: CPR fusing revision = 1
[ 1.938404] cpr4_ipq807x_apss_read_fuse_data: apc_corner: CPR misc fuse value = 0
[ 1.946050] cpr4_ipq807x_apss_read_fuse_data: apc_corner: Voltage boost fuse config = 0 boost = disable
[ 1.953545] cpr3_mem_acc_init: apc: not using memory accelerator regulator
[ 1.962691] cpr4_ipq807x_apss_calculate_open_loop_voltages: apc_corner: fused SVS: open-loop= 704000 uV
[ 1.969640] cpr4_ipq807x_apss_calculate_open_loop_voltages: apc_corner: fused NOM: open-loop= 808000 uV
[ 1.979629] cpr4_ipq807x_apss_calculate_open_loop_voltages: apc_corner: fused TURBO: open-loop= 872000 uV
[ 1.989432] cpr4_ipq807x_apss_calculate_open_loop_voltages: apc_corner: fused STURBO: open-loop= 944000 uV
[ 1.999289] cpr4_ipq807x_apss_calculate_target_quotients: apc_corner: fused SVS: quot[ 7]= 745, quot_offset[ 7]= 0
[ 2.009051] cpr4_ipq807x_apss_calculate_target_quotients: apc_corner: fused NOM: quot[ 7]= 946, quot_offset[ 7]= 200
[ 2.019902] cpr4_ipq807x_apss_calculate_target_quotients: apc_corner: fused TURBO: quot[ 7]=1058, quot_offset[ 7]= 110
[ 2.030840] cpr4_ipq807x_apss_calculate_target_quotients: apc_corner: fused STURBO: quot[ 7]=1194, quot_offset[ 7]= 135
[ 2.042073] cpr3_regulator_init_ctrl: apc: Default CPR mode = closed-loop
[ 2.376395] qca-ppe 3a000000.ppe: configuring for fixed/internal link mode
[ 2.382213] qca-ppe 3a000000.ppe: Link is Up - 1Gbps/Full - flow control off
[ 2.556818] qca-ppe 3a000000.ppe wan (uninitialized): PHY [90000.mdio-1:01] driver [Qualcomm QCA8075] (irq=POLL)
[ 2.626397] qca-ppe 3a000000.ppe lan1 (uninitialized): PHY [90000.mdio-1:02] driver [Qualcomm QCA8075] (irq=POLL)
[ 2.696382] qca-ppe 3a000000.ppe lan2 (uninitialized): PHY [90000.mdio-1:03] driver [Qualcomm QCA8075] (irq=POLL)
[ 2.776402] qca-ppe 3a000000.ppe lan3 (uninitialized): PHY [90000.mdio-1:04] driver [Qualcomm QCA8075] (irq=POLL)
[ 2.779184] qca-edma 3ab00000.edma eth0: entered promiscuous mode
[ 2.785706] DSA: tree 0 setup
[ 2.793125] cpufreq: cpufreq_policy_online: CPU0: Running at unlisted initial frequency: 800000 kHz, changing to: 1017600 kHz
[ 2.797008] remoteproc remoteproc0: cd00000.q6v5_wcss is available
[ 2.806586] ubi0: attaching mtd12
[ 3.435818] random: crng init done
[ 3.746664] ubi0: scanning is finished
[ 3.786309] ubi0: attached mtd12 (name "rootfs", size 210 MiB)
[ 3.786354] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[ 3.791047] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[ 3.797929] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[ 3.804763] ubi0: good PEBs: 1682, bad PEBs: 0, corrupted PEBs: 0
[ 3.811542] ubi0: user volume: 2, internal volumes: 1, max. volumes count: 128
[ 3.817793] ubi0: max/mean erase counter: 12/7, WL threshold: 4096, image sequence number: 1496300661
[ 3.824906] ubi0: available PEBs: 0, total reserved PEBs: 1682, PEBs reserved for bad PEB handling: 40
[ 3.834215] ubi0: background thread "ubi_bgt0d" started, PID 747
[ 3.835076] block ubiblock0_0: created from ubi0:0(rootfs)
[ 3.849706] clk: Disabling unused clocks
[ 3.855225] PM: genpd: Disabling unused power domains
[ 3.859202] check access for rdinit=/init failed: -2, ignoring
[ 3.861596] VFS: Mounted root (squashfs filesystem) readonly on device 254:0.
[ 3.864417] Freeing unused kernel memory: 1024K
[ 3.871308] Run /sbin/init as init process
[ 3.875459] with arguments:
[ 3.875464] /sbin/init
[ 3.875469] with environment:
[ 3.875474] HOME=/
[ 3.875478] TERM=linux
[ 3.875482] uart_en=1
[ 4.119669] init: Console is alive
[ 4.119815] init: - watchdog -
[ 4.905708] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[ 4.939991] gpio_button_hotplug: loading out-of-tree module taints kernel.
[ 4.959917] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[ 4.969151] init: - preinit -
[ 6.070569] qca-ppe 3a000000.ppe lan1: configuring for phy/psgmii link mode
[ 9.678560] qca-ppe 3a000000.ppe lan1: Link is Up - 1Gbps/Full - flow control off
[ 10.833480] UBIFS (ubi0:1): Mounting in unauthenticated mode
[ 10.833642] UBIFS (ubi0:1): background thread "ubifs_bgt0_1" started, PID 897
[ 10.863924] UBIFS (ubi0:1): recovery needed
[ 10.966627] UBIFS (ubi0:1): recovery completed
[ 10.966727] UBIFS (ubi0:1): UBIFS: mounted UBI device 0, volume 1, name "rootfs_data"
[ 10.969973] UBIFS (ubi0:1): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[ 10.977895] UBIFS (ubi0:1): FS size: 186781696 bytes (178 MiB, 1471 LEBs), max 1483 LEBs, journal size 9396224 bytes (8 MiB, 74 LEBs)
[ 10.987788] UBIFS (ubi0:1): reserved for root: 4952683 bytes (4836 KiB)
[ 10.999760] UBIFS (ubi0:1): media format: w5/r0 (latest is w5/r0), UUID 2D259A70-D5C3-492D-AB3E-47834B836817, small LPT model
[ 11.010394] mount_root: switching to ubifs overlay
[ 11.021484] overlayfs: null uuid detected in lower fs '/', falling back to xino=off,index=off,nfs_export=off.
[ 11.027717] urandom-seed: Seeding with /etc/urandom.seed
[ 11.135822] qca-ppe 3a000000.ppe lan1: Link is Down
[ 11.141680] procd: - early -
[ 11.141818] procd: - watchdog -
[ 11.708484] procd: - watchdog -
[ 11.709944] procd: - ubus -
[ 11.784499] procd: - init -
[ 12.338998] kmodloader: loading kernel modules from /etc/modules.d/*
[ 12.438163] urngd: v1.0.2 started.
[ 12.509900] l2tp_core: L2TP core driver, V2.0
[ 12.511112] l2tp_netlink: L2TP netlink interface
[ 12.514881] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[ 12.522883] nat46: module (version unknown) loaded.
[ 12.526255] gre: GRE over IPv4 demultiplexer driver
[ 12.529958] ip_gre: GRE over IPv4 tunneling driver
[ 12.537796] ip6_gre: GRE over IPv6 tunneling driver
[ 12.550431] GACT probability on
[ 12.551971] Mirror/redirect action on
[ 12.561432] u32 classifier
[ 12.561470] input device check on
[ 12.563038] Actions configured
[ 12.587060] Loading modules backported from Linux version v6.18.39-0-gf89c29685
[ 12.587106] Backport generated by backports.git 614e5ed
[ 12.606515] NET: Registered PF_QIPCRTR protocol family
[ 12.625616] xt_time: kernel timezone is -0000
[ 12.737234] PPP generic driver version 2.4.2
[ 12.738752] NET: Registered PF_PPPOX protocol family
[ 12.741752] PPTP driver version 0.8.5
[ 12.749470] wireguard: WireGuard 1.0.0 loaded. See www.wireguard.com for information.
[ 12.749517] wireguard: Copyright (C) 2015-2019 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved.
[ 12.775516] ath10k 7.2 driver, optimized for CT firmware, probing pci device: 0x50.
[ 12.776184] ath10k_pci 0000:01:00.0: enabling device (0000 -> 0002)
[ 12.782482] ath10k_pci 0000:01:00.0: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0
[ 13.633831] ath10k_pci 0000:01:00.0: qca9887 hw1.0 target 0x4100016d chip_id 0x004000ff sub 0000:0000
[ 13.633895] ath10k_pci 0000:01:00.0: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 0
[ 13.642246] ath10k_pci 0000:01:00.0: firmware ver 10.1-ct-87-__fW-022-d8dab8e8 api 2 features wmi-10.x,has-wmi-mgmt-tx,mfp,peer-fixed-rate,txstatus-noack,wmi-10.x-CT,ratemask-CT,txrate-CT,get-temp-CT,tx-rc-CT,cust-stats-CT,retry-gt2-CT,txrate2-CT,beacon-cb-CT,wmi-block-ack-CT crc32 81827605
[ 13.679302] ath10k_pci 0000:01:00.0: board_file api 2 bmi_id N/A crc32 b4ce36fa
[ 14.547681] ath10k_pci 0000:01:00.0: 10.1 wmi init: vdevs: 16 peers: 127 tid: 256
[ 14.554187] ath10k_pci 0000:01:00.0: wmi print 'P 128 V 8 T 410'
[ 14.554241] ath10k_pci 0000:01:00.0: wmi print 'msdu-desc: 1424 sw-crypt: 0 ct-sta: 0'
[ 14.560450] ath10k_pci 0000:01:00.0: wmi print 'alloc rem: 24400 iram: 24364'
[ 14.592274] ath10k_pci 0000:01:00.0: htt-ver 2.1 wmi-op 2 htt-op 2 cal nvmem max-sta 128 raw 0 hwcrypto 1
[ 14.604564] ath10k_pci 0000:01:00.0: NOTE: Firmware DBGLOG output disabled in debug_mask: 0x10000000
[ 14.697177] ath: EEPROM regdomain: 0x0
[ 14.697190] ath: EEPROM indicates default country code should be used
[ 14.697195] ath: doing EEPROM country->regdmn map search
[ 14.697202] ath: country maps to regdmn code: 0x3a
[ 14.697208] ath: Country alpha2 being used: US
[ 14.697213] ath: Regpair used: 0x3a
[ 14.761907] ath11k c000000.wifi: ipq8074 hw2.0
[ 14.761952] ath11k c000000.wifi: FW memory mode: 1
[ 15.027112] remoteproc remoteproc0: powering up cd00000.q6v5_wcss
[ 15.030917] remoteproc remoteproc0: Booting fw image IPQ8074/q6_fw.mdt, size 668
[ 16.243996] remoteproc remoteproc0: remote processor cd00000.q6v5_wcss is now up
[ 16.295621] ath11k c000000.wifi: chip_id 0x0 chip_family 0x0 board_id 0xff soc_id 0xffffffff
[ 16.295677] ath11k c000000.wifi: fw_version 0x290b84a5 fw_build_timestamp 2024-09-23 11:32 fw_build_id WLAN.HK.2.9.0.1-02146-QCAHKSWPL_SILICONZ-1
[ 21.383695] remoteproc remoteproc0: stopped remote processor cd00000.q6v5_wcss
[ 21.383748] remoteproc remoteproc0: powering up cd00000.q6v5_wcss
[ 21.389921] remoteproc remoteproc0: Booting fw image IPQ8074/q6_fw.mdt, size 668
[ 21.743480] remoteproc remoteproc0: remote processor cd00000.q6v5_wcss is now up
[ 21.746911] l2tp_ppp: PPPoL2TP kernel driver, V2.0
[ 21.759338] kmodloader: done loading kernel modules from /etc/modules.d/*
[ 21.794862] ath11k c000000.wifi: chip_id 0x0 chip_family 0x0 board_id 0xff soc_id 0xffffffff
[ 21.794924] ath11k c000000.wifi: fw_version 0x290b84a5 fw_build_timestamp 2024-09-23 11:32 fw_build_id WLAN.HK.2.9.0.1-02146-QCAHKSWPL_SILICONZ-1
[ 21.968408] ath11k c000000.wifi: htt event 48 not handled
[ 25.507420] qca-ppe 3a000000.ppe lan1: configuring for phy/psgmii link mode
[ 25.667740] br-lan: port 1(lan1) entered blocking state
[ 25.667791] br-lan: port 1(lan1) entered disabled state
[ 25.671892] qca-ppe 3a000000.ppe lan1: entered allmulticast mode
[ 25.677078] qca-edma 3ab00000.edma eth0: entered allmulticast mode
[ 25.683690] qca-ppe 3a000000.ppe lan1: entered promiscuous mode
[ 25.696230] qca-ppe 3a000000.ppe lan2: configuring for phy/psgmii link mode
[ 25.856601] br-lan: port 2(lan2) entered blocking state
[ 25.856659] br-lan: port 2(lan2) entered disabled state
[ 25.860713] qca-ppe 3a000000.ppe lan2: entered allmulticast mode
[ 25.866418] qca-ppe 3a000000.ppe lan2: entered promiscuous mode
[ 25.876098] qca-ppe 3a000000.ppe lan3: configuring for phy/psgmii link mode
[ 26.036909] br-lan: port 3(lan3) entered blocking state
[ 26.036962] br-lan: port 3(lan3) entered disabled state
[ 26.041021] qca-ppe 3a000000.ppe lan3: entered allmulticast mode
[ 26.046571] qca-ppe 3a000000.ppe lan3: entered promiscuous mode
[ 26.061071] qca-ppe 3a000000.ppe wan: configuring for phy/psgmii link mode
[ 26.268068] ath: EEPROM regdomain: 0x824f
[ 26.268114] ath: EEPROM indicates we should expect a country code
[ 26.271194] ath: doing EEPROM country->regdmn map search
[ 26.277217] ath: country maps to regdmn code: 0x10
[ 26.282528] ath: Country alpha2 being used: PA
[ 26.287162] ath: Regpair used: 0x10
[ 26.291577] ath: regdomain 0x824f dynamically updated by user
[ 27.521988] ath10k_pci 0000:01:00.0: 10.1 wmi init: vdevs: 16 peers: 127 tid: 256
[ 27.528609] ath10k_pci 0000:01:00.0: wmi print 'P 128 V 8 T 410'
[ 27.528671] ath10k_pci 0000:01:00.0: wmi print 'msdu-desc: 1424 sw-crypt: 0 ct-sta: 0'
[ 27.534868] ath10k_pci 0000:01:00.0: wmi print 'alloc rem: 24400 iram: 24364'
[ 27.579433] ath10k_pci 0000:01:00.0: pdev param 0 not supported by firmware
[ 27.584494] ath10k_pci 0000:01:00.0: rts threshold -1
[ 27.588595] br-lan: port 4(phy0-ap0) entered blocking state
[ 27.590452] br-lan: port 4(phy0-ap0) entered disabled state
[ 27.595973] ath10k_pci 0000:01:00.0 phy0-ap0: entered allmulticast mode
[ 27.601852] ath10k_pci 0000:01:00.0 phy0-ap0: entered promiscuous mode
[ 28.102053] br-lan: port 4(phy0-ap0) entered blocking state
[ 28.102124] br-lan: port 4(phy0-ap0) entered forwarding state
[ 28.127897] br-lan: port 5(phy1-ap0) entered blocking state
[ 28.127955] br-lan: port 5(phy1-ap0) entered disabled state
[ 28.132350] ath11k c000000.wifi phy1-ap0: entered allmulticast mode
[ 28.138194] ath11k c000000.wifi phy1-ap0: entered promiscuous mode
[ 28.810289] qca-ppe 3a000000.ppe lan1: Link is Up - 1Gbps/Full - flow control off
[ 29.237466] br-lan: port 1(lan1) entered blocking state
[ 29.237531] br-lan: port 1(lan1) entered forwarding state
[ 29.241780] br-lan: port 5(phy1-ap0) entered blocking state
[ 29.247146] br-lan: port 5(phy1-ap0) entered forwarding state
[ 29.458351] br-lan: port 6(phy2-ap0) entered blocking state
[ 29.458407] br-lan: port 6(phy2-ap0) entered disabled state
[ 29.462804] ath11k c000000.wifi phy2-ap0: entered allmulticast mode
[ 29.468654] ath11k c000000.wifi phy2-ap0: entered promiscuous mode
[ 29.584147] br-lan: port 6(phy2-ap0) entered blocking state
[ 29.584196] br-lan: port 6(phy2-ap0) entered forwarding state
[ 34.395875] l11: disabling
root@Xiaomi_AX3600 /root [#]#
lsmod
root@Xiaomi_AX3600 /root [#]# lsmod
act_gact 12288 0
act_mirred 16384 0
act_pedit 16384 39
act_police 16384 0
act_skbedit 16384 45
act_vlan 12288 0
ath 28672 1 ath10k_core
ath10k_core 499712 1 ath10k_pci
ath10k_pci 53248 0
ath11k 499712 1 ath11k_ahb
ath11k_ahb 24576 0
bonding 172032 0
cfg80211 380928 4 ath11k,ath10k_core,ath,mac80211
cls_basic 12288 0
cls_flow 20480 0
cls_flower 49152 16
cls_fw 16384 0
cls_matchall 16384 0
cls_route 16384 0
cls_u32 20480 6
cmac 12288 0
compat 12288 3 ath11k_ahb,mac80211,cfg80211
crc_ccitt 12288 1 ppp_async
crc32c_cryptoapi 12288 0
drbg 24576 0
dwc3 53248 1 dwc3_qcom
dwc3_qcom 20480 0
dwc3_qcom_legacy 16384 0
em_u32 12288 0
ext4 466944 0
geniv 12288 1 seqiv
gpio_button_hotplug 20480 0
gre 12288 3 pptp,ip6_gre,ip_gre
hmac 16384 0
ifb 12288 0
ip_gre 24576 0
ip_tables 24576 2 iptable_mangle,iptable_filter
ip_tunnel 24576 2 ip_gre,sit
ip6_gre 32768 0
ip6_tunnel 36864 1 ip6_gre
ip6_udp_tunnel 16384 3 wireguard,l2tp_core,vxlan
ipt_REJECT 12288 0
iptable_filter 12288 0
iptable_mangle 12288 0
jbd2 77824 1 ext4
jitterentropy_rng 16384 0
l2tp_core 28672 2 l2tp_ppp,l2tp_netlink
l2tp_netlink 20480 1 l2tp_ppp
l2tp_ppp 24576 0
leds_gpio 12288 0
libchacha 16384 1 libchacha20poly1305
libchacha20poly1305 12288 1 wireguard
libcurve25519 32768 1 wireguard
libpoly1305 16384 1 libchacha20poly1305
libsha512 24576 1 sha512
mac80211 720896 2 ath11k,ath10k_core
macvlan 24576 0
mbcache 12288 1 ext4
michael_mic 12288 1
nat46 36864 0
nf_conncount 20480 1 xt_connlimit
nf_conntrack 106496 17 xt_connlimit,nft_flow_offload,nf_flow_table,nf_conncount,xt_state,xt_helper,xt_conntrack,xt_connmark,xt_connbytes,xt_CT,nft_redir,nft_nat,nft_masq,nft_ct,nf_nat,nf_conntrack_netlink,nf_conntrack_bridge
nf_conntrack_bridge 12288 0
nf_conntrack_netlink 40960 0
nf_defrag_ipv4 12288 1 nf_conntrack
nf_defrag_ipv6 20480 3 nf_conntrack_bridge,nf_conntrack,nat46
nf_flow_table 36864 2 nft_flow_offload,nf_flow_table_inet
nf_flow_table_inet 12288 1
nf_log_syslog 16384 0
nf_nat 36864 4 nft_redir,nft_nat,nft_masq,nft_chain_nat
nf_reject_ipv4 12288 4 nft_reject_ipv4,nft_reject_inet,nft_reject_bridge,ipt_REJECT
nf_reject_ipv6 20480 3 nft_reject_ipv6,nft_reject_inet,nft_reject_bridge
nf_tables 229376247 nft_flow_offload,nft_fib_inet,nf_flow_table_inet,nf_flow_table,nft_reject_ipv6,nft_reject_ipv4,nft_reject_inet,nft_reject_bridge,nft_reject,nft_redir,nft_quota,nft_numgen,nft_nat,nft_meta_bridge,nft_masq,nft_log,nft_limit,nft_hash,nft_fib_ipv6,nft_fib_ipv4,nft_fib,nft_ct,nft_chain_nat
nfnetlink 16384 3 nf_tables,nf_conntrack_netlink
nft_chain_nat 12288 2
nft_ct 20480 7
nft_fib 12288 3 nft_fib_inet,nft_fib_ipv6,nft_fib_ipv4
nft_fib_inet 12288 0
nft_fib_ipv4 12288 1 nft_fib_inet
nft_fib_ipv6 12288 1 nft_fib_inet
nft_flow_offload 12288 1
nft_hash 12288 0
nft_limit 12288 5
nft_log 12288 0
nft_masq 12288 1
nft_meta_bridge 12288 0
nft_nat 12288 0
nft_numgen 12288 0
nft_quota 12288 0
nft_redir 12288 0
nft_reject 12288 4 nft_reject_ipv6,nft_reject_ipv4,nft_reject_inet,nft_reject_bridge
nft_reject_bridge 12288 0
nft_reject_inet 12288 2
nft_reject_ipv4 12288 1
nft_reject_ipv6 12288 0
ppp_async 16384 0
ppp_generic 40960 5 pppoe,ppp_async,l2tp_ppp,pptp,pppox
pppoe 24576 0
pppox 12288 3 pppoe,l2tp_ppp,pptp
pptp 24576 0
pstore 20480 2 ramoops
qmi_helpers 24576 1 ath11k
qrtr 28672 3 qrtr_smd
qrtr_smd 16384 0
ramoops 24576 0
reed_solomon 16384 1 ramoops
sch_cake 36864 0
sch_ets 20480 0
sch_hfsc 24576 0
sch_htb 28672 0
sch_ingress 12288 7
sch_mqprio 16384 0
sch_mqprio_lib 12288 1 sch_mqprio
sch_prio 16384 0
sch_tbf 16384 0
seqiv 12288 0
sha3_generic 12288 0
sha512 16384 0
sit 28672 0
slhc 12288 1 ppp_generic
tls 94208 1 bonding
tunnel4 12288 1 sit
tunnel6 12288 1 ip6_tunnel
udp_tunnel 24576 3 wireguard,l2tp_core,vxlan
vxlan 102400 0
wireguard 77824 0
x_tables 32768 21 xt_connlimit,xt_state,xt_helper,xt_conntrack,xt_connmark,xt_connbytes,xt_CT,iptable_mangle,iptable_filter,ipt_REJECT,ip_tables,xt_time,xt_tcpudp,xt_recent,xt_multiport,xt_mark,xt_mac,xt_limit,xt_comment,xt_TCPMSS,xt_LOG
xhci_hcd 172032 2 xhci_plat_hcd,xhci_pci
xhci_pci 20480 0
xhci_plat_hcd 12288 0
xt_CT 12288 0
xt_LOG 16384 0
xt_TCPMSS 12288 0
xt_comment 12288 0
xt_connbytes 12288 0
xt_connlimit 12288 0
xt_connmark 12288 0
xt_conntrack 12288 0
xt_helper 12288 0
xt_limit 12288 0
xt_mac 12288 0
xt_mark 12288 0
xt_multiport 16384 0
xt_recent 20480 0
xt_state 12288 0
xt_tcpudp 16384 0
xt_time 12288 0
root@Xiaomi_AX3600 /root [#]#
Screenshots
https://github.com/Payti/Qualcommax_PPE … creen1.png
https://github.com/Payti/Qualcommax_PPE … creen2.png
https://github.com/Payti/Qualcommax_PPE … creen3.png
https://github.com/Payti/Qualcommax_PPE … creen4.png
https://github.com/Payti/Qualcommax_PPE … creen5.png
https://github.com/Payti/Qualcommax_PPE … creen6.png
https://github.com/Payti/Qualcommax_PPE … creen7.png
Mój build:
- bazuje na 'openwrt-nss-edma' i gałęzi 'ppe-flow-offload' @JuliusBairaktaris z kernel 6.18.xx
--> https://github.com/JuliusBairaktaris/op … ow-offload
- LuCI PL, EN
- dodany zbiór fajnych pakietów od @Cezarego (z jego repo) + te które są w kompilacji z jego ASU (domyślnie) w Xiaomi AX3600
- dodanych kilka moich użytecznych pakietów jak: usteer, mc, htop, nano, iperf3, lm-sensors, bmon, LuCI statystyki (vnstat2, statistics), LuCI terminal (ttyd) i inne
- buily zawierają pełny wpad-mbedtls
- buily zawierają konfigi dla silnika PPE -> Packet Processing Engine hardware offload (WiFi nie jest offload'owane)
- dodane pluginy dla obsługi QoS jak: PPE QoS, SQM QoS, BCP38 + dodałem w buildach tłumaczenie dla LuCI PL dla nich
- dodane sterowniki WiFi dokładnie te co w kompilacjach @Cezarego (działają bardzo dobrze u mnie)
- dodane: nlbwmon (tutaj działa) i usunięte: attendedsysupgrade (brak serwera ASU dla buildów z PPE) - jeśli ktoś go potrzebuje można doinstalować 'ręcznie' z pakietów
Aktualne buildy PPE z autoaktualizacją Github Actions dla Xiaomi AX3600 do pobrania:
-->> https://github.com/Payti/Qualcommax_PPE … s/releases
Banana Pi BPI-R3 + SFP GPON ONT Nokia G-010S-A + LTE FIBOCOM L860-GL-16 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Zyxel T56 EX5601-T1 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.85)
Xiaomi AX3600 (OpenWrt EDMA-NSS SNAPSHOT, kernel 6.18.44)
OpenWRT NSS, EDMA-NSS and PPE builds for Xiaomi AX3600 (IPQ8071A) by @Payti