IEI PUZZLE-M902
- Marvell® CN9130 quad-core Armv8 Cortex-A72 @ up to 2200 MHz
- Six 2.5GbE RJ-45 ports
- Three 10GbE RJ-45 ports
- 4 GB eMMC; one console port (pin-header); one reset button
- LED indicators: status/power & WAN/LAN interface indicator
- Pre-installed OpenWrt
Supported Versions
Hardware Highlights
Network ports: 6 x 2.5GbE 3 x 10Gbe
Installation
OpenWRT is already installed so it can be updated from the web interface or through SSH. It comes from OEM with a predefined password, based on device ports MAC address. Please try all the ports MAC in case the advertised one is not working.
For some devices, you have to add 2 to MAC address on the sticker on the bottom. So, for example on this device
the password was 'PUZZLE5CA1A4'.
Debricking
A USB drive and USB to TTL Serial 3.3V Adapter Cable are required. You have to prepare a bootable USB disk and boot from it.
1. Prepare USB disk with OpenWRT for installation:
1.1. Download the ext4-sdcard gz image example with 23.05.0 release:
wget https://downloads.openwrt.org/releases/23.05.0/targets/mvebu/cortexa72/openwrt-23.05.0-mvebu-cortexa72-iei_puzzle-m902-ext4-sdcard.img.gz
1.2. Uncompress image:
gunzip openwrt-23.05.0-mvebu-cortexa72-iei_puzzle-m902-ext4-sdcard.img.gz
1.3. Copy it on a USB (change USB device name depending on your setup):
sudo dd if=./openwrt-23.05.0-mvebu-cortexa72-iei_puzzle-m902-ext4-sdcard.img of=/dev/sdb
sudo sync
2. Access to bootloader
2.1. Open the box (cf hidden screws picture)
2.2. Connect the USB to TTL Serial 3.3V Adapter Cable (cf serial connection picture)
2.3. Display the serial messages from Linux (change tty device name depending on your setup):
minicom -D /dev/ttyUSB0
2.4. Enter in bootloader terminal by pressing any key when asked to:
BootROM - 2.03 Starting CP-0 IOROM 1.07 Booting from SPI NOR flash 1 (0x32) Found valid image at boot postion 0x000 lNOTICE: Starting binary extension NOTICE: SVC: DEV ID: CN913x, FREQ Mode: 0x6 NOTICE: SVC: AVS work point changed from 0x2e5 to 0x2e5 mv_ddr: devel-gffb65c80-dirty (May 21 2021 - 03:06:15) SSCG_EN Synopsys DDR43 PHY Firmware version: A-2017.11 SNPS DDR: 1D training passed SNPS DDR: 2D training passed SNPS DDR: training completed dma memcmp pass mv_ddr: completed successfully NOTICE: Cold boot lNOTICE: Booting Trusted Firmware NOTICE: BL1: v2.2(debug):ffb65c80-dirty (Marvell-10.3.4.0-4) NOTICE: BL1: Built : 03:06:18, May 21 2021 NOTICE: BL1: Booting BL2 lNOTICE: BL2: v2.2(debug):ffb65c80-dirty (Marvell-10.3.4.0-4) NOTICE: BL2: Built : 03:06:21, May 21 2021 NOTICE: Change the base address of AP0-CP1 to f4000000 NOTICE: Change the base address of AP0-CP2 to f6000000 NOTICE: SCP_BL2 contains 7 concatenated images NOTICE: Load image to CP1 MG NOTICE: Loading MG image from address 0x402305c Size 0xe0f0 to MG at 0xf4100000 NOTICE: Load image to CP0 MG NOTICE: Loading MG image from address 0x403114c Size 0xe0f0 to MG at 0xf2100000 NOTICE: Skipping MSS CP3 related image NOTICE: Load image to CP2 MSS AP0 NOTICE: Loading MSS FW from addr. 0x4040f38 Size 0x1cfc to MSS at 0xf6280000 NOTICE: Done NOTICE: Load image to CP1 MSS AP0 NOTICE: Loading MSS FW from addr. 0x4042c34 Size 0x1cfc to MSS at 0xf4280000 NOTICE: Done NOTICE: Load image to CP0 MSS AP0 NOTICE: Loading MSS FW from addr. 0x4044930 Size 0x1cfc to MSS at 0xf2280000 NOTICE: Done NOTICE: Load image to AP0 MSS NOTICE: Loading MSS FW from addr. 0x404662c Size 0x5400 to MSS at 0xf0580000 NOTICE: Done NOTICE: BL1: Booting BL31 lNOTICE: BL31: v2.2(debug):ffb65c80-dirty (Marvell-10.3.4.0-4) NOTICE: BL31: Built : 03:06:26, May 21 2021 l U-Boot 2019.10-10.3.4.0-4 (May 21 2021 - 03:05:45 +0800) Model: Puzzle-M902 SoC: cn9132-A1; AP807-B0; 3xCP115-A0 Clock: CPU 2200 [MHz] DDR 1200 [MHz] FABRIC 1200 [MHz] MSS 200 [MHz] LLC Enabled (Exclusive Mode) DRAM: 4 GiB Running in RAM - U-Boot at: 0x7fee9000 Env at: 0x7ff95e60 Comphy chip #0: Comphy-0: SATA1 Comphy-1: SGMII2 3.125 Gbps Comphy-2: SFI0 10.3125 Gbps Comphy-3: USB3_HOST1 Comphy-4: SGMII1 3.125 Gbps Comphy-5: PEX2 UTMI PHY 0 initialized to USB Host1 Comphy chip #1: Comphy-0: IGNORE Comphy-1: SGMII2 3.125 Gbps Comphy-2: SFI0 10.3125 Gbps Comphy-3: IGNORE Comphy-4: SGMII1 3.125 Gbps Comphy-5: IGNORE Comphy chip #2: Comphy-0: IGNORE Comphy-1: SGMII2 3.125 Gbps Comphy-2: SFI0 10.3125 Gbps Comphy-3: IGNORE Comphy-4: SGMII1 3.125 Gbps Comphy-5: IGNORE PCIE-0: Link down NAND: 0 MiB MMC: sdhci@6e0000: 0 Loading Environment from SPI Flash... Bus spi@700680 CS0 address is not set correct. SF: Detected mx25l3205d with page size 256 Bytes, erase size 4 KiB, total 4 MiB OK RTC 8130 reg[31] :10 RTC 8130 reg[29] :24 Net: eth0: mvpp2-0 [PRIME], eth1: mvpp2-1, eth2: mvpp2-2, eth3: mvpp2-3, eth4: mvpp2-4, eth5: mvpp2-5, eth6: mvpp2-6, eth7: mvpp2-7, eth8 Auto-update from TFTP: Skip auto-update, env. variable 'updatefile' not found Hit any key to stop autoboot: 0 Marvell>>
3. Flash OpenWRT
3.1. Plug the USB drive
3.2. Boot from USB:
setenv bootusb 'usb reset; ext4load usb 0:1 $kernel_addr_r Image;ext4load usb 0:1 $fdt_addr_r cn9132-puzzle-m902.dtb;setenv bootargs $console root=/dev/sda2 rw rootwait cpuidle.off=1 loglevel=8;booti $kernel_addr_r - $fdt_addr_r'
saveenv
run bootusb
Marvell>> setenv bootusb 'usb reset; ext4load usb 0:1 $kernel_addr_r Image;ext4load usb 0:1 $fdt_addr_r cn9132-puzzle-m902.dtb;setenv boot $console root=/dev/sda2 rw rootwait cpuidle.off=1 loglevel=8;booti $kernel_addr_r - $fdt_addr_r' Marvell>> saveenv Saving Environment to SPI Flash... SF: Detected mx25l3205d with page size 256 Bytes, erase size 4 KiB, total 4 MiB Erasing SPI flash...Writing to SPI flash...done OK Marvell>> run bootusb resetting USB... CP0_GPIO_HIGH_CONTROL_CLEAR_REG = 0xf244016c CP0_GPIO_HIGH_DATA_OUT_SET_REG = 0xf2440170 Bus usb3@510000: Register 2000120 NbrPorts 2 Starting the controller USB XHCI 1.00 scanning bus usb3@510000 for devices... 2 USB Device(s) found scanning usb for storage devices... 1 Storage Device(s) found 11610120 bytes read in 739 ms (15 MiB/s) 47169 bytes read in 27 ms (1.7 MiB/s) ## Flattened Device Tree blob at 06000000 Booting using the fdt blob at 0x6000000 Using Device Tree in place at 0000000006000000, end 000000000600e840 Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd083] [ 0.000000] Linux version 5.15.134 (builder@buildhost) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 12.3.0 r23497-6637af95aa) 12.3.0, G3 [ 0.000000] Machine model: iEi Puzzle-M902 [ 0.000000] earlycon: uart8250 at MMIO32 0x00000000f0512000 (options '') [ 0.000000] printk: bootconsole [uart8250] enabled [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x0000000000000000-0x00000000ffffffff] [ 0.000000] DMA32 empty [ 0.000000] Normal [mem 0x0000000100000000-0x000000013fffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000000000000-0x0000000003ffffff] [ 0.000000] node 0: [mem 0x0000000004000000-0x00000000041fffff] [ 0.000000] node 0: [mem 0x0000000004200000-0x00000000bfffffff] [ 0.000000] node 0: [mem 0x0000000100000000-0x000000013fffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000013fffffff] [ 0.000000] psci: probing for conduit method from DT. [ 0.000000] psci: PSCIv1.1 detected in firmware. [ 0.000000] psci: Using standard PSCI v0.2 function IDs [ 0.000000] psci: Trusted OS resident on physical CPU 0x0 [ 0.000000] psci: SMC Calling Convention v1.1 [ 0.000000] percpu: Embedded 16 pages/cpu s26264 r8192 d31080 u65536 [ 0.000000] pcpu-alloc: s26264 r8192 d31080 u65536 alloc=16*4096 [ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 [ 0.000000] Detected PIPT I-cache on CPU0 [ 0.000000] CPU features: detected: Spectre-v2 [ 0.000000] CPU features: detected: Spectre-BHB [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 1032192 [ 0.000000] Kernel command line: console=ttyS0,115200 earlycon=uart8250,mmio32,0xf0512000 root=/dev/sda2 rw rootwait cpuidle.off=1 logl8 [ 0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear) [ 0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear) [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] software IO TLB: mapped [mem 0x00000000bc000000-0x00000000c0000000] (64MB) [ 0.000000] Memory: 4042028K/4194304K available (8448K kernel code, 906K rwdata, 1408K rodata, 448K init, 290K bss, 152276K reserved, 0) [ 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] GIC: Adjusting CPU interface base to 0x00000000f022f000 [ 0.000000] Root IRQ handler: 0xffffffc00840a054 [ 0.000000] GIC: Using split EOI/Deactivate mode [ 0.000000] GICv2m: DT overriding V2M MSI_TYPER (base:160, num:32) [ 0.000000] GICv2m: range[mem 0xf0280000-0xf0280fff], SPI[160:191] [ 0.000000] GICv2m: DT overriding V2M MSI_TYPER (base:192, num:32) [ 0.000000] GICv2m: range[mem 0xf0290000-0xf0290fff], SPI[192:223] [ 0.000000] GICv2m: DT overriding V2M MSI_TYPER (base:224, num:32) [ 0.000000] GICv2m: range[mem 0xf02a0000-0xf02a0fff], SPI[224:255] [ 0.000000] GICv2m: DT overriding V2M MSI_TYPER (base:256, num:32) [ 0.000000] GICv2m: range[mem 0xf02b0000-0xf02b0fff], SPI[256:287] [ 0.000000] arch_timer: cp15 timer(s) running at 25.00MHz (phys). [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x5c40939b5, max_idle_ns: 440795202646 ns [ 0.000000] sched_clock: 56 bits at 25MHz, resolution 40ns, wraps every 4398046511100ns [ 0.008189] Calibrating delay loop (skipped), value calculated using timer frequency.. 50.00 BogoMIPS (lpj=250000) [ 0.018661] pid_max: default: 32768 minimum: 301 [ 0.023479] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.030998] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.039568] rcu: Hierarchical SRCU implementation. [ 0.044657] smp: Bringing up secondary CPUs ... [ 0.049645] Detected PIPT I-cache on CPU1 [ 0.049673] CPU1: Booted secondary processor 0x0000000001 [0x410fd083] [ 0.050073] Detected PIPT I-cache on CPU2 [ 0.050094] CPU2: Booted secondary processor 0x0000000100 [0x410fd083] [ 0.050485] Detected PIPT I-cache on CPU3 [ 0.050500] CPU3: Booted secondary processor 0x0000000101 [0x410fd083] [ 0.050529] smp: Brought up 1 node, 4 CPUs [ 0.086732] SMP: Total of 4 processors activated. [ 0.091495] CPU features: detected: 32-bit EL0 Support [ 0.096669] CPU features: detected: CRC32 instructions [ 0.101902] CPU features: emulated: Privileged Access Never (PAN) using TTBR0_EL1 switching [ 0.110381] CPU: All CPU(s) started at EL2 [ 0.114530] alternatives: patching kernel code [ 0.122139] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.132068] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 0.139130] pinctrl core: initialized pinctrl subsystem [ 0.144785] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 0.151011] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations [ 0.158232] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations [ 0.166168] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations [ 0.174293] thermal_sys: Registered thermal governor 'step_wise' [ 0.174641] ASID allocator initialised with 65536 entries [ 0.193741] cryptd: max_cpu_qlen set to 1000 [ 0.198976] SCSI subsystem initialized [ 0.202841] libata version 3.00 loaded. [ 0.206801] usbcore: registered new interface driver usbfs [ 0.212384] usbcore: registered new interface driver hub [ 0.217805] usbcore: registered new device driver usb [ 0.223310] clocksource: Switched to clocksource arch_sys_counter [ 0.229742] NET: Registered PF_INET protocol family [ 0.234819] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear) [ 0.243177] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear) [ 0.251873] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 0.259703] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear) [ 0.267858] TCP bind hash table entries: 32768 (order: 7, 524288 bytes, linear) [ 0.275424] TCP: Hash tables configured (established 32768 bind 32768) [ 0.282124] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 0.288928] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 0.296248] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 0.301965] PCI: CLS 0 bytes, default 64 [ 0.306520] workingset: timestamp_bits=46 max_order=20 bucket_order=0 [ 0.314658] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.320523] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. [ 0.330832] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 250) [ 0.340850] armada-ap806-pinctrl f06f4000.system-controller:pinctrl: registered pinctrl driver [ 0.349920] armada-cp110-pinctrl f2440000.system-controller:pinctrl: registered pinctrl driver [ 0.358921] armada-cp110-pinctrl f4440000.system-controller:pinctrl: registered pinctrl driver [ 0.367874] armada-cp110-pinctrl f6440000.system-controller:pinctrl: registered pinctrl driver [ 0.379496] mv_xor_v2 f0400000.xor: Marvell Version 2 XOR driver [ 0.385853] mv_xor_v2 f0420000.xor: Marvell Version 2 XOR driver [ 0.392164] mv_xor_v2 f0440000.xor: Marvell Version 2 XOR driver [ 0.398520] mv_xor_v2 f0460000.xor: Marvell Version 2 XOR driver [ 0.404915] mv_xor_v2 f26a0000.xor: Marvell Version 2 XOR driver [ 0.411276] mv_xor_v2 f26c0000.xor: Marvell Version 2 XOR driver [ 0.417694] mv_xor_v2 f46a0000.xor: Marvell Version 2 XOR driver [ 0.424065] mv_xor_v2 f46c0000.xor: Marvell Version 2 XOR driver [ 0.430457] mv_xor_v2 f66a0000.xor: Marvell Version 2 XOR driver [ 0.436819] mv_xor_v2 f66c0000.xor: Marvell Version 2 XOR driver [ 0.443028] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled [ 0.450273] printk: console [ttyS0] disabled [ 0.474719] f0512000.serial: ttyS0 at MMIO 0xf0512000 (irq = 16, base_baud = 12500000) is a 16550A [ 0.483820] printk: console [ttyS0] enabled [ 0.483820] printk: console [ttyS0] enabled [ 0.492247] printk: bootconsole [uart8250] disabled [ 0.492247] printk: bootconsole [uart8250] disabled [ 0.522452] f2702000.serial: ttyS1 at MMIO 0xf2702000 (irq = 53, base_baud = 15625000) is a 16550A [ 0.531486] serial serial0: tty port ttyS1 registered [ 0.536854] omap_rng f2760000.trng: Random Number Generator ver. 203b34c [ 0.537175] random: crng init done [ 0.543721] omap_rng f4760000.trng: Random Number Generator ver. 203b34c [ 0.553872] omap_rng f6760000.trng: Random Number Generator ver. 203b34c [ 0.561940] loop: module loaded [ 0.565130] Loading iSCSI transport class v2.0-870. [ 0.570582] ahci f2540000.sata: supply ahci not found, using dummy regulator [ 0.577745] ahci f2540000.sata: supply phy not found, using dummy regulator [ 0.584867] platform f2540000.sata:sata-port@0: supply target not found, using dummy regulator [ 0.593644] platform f2540000.sata:sata-port@1: supply target not found, using dummy regulator [ 0.603175] spi-nor spi2.0: mx25l3205d (4096 Kbytes) [ 0.608242] 4 fixed-partitions partitions found on MTD device spi2.0 [ 0.614630] Creating 4 MTD partitions on "spi2.0": [ 0.619439] 0x000000000000-0x0000001f0000 : "U-Boot" [ 0.624577] 0x0000001f0000-0x000000200000 : "U-Boot ENV Factory" [ 0.630711] 0x000000200000-0x0000003f0000 : "Reserved" [ 0.635966] 0x0000003f0000-0x000000400000 : "U-Boot ENV" [ 0.650514] hwmon hwmon0: temp1_input not attached to any thermal zone [ 0.661801] hwmon hwmon1: temp1_input not attached to any thermal zone [ 0.677938] hwmon hwmon2: temp1_input not attached to any thermal zone [ 0.689206] hwmon hwmon3: temp1_input not attached to any thermal zone [ 0.705364] hwmon hwmon4: temp1_input not attached to any thermal zone [ 0.716635] hwmon hwmon5: temp1_input not attached to any thermal zone [ 0.724847] mvpp2 f2000000.ethernet: using 8 per-cpu buffers [ 0.736012] mvpp2 f4000000.ethernet: using 8 per-cpu buffers [ 0.748118] mvpp2 f6000000.ethernet: using 8 per-cpu buffers [ 0.760176] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 0.766748] ehci-pci: EHCI PCI platform driver [ 0.771244] ehci-platform: EHCI generic platform driver [ 0.776592] ehci-orion: EHCI orion driver [ 0.780901] usbcore: registered new interface driver usb-storage [ 0.787089] armada38x-rtc f2284000.rtc: registered as rtc0 [ 0.792604] armada38x-rtc f2284000.rtc: setting system clock to 2050-08-05T06:39:19 UTC (2543294359) [ 0.801913] armada38x-rtc f4284000.rtc: registered as rtc1 [ 0.807542] armada38x-rtc f6284000.rtc: registered as rtc2 [ 0.813102] i2c_dev: i2c /dev entries driver [ 0.831808] sdhci: Secure Digital Host Controller Interface driver [ 0.838027] sdhci: Copyright(c) Pierre Ossman [ 0.842455] sdhci-pltfm: SDHCI platform and OF driver helper [ 0.848676] NET: Registered PF_INET6 protocol family [ 0.853941] Segment Routing with IPv6 [ 0.857623] In-situ OAM (IOAM) with IPv6 [ 0.861581] NET: Registered PF_PACKET protocol family [ 0.866680] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you n. [ 0.873312] mmc0: SDHCI controller on f06e0000.sdhci [f06e0000.sdhci] using ADMA 64-bit [ 0.879764] 8021q: 802.1Q VLAN Support v1.8 [ 0.896828] armada8k-pcie f2640000.pcie: host bridge /cp0/pcie@f2640000 ranges: [ 0.904194] armada8k-pcie f2640000.pcie: MEM 0x00e1000000..0x00e1efffff -> 0x00e1000000 [ 0.912692] armada8k-pcie f2640000.pcie: iATU unroll: disabled [ 0.918549] armada8k-pcie f2640000.pcie: Detected iATU regions: 8 outbound, 8 inbound [ 1.015833] mmc0: new HS400 MMC card at address 0001 [ 1.021074] mmcblk0: mmc0:0001 004GA0 3.69 GiB [ 1.027172] GPT:Primary header thinks Alt. header is not at the end of the disk. [ 1.034605] GPT:7372866 != 7733247 [ 1.038019] GPT:Alternate GPT header not at the end of the disk. [ 1.044050] GPT:7372866 != 7733247 [ 1.047463] GPT: Use GNU Parted to correct GPT errors. [ 1.052633] mmcblk0: p1 p2 p3 p4 p5 p6 p7 [ 1.057099] mmcblk0boot0: mmc0:0001 004GA0 2.00 MiB [ 1.062304] mmcblk0boot1: mmc0:0001 004GA0 2.00 MiB [ 1.067400] mmcblk0rpmb: mmc0:0001 004GA0 512 KiB, chardev (247:0) [ 1.923309] armada8k-pcie f2640000.pcie: Phy link never came up [ 1.929293] armada8k-pcie f2640000.pcie: PCI host bridge to bus 0000:00 [ 1.935939] pci_bus 0000:00: root bus resource [bus 00-ff] [ 1.941447] pci_bus 0000:00: root bus resource [mem 0xe1000000-0xe1efffff] [ 1.948367] pci 0000:00:00.0: [11ab:0110] type 01 class 0x060400 [ 1.954407] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x000fffff] [ 1.960733] pci 0000:00:00.0: supports D1 D2 [ 1.965022] pci 0000:00:00.0: PME# supported from D0 D1 D3hot [ 1.972335] pci 0000:00:00.0: BAR 0: assigned [mem 0xe1000000-0xe10fffff] [ 1.979159] pci 0000:00:00.0: PCI bridge to [bus 01-ff] [ 2.599038] pcieport 0000:00:00.0: AER: enabled with IRQ 64 [ 2.604820] ahci f2540000.sata: supply ahci not found, using dummy regulator [ 2.611936] ahci f2540000.sata: supply phy not found, using dummy regulator [ 2.618981] platform f2540000.sata:sata-port@0: supply target not found, using dummy regulator [ 2.627684] platform f2540000.sata:sata-port@1: supply target not found, using dummy regulator [ 2.637461] ahci f2540000.sata: masking port_map 0x3 -> 0x3 [ 2.643085] ahci f2540000.sata: AHCI 0001.0000 32 slots 2 ports 6 Gbps 0x3 impl platform mode [ 2.651652] ahci f2540000.sata: flags: 64bit ncq sntf led only pmp fbs pio slum part sxs [ 2.660115] scsi host0: ahci [ 2.663151] scsi host1: ahci [ 2.666096] ata1: SATA max UDMA/133 mmio [mem 0xf2540000-0xf256ffff] port 0x100 irq 65 [ 2.674054] ata2: SATA max UDMA/133 mmio [mem 0xf2540000-0xf256ffff] port 0x180 irq 65 [ 2.682265] mvpp2 f2000000.ethernet: using 8 per-cpu buffers [ 2.906519] mvpp2 f2000000.ethernet eth0: Using firmware node mac address 00:18:7d:ff:b0:dc [ 2.917730] mvpp2 f2000000.ethernet eth1: Using firmware node mac address 00:18:7d:ff:b0:dd [ 2.928908] mvpp2 f2000000.ethernet eth2: Using firmware node mac address 00:18:7d:ff:b0:de [ 2.971347] mvpp2 f4000000.ethernet: using 8 per-cpu buffers [ 3.044810] ata2: SATA link down (SStatus 0 SControl 300) [ 3.050252] ata1: SATA link down (SStatus 0 SControl 300) [ 3.199105] mvpp2 f4000000.ethernet eth3: Using firmware node mac address 00:18:7d:ff:b0:df [ 3.210334] mvpp2 f4000000.ethernet eth4: Using firmware node mac address 00:18:7d:ff:b0:e0 [ 3.221533] mvpp2 f4000000.ethernet eth5: Using firmware node mac address 00:18:7d:ff:b0:e1 [ 3.257297] mvpp2 f6000000.ethernet: using 8 per-cpu buffers [ 3.484584] mvpp2 f6000000.ethernet eth6: Using firmware node mac address 00:18:7d:ff:b0:e2 [ 3.495807] mvpp2 f6000000.ethernet eth7: Using firmware node mac address 00:18:7d:ff:b0:e3 [ 3.507021] mvpp2 f6000000.ethernet eth8: Using firmware node mac address 00:18:7d:ff:b0:e4 [ 3.553532] xhci-hcd f2510000.usb: xHCI Host Controller [ 3.558790] xhci-hcd f2510000.usb: new USB bus registered, assigned bus number 1 [ 3.566264] xhci-hcd f2510000.usb: hcc params 0x0a000990 hci version 0x100 quirks 0x0000000000010010 [ 3.575459] xhci-hcd f2510000.usb: irq 57, io mem 0xf2510000 [ 3.581187] xhci-hcd f2510000.usb: xHCI Host Controller [ 3.586437] xhci-hcd f2510000.usb: new USB bus registered, assigned bus number 2 [ 3.593869] xhci-hcd f2510000.usb: Host supports USB 3.0 SuperSpeed [ 3.600343] hub 1-0:1.0: USB hub found [ 3.604124] hub 1-0:1.0: 1 port detected [ 3.608140] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM. [ 3.616371] hub 2-0:1.0: USB hub found [ 3.620144] hub 2-0:1.0: 1 port detected [ 3.625108] usb_phy_generic cp2_usb3_phy0: dummy supplies not allowed for exclusive requests [ 3.633677] usb_phy_generic cp2_usb3_phy1: dummy supplies not allowed for exclusive requests [ 3.642674] Waiting for root device /dev/sda2... [ 3.903310] usb 1-1: new high-speed USB device number 2 using xhci-hcd [ 4.088392] usb-storage 1-1:1.0: USB Mass Storage device detected [ 4.094639] scsi host2: usb-storage 1-1:1.0 [ 5.154919] scsi 2:0:0:0: Direct-Access Verbatim STORE N GO PMAP PQ: 0 ANSI: 6 [ 5.163966] sd 2:0:0:0: [sda] 15118440 512-byte logical blocks: (7.74 GB/7.21 GiB) [ 5.171712] sd 2:0:0:0: [sda] Write Protect is off [ 5.176527] sd 2:0:0:0: [sda] Mode Sense: 23 00 00 00 [ 5.181728] sd 2:0:0:0: [sda] No Caching mode page found [ 5.187064] sd 2:0:0:0: [sda] Assuming drive cache: write through [ 5.195704] sda: sda1 sda2 [ 5.199643] sd 2:0:0:0: [sda] Attached SCSI removable disk [ 5.291391] EXT4-fs (sda2): mounted filesystem without journal. Opts: (null). Quota mode: disabled. [ 5.300499] VFS: Mounted root (ext4 filesystem) on device 8:2. [ 5.306454] Freeing unused kernel memory: 448K [ 5.333344] Run /sbin/init as init process [ 5.337455] with arguments: [ 5.340432] /sbin/init [ 5.343148] with environment: [ 5.346303] HOME=/ [ 5.348670] TERM=linux [ 5.444465] init: Console is alive [ 5.526544] kmodloader: loading kernel modules from /etc/modules-boot.d/* [ 5.537232] kmodloader: done loading kernel modules from /etc/modules-boot.d/* [ 5.548653] init: - preinit - [ 5.709307] mvpp2 f2000000.ethernet eth0: PHY [f212a600.mdio-mii:02] driver [Aquantia AQR113] (irq=POLL) [ 5.928095] mvpp2 f2000000.ethernet eth0: configuring for phy/10gbase-r link mode Press the [f] key and hit [enter] to enter failsafe mode Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level [ 8.015476] mount_root: mounting /dev/root [ 8.022667] EXT4-fs (sda2): re-mounted. Opts: (null). Quota mode: disabled. [ 8.246658] EXT4-fs (sda1): mounted filesystem without journal. Opts: (null). Quota mode: disabled. [ 12.337748] urandom-seed: Seed file not found (/etc/urandom.seed) [ 12.368750] procd: - early - [ 12.889778] procd: - ubus - [ 12.943150] procd: - init - Please press Enter to activate this console. [ 13.035505] kmodloader: loading kernel modules from /etc/modules.d/* [ 13.058729] PPP generic driver version 2.4.2 [ 13.063208] NET: Registered PF_PPPOX protocol family [ 13.069240] kmodloader: done loading kernel modules from /etc/modules.d/* [ 13.087737] urngd: v1.0.2 started. [ 15.956668] mvpp2 f2000000.ethernet eth0: PHY [f212a600.mdio-mii:02] driver [Aquantia AQR113] (irq=POLL) [ 16.175500] mvpp2 f2000000.ethernet eth0: configuring for phy/10gbase-r link mode [ 16.183537] br-lan: port 1(eth0) entered blocking state [ 16.188790] br-lan: port 1(eth0) entered disabled state [ 16.194263] device eth0 entered promiscuous mode [ 16.203516] mvpp2 f2000000.ethernet eth1: PHY [f212a600.mdio-mii:00] driver [Aquantia AQR112R] (irq=POLL) [ 16.214436] mvpp2 f2000000.ethernet eth1: configuring for phy/2500base-x link mode [ 16.245492] br-lan: port 2(eth1) entered blocking state [ 16.250750] br-lan: port 2(eth1) entered disabled state [ 16.256257] device eth1 entered promiscuous mode [ 16.260982] br-lan: port 2(eth1) entered blocking state [ 16.266248] br-lan: port 2(eth1) entered forwarding state [ 16.271773] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready [ 16.281763] mvpp2 f4000000.ethernet eth3: PHY [f412a600.mdio-mii:02] driver [Aquantia AQR113] (irq=POLL) [ 16.500983] mvpp2 f4000000.ethernet eth3: configuring for phy/10gbase-r link mode [ 16.510863] br-lan: port 3(eth3) entered blocking state [ 16.516148] br-lan: port 3(eth3) entered disabled state [ 16.521608] device eth3 entered promiscuous mode [ 16.526334] br-lan: port 3(eth3) entered blocking state [ 16.531588] br-lan: port 3(eth3) entered forwarding state [ 16.540406] mvpp2 f4000000.ethernet eth4: PHY [f412a600.mdio-mii:00] driver [Aquantia AQR112R] (irq=POLL) [ 16.551216] mvpp2 f4000000.ethernet eth4: configuring for phy/2500base-x link mode [ 16.582029] br-lan: port 4(eth4) entered blocking state [ 16.587303] br-lan: port 4(eth4) entered disabled state [ 16.592820] device eth4 entered promiscuous mode [ 16.597570] br-lan: port 4(eth4) entered blocking state [ 16.602822] br-lan: port 4(eth4) entered forwarding state [ 16.611497] mvpp2 f4000000.ethernet eth5: PHY [f412a600.mdio-mii:08] driver [Aquantia AQR112R] (irq=POLL) [ 16.622273] mvpp2 f4000000.ethernet eth5: configuring for phy/2500base-x link mode [ 16.653157] br-lan: port 5(eth5) entered blocking state [ 16.658417] br-lan: port 5(eth5) entered disabled state [ 16.663940] device eth5 entered promiscuous mode [ 16.668660] br-lan: port 5(eth5) entered blocking state [ 16.673914] br-lan: port 5(eth5) entered forwarding state [ 16.682541] mvpp2 f6000000.ethernet eth6: PHY [f612a600.mdio-mii:02] driver [Aquantia AQR113] (irq=POLL) [ 16.901289] mvpp2 f6000000.ethernet eth6: configuring for phy/10gbase-r link mode [ 16.911171] br-lan: port 6(eth6) entered blocking state [ 16.916434] br-lan: port 6(eth6) entered disabled state [ 16.921890] device eth6 entered promiscuous mode [ 16.926620] br-lan: port 6(eth6) entered blocking state [ 16.931876] br-lan: port 6(eth6) entered forwarding state [ 16.940549] mvpp2 f6000000.ethernet eth7: PHY [f612a600.mdio-mii:00] driver [Aquantia AQR112R] (irq=POLL) [ 16.951428] mvpp2 f6000000.ethernet eth7: configuring for phy/2500base-x link mode [ 16.982240] br-lan: port 7(eth7) entered blocking state [ 16.987518] br-lan: port 7(eth7) entered disabled state [ 16.993013] device eth7 entered promiscuous mode [ 16.997732] br-lan: port 7(eth7) entered blocking state [ 17.002979] br-lan: port 7(eth7) entered forwarding state [ 17.008644] br-lan: port 2(eth1) entered disabled state [ 17.014175] br-lan: port 3(eth3) entered disabled state [ 17.019655] br-lan: port 4(eth4) entered disabled state [ 17.025144] br-lan: port 5(eth5) entered disabled state [ 17.030589] br-lan: port 6(eth6) entered disabled state [ 17.036046] br-lan: port 7(eth7) entered disabled state [ 17.044585] mvpp2 f6000000.ethernet eth8: PHY [f612a600.mdio-mii:08] driver [Aquantia AQR112R] (irq=POLL) [ 17.055454] mvpp2 f6000000.ethernet eth8: configuring for phy/2500base-x link mode [ 17.086339] br-lan: port 8(eth8) entered blocking state [ 17.091591] br-lan: port 8(eth8) entered disabled state [ 17.097109] device eth8 entered promiscuous mode [ 17.101829] br-lan: port 8(eth8) entered blocking state [ 17.107081] br-lan: port 8(eth8) entered forwarding state [ 17.116213] mvpp2 f2000000.ethernet eth2: PHY [f212a600.mdio-mii:08] driver [Aquantia AQR112R] (irq=POLL) [ 17.126989] mvpp2 f2000000.ethernet eth2: configuring for phy/2500base-x link mode [ 18.033597] br-lan: port 8(eth8) entered disabled state
4. Install OpenWRT
4.1. Press enter to get access to OpenWRT terminal
BusyBox v1.36.1 (2023-10-09 21:45:35 UTC) built-in shell (ash) _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M ----------------------------------------------------- OpenWrt 23.05.0, r23497-6637af95aa ----------------------------------------------------- === 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:/#
4.2. Flash OpenWRT to internal storage:
dd if=/dev/sda1 of=/dev/mmcblk0p1 bs=1M
dd if=/dev/sda2 of=/dev/mmcblk0p3 bs=1M
root@OpenWrt:/# dd if=/dev/sda1 of=/dev/mmcblk0p1 bs=1M 16+1 records in 16+1 records out root@OpenWrt:/# dd if=/dev/sda2 of=/dev/mmcblk0p3 bs=1M 104+1 records in 104+1 records out
4.3. Restart and check boot is fine
reboot
5. (optional) In case boot still fails - reset to factory configuration
5.1. Reboot from USB as in 3.2
5.2. Move all previous configuration to a backup folder:
mount /dev/mmcblk0p7 /mnt/
cd /mnt
mkdir bkp
mv upper/ bkp/
mv work/ bkp/
mv .fs_state bkp/
root@OpenWrt:/# mount /dev/mmcblk0p7 /mnt/ [ 118.198103] EXT4-fs (mmcblk0p7): recovery complete [ 118.203409] EXT4-fs (mmcblk0p7): mounted filesystem with ordered data mode. Opts: (null). Quota mode: disabled. root@OpenWrt:/mnt# mkdir bkp root@OpenWrt:/mnt# mv upper/ bkp/ root@OpenWrt:/mnt# mv work/ bkp/ root@OpenWrt:/mnt# mv .fs_state bkp/
5.3. Reboot
Specific configuration
Network interfaces
Manufacturer default network configuration is:
Interface Name | Description | Default configuration |
---|---|---|
eth0 | WAN | DHCP |
eth1,eth2,eth3,eth4,eth5,eth6,eth7,eth8 | LAN ports (1 to 8) | None |
br-lan | LAN | 192.168.1.1/24 |
OpenWRT default network configuration is:
Interface Name | Description | Default configuration |
---|---|---|
eth2 | WAN | DHCP |
eth0,eth1,eth3,eth4,eth5,eth6,eth7,eth8 | LAN ports (1 to 8) | None |
br-lan | LAN | 192.168.1.1/24 |
Hardware
Info
Architecture | AArch64 |
---|---|
Vendor | Marvell |
Bootloader | U-Boot |
System-On-Chip | Marvell CN9130 64-bit SoC |
CPU/Speed | 2.2 GHz |
Flash-Chip | eMMC |
Flash size | 4GB |
RAM | 4GB |
Ethernet | 2.5G RJ45 x6/ 10G RJ45 x3 |
Serial console
Find DBG_CONSOLE
connector CN3 (JST PH 2.0 4-pin) next to the buzzer.
Pin | Function |
---|---|
1 | RX |
2 | 3V3 (don't connect!) |
3 | TX |
4 | GND |
Parameters: 115200 baud, no flow control, 8 data bits, 1 stop bit, no parity (8N1)
Photos
Opening the case
Bootlogs
OEM bootlog
BootROM - 2.03 Starting CP-0 IOROM 1.07 Booting from SPI NOR flash 1 (0x32) Found valid image at boot postion 0x000 lNOTICE: Starting binary extension NOTICE: SVC: DEV ID: CN913x, FREQ Mode: 0x6 NOTICE: SVC: AVS work point changed from 0x2da to 0x2da mv_ddr: devel-gffb65c80-dirty (May 21 2021 - 03:06:15) SSCG_EN Synopsys DDR43 PHY Firmware version: A-2017.11 SNPS DDR: 1D training passed SNPS DDR: 2D training passed SNPS DDR: training completed dma memcmp pass mv_ddr: completed successfully NOTICE: Cold boot NOTICE: Booting Trusted Firmware NOTICE: BL1: v2.2(debug):ffb65c80-dirty (Marvell-10.3.4.0-4) NOTICE: BL1: Built : 03:06:18, May 21 2021 NOTICE: BL1: Booting BL2 NOTICE: BL2: v2.2(debug):ffb65c80-dirty (Marvell-10.3.4.0-4) NOTICE: BL2: Built : 03:06:21, May 21 2021 NOTICE: Change the base address of AP0-CP1 to f4000000 NOTICE: Change the base address of AP0-CP2 to f6000000 NOTICE: SCP_BL2 contains 7 concatenated images NOTICE: Load image to CP1 MG NOTICE: Loading MG image from address 0x402305c Size 0xe0f0 to MG at 0xf4100000 NOTICE: Load image to CP0 MG NOTICE: Loading MG image from address 0x403114c Size 0xe0f0 to MG at 0xf2100000 NOTICE: Skipping MSS CP3 related image NOTICE: Load image to CP2 MSS AP0 NOTICE: Loading MSS FW from addr. 0x4040f38 Size 0x1cfc to MSS at 0xf6280000 NOTICE: Done NOTICE: Load image to CP1 MSS AP0 NOTICE: Loading MSS FW from addr. 0x4042c34 Size 0x1cfc to MSS at 0xf4280000 NOTICE: Done NOTICE: Load image to CP0 MSS AP0 NOTICE: Loading MSS FW from addr. 0x4044930 Size 0x1cfc to MSS at 0xf2280000 NOTICE: Done NOTICE: Load image to AP0 MSS NOTICE: Loading MSS FW from addr. 0x404662c Size 0x5400 to MSS at 0xf0580000 NOTICE: Done NOTICE: BL1: Booting BL31 lNOTICE: BL31: v2.2(debug):ffb65c80-dirty (Marvell-10.3.4.0-4) NOTICE: BL31: Built : 03:06:26, May 21 2021 U-Boot 2019.10-10.3.4.0-4 (May 21 2021 - 03:05:45 +0800) Model: Puzzle-M902 SoC: cn9132-A1; AP807-B0; 3xCP115-A0 Clock: CPU 2200 [MHz] DDR 1200 [MHz] FABRIC 1200 [MHz] MSS 200 [MHz] LLC Enabled (Exclusive Mode) DRAM: 4 GiB Running in RAM - U-Boot at: 0x7fee9000 Env at: 0x7ff95e60 Comphy chip #0: Comphy-0: SATA1 Comphy-1: SGMII2 3.125 Gbps Comphy-2: SFI0 10.3125 Gbps Comphy-3: USB3_HOST1 Comphy-4: SGMII1 3.125 Gbps Comphy-5: PEX2 UTMI PHY 0 initialized to USB Host1 Comphy chip #1: Comphy-0: IGNORE Comphy-1: SGMII2 3.125 Gbps Comphy-2: SFI0 10.3125 Gbps Comphy-3: IGNORE Comphy-4: SGMII1 3.125 Gbps Comphy-5: IGNORE Comphy chip #2: Comphy-0: IGNORE Comphy-1: SGMII2 3.125 Gbps Comphy-2: SFI0 10.3125 Gbps Comphy-3: IGNORE Comphy-4: SGMII1 3.125 Gbps Comphy-5: IGNORE PCIE-0: Link down NAND: 0 MiB MMC: sdhci@6e0000: 0 Loading Environment from SPI Flash... Bus spi@700680 CS0 address is not set correct. SF: Detected mx25l3205d with page size 256 Bytes, erase size 4 KiB, total 4 MiB OK RTC 8130 reg[31] :10 RTC 8130 reg[29] :24 Net: eth0: mvpp2-0 [PRIME], eth1: mvpp2-1, eth2: mvpp2-2, eth3: mvpp2-3, eth4: mvpp2-4, eth5: mvpp2-5, eth6: mvpp2-6, eth7: mvpp2-7, eth8: mvpp2-8 Auto-update from TFTP: Skip auto-update, env. variable 'updatefile' not found Hit any key to stop autoboot: 0 10186760 bytes read in 630 ms (15.4 MiB/s) 41547 bytes read in 9 ms (4.4 MiB/s) ## Flattened Device Tree blob at 06000000 Booting using the fdt blob at 0x6000000 Using Device Tree in place at 0000000006000000, end 000000000600d24a Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd083] [ 0.000000] Linux version 5.4.128 (ianchang@ianchang-ESC500) (gcc version 8.4.0 (OpenWrt GCC 8.4.0 r16240+5-f3f70fb956)) #0 SMP Tue Jul 20 08:16:14 2021 [ 0.000000] Machine model: iEi Puzzle-M902 [ 0.000000] earlycon: uart8250 at MMIO32 0x00000000f0512000 (options '') [ 0.000000] printk: bootconsole [uart8250] enabled [ 0.000000] psci: probing for conduit method from DT. [ 0.000000] psci: PSCIv1.1 detected in firmware. [ 0.000000] psci: Using standard PSCI v0.2 function IDs [ 0.000000] psci: Trusted OS resident on physical CPU 0x0 [ 0.000000] psci: SMC Calling Convention v1.1 [ 0.000000] percpu: Embedded 16 pages/cpu s26584 r8192 d30760 u65536 [ 0.000000] Detected PIPT I-cache on CPU0 [ 0.000000] CPU features: detected: EL2 vector hardening [ 0.000000] CPU features: detected: Branch predictor hardening [ 0.000000] Speculative Store Bypass Disable mitigation not required [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 1031688 [ 0.000000] Kernel command line: root=/dev/mmcblk0p3 rw rootwait mangled_fs=ext4 console=ttyS0,115200 earlycon=uart8250,mmio32,0xf0512000 cpuidle.off=1 [ 0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear) [ 0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear) [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] software IO TLB: mapped [mem 0xbc000000-0xc0000000] (64MB) [ 0.000000] Memory: 4043892K/4192256K available (7166K kernel code, 412K rwdata, 1860K rodata, 448K init, 267K bss, 148364K 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] rcu: CONFIG_RCU_FANOUT set to non-default value of 32. [ 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] GIC: Adjusting CPU interface base to 0x00000000f022f000 [ 0.000000] GIC: Using split EOI/Deactivate mode [ 0.000000] GICv2m: DT overriding V2M MSI_TYPER (base:160, num:32) [ 0.000000] GICv2m: range[mem 0xf0280000-0xf0280fff], SPI[160:191] [ 0.000000] GICv2m: DT overriding V2M MSI_TYPER (base:192, num:32) [ 0.000000] GICv2m: range[mem 0xf0290000-0xf0290fff], SPI[192:223] [ 0.000000] GICv2m: DT overriding V2M MSI_TYPER (base:224, num:32) [ 0.000000] GICv2m: range[mem 0xf02a0000-0xf02a0fff], SPI[224:255] [ 0.000000] GICv2m: DT overriding V2M MSI_TYPER (base:256, num:32) [ 0.000000] GICv2m: range[mem 0xf02b0000-0xf02b0fff], SPI[256:287] [ 0.000000] random: get_random_bytes called from start_kernel+0x33c/0x48c with crng_init=0 [ 0.000000] arch_timer: cp15 timer(s) running at 25.00MHz (phys). [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x5c40939b5, max_idle_ns: 440795202646 ns [ 0.000001] sched_clock: 56 bits at 25MHz, resolution 40ns, wraps every 4398046511100ns [ 0.008190] Calibrating delay loop (skipped), value calculated using timer frequency.. 50.00 BogoMIPS (lpj=250000) [ 0.018721] pid_max: default: 32768 minimum: 301 [ 0.023493] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.030975] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.039344] ASID allocator initialised with 32768 entries [ 0.044844] rcu: Hierarchical SRCU implementation. [ 0.049875] smp: Bringing up secondary CPUs ... [ 0.054826] Detected PIPT I-cache on CPU1 [ 0.054850] CPU1: Booted secondary processor 0x0000000001 [0x410fd083] [ 0.055221] Detected PIPT I-cache on CPU2 [ 0.055238] CPU2: Booted secondary processor 0x0000000100 [0x410fd083] [ 0.055604] Detected PIPT I-cache on CPU3 [ 0.055616] CPU3: Booted secondary processor 0x0000000101 [0x410fd083] [ 0.055640] smp: Brought up 1 node, 4 CPUs [ 0.091948] SMP: Total of 4 processors activated. [ 0.096755] CPU features: detected: 32-bit EL0 Support [ 0.101940] CPU features: detected: CRC32 instructions [ 0.107221] CPU features: emulated: Privileged Access Never (PAN) using TTBR0_EL1 switching [ 0.115677] CPU: All CPU(s) started at EL2 [ 0.119890] alternatives: patching kernel code [ 0.126435] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.136451] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 0.143512] pinctrl core: initialized pinctrl subsystem [ 0.149019] NET: Registered protocol family 16 [ 0.153669] DMA: preallocated 256 KiB pool for atomic allocations [ 0.165102] cryptd: max_cpu_qlen set to 1000 [ 0.170157] SCSI subsystem initialized [ 0.174053] usbcore: registered new interface driver usbfs [ 0.179620] usbcore: registered new interface driver hub [ 0.185045] usbcore: registered new device driver usb [ 0.190389] workqueue: max_active 576 requested for napi_workq is out of range, clamping between 1 and 512 [ 0.200440] clocksource: Switched to clocksource arch_sys_counter [ 0.206813] thermal_sys: Registered thermal governor 'step_wise' [ 0.207033] NET: Registered protocol family 2 [ 0.217702] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear) [ 0.226026] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear) [ 0.234731] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear) [ 0.242921] TCP bind hash table entries: 32768 (order: 7, 524288 bytes, linear) [ 0.250527] TCP: Hash tables configured (established 32768 bind 32768) [ 0.257300] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 0.264180] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 0.271552] NET: Registered protocol family 1 [ 0.275974] PCI: CLS 0 bytes, default 64 [ 0.280419] workingset: timestamp_bits=46 max_order=20 bucket_order=0 [ 0.288372] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.294329] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. [ 0.306091] debugfs: Directory 'dummy-system-controller@440000' with parent 'regmap' already present! [ 0.315537] debugfs: Directory 'dummy-system-controller@440000' with parent 'regmap' already present! [ 0.325092] armada-ap806-pinctrl f06f4000.system-controller:pinctrl: registered pinctrl driver [ 0.334194] armada-cp110-pinctrl f2440000.system-controller:pinctrl: registered pinctrl driver [ 0.343227] armada-cp110-pinctrl f4440000.system-controller:pinctrl: registered pinctrl driver [ 0.352171] armada-cp110-pinctrl f6440000.system-controller:pinctrl: registered pinctrl driver [ 0.363375] mv_xor_v2 f0400000.xor: Marvell Version 2 XOR driver [ 0.369633] mv_xor_v2 f0420000.xor: Marvell Version 2 XOR driver [ 0.375891] mv_xor_v2 f0440000.xor: Marvell Version 2 XOR driver [ 0.382165] mv_xor_v2 f0460000.xor: Marvell Version 2 XOR driver [ 0.388514] mv_xor_v2 f26a0000.xor: Marvell Version 2 XOR driver [ 0.394753] mv_xor_v2 f26c0000.xor: Marvell Version 2 XOR driver [ 0.401033] mv_xor_v2 f46a0000.xor: Marvell Version 2 XOR driver [ 0.407340] mv_xor_v2 f46c0000.xor: Marvell Version 2 XOR driver [ 0.413640] mv_xor_v2 f66a0000.xor: Marvell Version 2 XOR driver [ 0.419858] mv_xor_v2 f66c0000.xor: Marvell Version 2 XOR driver [ 0.425982] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled [ 0.432603] printk: console [ttyS0] disabled [ 0.457082] f0512000.serial: ttyS0 at MMIO 0xf0512000 (irq = 8, base_baud = 12500000) is a 16550A [ 0.466124] printk: console [ttyS0] enabled [ 0.466124] printk: console [ttyS0] enabled [ 0.474573] printk: bootconsole [uart8250] disabled [ 0.474573] printk: bootconsole [uart8250] disabled [ 0.504739] f2702000.serial: ttyS1 at MMIO 0xf2702000 (irq = 45, base_baud = 15625000) is a 16550A [ 0.513930] omap_rng f2760000.trng: Random Number Generator ver. 203b34c [ 0.514257] random: fast init done [ 0.520734] omap_rng f4760000.trng: Random Number Generator ver. 203b34c [ 0.524089] random: crng init done [ 0.530871] omap_rng f6760000.trng: Random Number Generator ver. 203b34c [ 0.542071] loop: module loaded [ 0.546132] spi-nor spi2.0: mx25l3205d (4096 Kbytes) [ 0.551182] 4 fixed-partitions partitions found on MTD device spi2.0 [ 0.557560] Creating 4 MTD partitions on "spi2.0": [ 0.562375] 0x000000000000-0x0000001f0000 : "U-Boot" [ 0.567534] 0x0000001f0000-0x000000200000 : "U-Boot ENV Factory" [ 0.573712] 0x000000200000-0x0000003f0000 : "Reserved" [ 0.579003] 0x0000003f0000-0x000000400000 : "U-Boot ENV" [ 0.584676] libphy: Fixed MDIO Bus: probed [ 0.588974] libphy: orion_mdio_bus: probed [ 0.598606] libphy: orion_mdio_bus: probed [ 0.608220] libphy: orion_mdio_bus: probed [ 0.617947] mvpp2 f2000000.ethernet: DT is too old, TX FC disabled [ 0.642163] mvpp2 f4000000.ethernet: DT is too old, TX FC disabled [ 0.669622] mvpp2 f6000000.ethernet: DT is too old, TX FC disabled [ 0.697168] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 0.703725] ehci-pci: EHCI PCI platform driver [ 0.708205] ehci-platform: EHCI generic platform driver [ 0.713532] ehci-orion: EHCI orion driver [ 0.717823] usbcore: registered new interface driver usb-storage [ 0.723857] i2c /dev entries driver [ 0.743961] sdhci: Secure Digital Host Controller Interface driver [ 0.750167] sdhci: Copyright(c) Pierre Ossman [ 0.754598] sdhci-pltfm: SDHCI platform and OF driver helper [ 0.785570] mmc0: SDHCI controller on f06e0000.sdhci [f06e0000.sdhci] using ADMA 64-bit [ 0.794032] NET: Registered protocol family 10 [ 0.798726] Segment Routing with IPv6 [ 0.802427] NET: Registered protocol family 17 [ 0.806926] 8021q: 802.1Q VLAN Support v1.8 [ 0.814022] armada8k-pcie f2640000.pcie: host bridge /cp0/pcie@f2640000 ranges: [ 0.821389] armada8k-pcie f2640000.pcie: MEM 0xe1000000..0xe1efffff -> 0xe1000000 [ 0.920507] mmc0: new HS400 MMC card at address 0001 [ 0.925701] mmcblk0: mmc0:0001 004GA0 3.69 GiB [ 0.930352] mmcblk0boot0: mmc0:0001 004GA0 partition 1 2.00 MiB [ 0.936411] mmcblk0boot1: mmc0:0001 004GA0 partition 2 2.00 MiB [ 0.942384] mmcblk0rpmb: mmc0:0001 004GA0 partition 3 512 KiB, chardev (249:0) [ 0.951214] GPT:Primary header thinks Alt. header is not at the end of the disk. [ 0.958640] GPT:7372866 != 7733247 [ 0.962057] GPT:Alternate GPT header not at the end of the disk. [ 0.968086] GPT:7372866 != 7733247 [ 0.971501] GPT: Use GNU Parted to correct GPT errors. [ 0.976669] mmcblk0: p1 p2 p3 p4 p5 p6 p7 [ 1.820440] armada8k-pcie f2640000.pcie: Phy link never came up [ 1.826384] armada8k-pcie f2640000.pcie: Link not up after reconfiguration [ 1.833330] armada8k-pcie f2640000.pcie: PCI host bridge to bus 0000:00 [ 1.839972] pci_bus 0000:00: root bus resource [bus 00-ff] [ 1.845481] pci_bus 0000:00: root bus resource [mem 0xe1000000-0xe1efffff] [ 1.852395] pci 0000:00:00.0: [11ab:0110] type 01 class 0x060400 [ 1.858436] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x000fffff] [ 1.864763] pci 0000:00:00.0: supports D1 D2 [ 1.869049] pci 0000:00:00.0: PME# supported from D0 D1 D3hot [ 1.876365] pci 0000:00:00.0: BAR 0: assigned [mem 0xe1000000-0xe10fffff] [ 1.883186] pci 0000:00:00.0: PCI bridge to [bus 01-ff] [ 2.195818] pcieport 0000:00:00.0: AER: enabled with IRQ 53 [ 2.201548] mvpp2 f2000000.ethernet: DT is too old, TX FC disabled [ 2.227710] mvpp2 f2000000.ethernet eth0: Using firmware node mac address 00:aa:bb:00:01:36 [ 2.237745] mvpp2 f2000000.ethernet eth1: Using firmware node mac address 00:aa:bb:00:01:37 [ 2.247835] mvpp2 f2000000.ethernet eth2: Using firmware node mac address 00:aa:bb:00:01:38 [ 2.259999] mvpp2 f4000000.ethernet: DT is too old, TX FC disabled [ 2.289892] mvpp2 f4000000.ethernet eth3: Using firmware node mac address 00:aa:bb:00:01:39 [ 2.299987] mvpp2 f4000000.ethernet eth4: Using firmware node mac address 00:aa:bb:00:01:3a [ 2.310150] mvpp2 f4000000.ethernet eth5: Using firmware node mac address 00:aa:bb:00:01:3b [ 2.322383] mvpp2 f6000000.ethernet: DT is too old, TX FC disabled [ 2.352385] mvpp2 f6000000.ethernet eth6: Using firmware node mac address 00:aa:bb:00:01:3c [ 2.362484] mvpp2 f6000000.ethernet eth7: Using firmware node mac address 00:aa:bb:00:01:3d [ 2.372664] mvpp2 f6000000.ethernet eth8: Using firmware node mac address 00:aa:bb:00:01:3e [ 2.396175] xhci-hcd f2510000.usb: xHCI Host Controller [ 2.401437] xhci-hcd f2510000.usb: new USB bus registered, assigned bus number 1 [ 2.408914] xhci-hcd f2510000.usb: hcc params 0x0a000990 hci version 0x100 quirks 0x0000000000010010 [ 2.418105] xhci-hcd f2510000.usb: irq 49, io mem 0xf2510000 [ 2.423982] hub 1-0:1.0: USB hub found [ 2.427752] hub 1-0:1.0: 1 port detected [ 2.431756] xhci-hcd f2510000.usb: xHCI Host Controller [ 2.437002] xhci-hcd f2510000.usb: new USB bus registered, assigned bus number 2 [ 2.444435] xhci-hcd f2510000.usb: Host supports USB 3.0 SuperSpeed [ 2.450744] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM. [ 2.458962] hub 2-0:1.0: USB hub found [ 2.462751] hub 2-0:1.0: 1 port detected [ 2.466827] hctosys: unable to open rtc device (rtc0) [ 2.477530] EXT4-fs (mmcblk0p3): recovery complete [ 2.482351] EXT4-fs (mmcblk0p3): mounted filesystem with ordered data mode. Opts: (null) [ 2.490492] VFS: Mounted root (ext4 filesystem) on device 179:3. [ 2.496644] Freeing unused kernel memory: 448K [ 2.550481] Run /sbin/init as init process [ 2.570371] init: Console is alive [ 2.601231] kmodloader: loading kernel modules from /etc/modules-boot.d/* [ 2.611121] ehci-fsl: Freescale EHCI Host controller driver [ 2.617346] kmodloader: done loading kernel modules from /etc/modules-boot.d/* [ 2.634291] init: - preinit - [ 2.695138] mvpp2 f2000000.ethernet eth1: configuring for inband/2500base-x link mode Press the [f] key and hit [enter] to enter failsafe mode Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level [ 6.726280] mount_root: mounting /dev/root [ 6.730622] EXT4-fs (mmcblk0p3): re-mounted. Opts: (null) [ 6.759849] EXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Opts: (null) [ 6.771434] urandom-seed: Seeding with /etc/urandom.seed [ 6.868837] procd: - early - [ 7.382165] procd: - ubus - [ 7.435180] procd: - init - Please press Enter to activate this console. [ 7.491952] urngd: v1.0.2 started. [ 7.497260] kmodloader: loading kernel modules from /etc/modules.d/* [ 7.506899] ntfs: driver 2.1.32 [Flags: R/O MODULE]. [ 7.513659] tun: Universal TUN/TAP device driver, 1.6 [ 7.521393] sctp: Hash tables configured (bind 256/256) [ 7.538629] rtc-ds1307 1-0032: 'wakeup-source' is set, request for an IRQ is disabled! [ 7.550623] rtc rtc0: invalid alarm value: 2024-08-08T19:68:34 [ 7.556579] rtc-ds1307 1-0032: registered as rtc0 [ 7.561717] usbcore: registered new interface driver ums-alauda [ 7.567792] usbcore: registered new interface driver ums-cypress [ 7.573972] usbcore: registered new interface driver ums-datafab [ 7.580129] usbcore: registered new interface driver ums-freecom [ 7.586472] usbcore: registered new interface driver ums-isd200 [ 7.592564] usbcore: registered new interface driver ums-jumpshot [ 7.598816] usbcore: registered new interface driver ums-karma [ 7.604839] usbcore: registered new interface driver ums-sddr09 [ 7.610931] usbcore: registered new interface driver ums-sddr55 [ 7.617021] usbcore: registered new interface driver ums-usbat [ 7.623940] xt_time: kernel timezone is -0000 [ 7.630822] PPP generic driver version 2.4.2 [ 7.635338] NET: Registered protocol family 24 [ 7.641306] kmodloader: done loading kernel modules from /etc/modules.d/* [ 9.072897] mvpp2 f2000000.ethernet eth1: configuring for inband/2500base-x link mode [ 9.081202] br-lan: port 1(eth1) entered blocking state [ 9.086462] br-lan: port 1(eth1) entered disabled state [ 9.091906] device eth1 entered promiscuous mode [ 9.101421] mvpp2 f2000000.ethernet eth2: configuring for inband/2500base-x link mode [ 9.109708] br-lan: port 2(eth2) entered blocking state [ 9.114993] br-lan: port 2(eth2) entered disabled state [ 9.120422] device eth2 entered promiscuous mode [ 9.125221] br-lan: port 2(eth2) entered blocking state [ 9.130483] br-lan: port 2(eth2) entered forwarding state [ 9.135959] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready [ 9.353444] mvpp2 f4000000.ethernet eth3: configuring for inband/10gbase-kr link mode [ 9.361900] mvpp2 f4000000.ethernet eth3: phylink_mac_link_up: Link is Up - 10Gbps/Full - flow control off [ 9.368577] br-lan: port 3(eth3) entered blocking state [ 9.376858] br-lan: port 3(eth3) entered disabled state [ 9.382298] device eth3 entered promiscuous mode [ 9.387023] br-lan: port 3(eth3) entered blocking state [ 9.392279] br-lan: port 3(eth3) entered forwarding state [ 9.400776] mvpp2 f4000000.ethernet eth4: configuring for inband/2500base-x link mode [ 9.409103] br-lan: port 4(eth4) entered blocking state [ 9.414383] br-lan: port 4(eth4) entered disabled state [ 9.420472] device eth4 entered promiscuous mode [ 9.425211] br-lan: port 4(eth4) entered blocking state [ 9.430465] br-lan: port 4(eth4) entered forwarding state [ 9.438985] mvpp2 f4000000.ethernet eth5: configuring for inband/2500base-x link mode [ 9.447416] br-lan: port 5(eth5) entered blocking state [ 9.452681] br-lan: port 5(eth5) entered disabled state [ 9.458134] device eth5 entered promiscuous mode [ 9.462887] br-lan: port 5(eth5) entered blocking state [ 9.468135] br-lan: port 5(eth5) entered forwarding state [ 9.700280] mvpp2 f2000000.ethernet eth0: configuring for inband/10gbase-kr link mode [ 9.708708] mvpp2 f2000000.ethernet eth0: phylink_mac_link_up: Link is Up - 10Gbps/Full - flow control off [ 9.718491] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready [ 9.725268] br-lan: port 5(eth5) entered disabled state [ 9.730542] br-lan: port 4(eth4) entered disabled state [ 9.735793] br-lan: port 3(eth3) entered disabled state [ 9.741056] br-lan: port 2(eth2) entered disabled state [ 9.746982] device eth1 left promiscuous mode [ 9.751485] br-lan: port 1(eth1) entered disabled state [ 9.907799] device eth2 left promiscuous mode [ 9.912318] br-lan: port 2(eth2) entered disabled state [ 10.047786] device eth3 left promiscuous mode [ 10.052272] br-lan: port 3(eth3) entered disabled state [ 10.172462] mvpp2 f4000000.ethernet eth3: Link is Down [ 10.193986] device eth4 left promiscuous mode [ 10.198470] br-lan: port 4(eth4) entered disabled state [ 10.337782] device eth5 left promiscuous mode [ 10.342282] br-lan: port 5(eth5) entered disabled state [ 11.262466] mvpp2 f2000000.ethernet eth0: Link is Down [ 11.685895] mvpp2 f2000000.ethernet eth10: renamed from eth0 [ 11.741883] mvpp2 f2000000.ethernet eth0: renamed from eth2 [ 11.781709] mvpp2 f4000000.ethernet eth11: renamed from eth3 [ 11.851685] mvpp2 f4000000.ethernet eth3: renamed from eth4 [ 11.911776] mvpp2 f4000000.ethernet eth2: renamed from eth5 [ 11.971735] mvpp2 f6000000.ethernet eth12: renamed from eth6 [ 12.021637] mvpp2 f6000000.ethernet eth5: renamed from eth7 [ 12.061689] mvpp2 f6000000.ethernet eth4: renamed from eth8 [ 14.246926] mvpp2 f2000000.ethernet eth1: configuring for inband/2500base-x link mode [ 14.255219] br-lan: port 1(eth1) entered blocking state [ 14.260475] br-lan: port 1(eth1) entered disabled state [ 14.265920] device eth1 entered promiscuous mode [ 14.274690] mvpp2 f4000000.ethernet eth2: configuring for inband/2500base-x link mode [ 14.282997] br-lan: port 2(eth2) entered blocking state [ 14.288247] br-lan: port 2(eth2) entered disabled state [ 14.293720] device eth2 entered promiscuous mode [ 14.301345] mvpp2 f4000000.ethernet eth3: configuring for inband/2500base-x link mode [ 14.309534] br-lan: port 3(eth3) entered blocking state [ 14.314794] br-lan: port 3(eth3) entered disabled state [ 14.320214] device eth3 entered promiscuous mode [ 14.327763] mvpp2 f6000000.ethernet eth4: configuring for inband/2500base-x link mode [ 14.336042] br-lan: port 4(eth4) entered blocking state [ 14.341298] br-lan: port 4(eth4) entered disabled state [ 14.346671] device eth4 entered promiscuous mode [ 14.351373] br-lan: port 4(eth4) entered blocking state [ 14.356618] br-lan: port 4(eth4) entered forwarding state [ 14.362072] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready [ 14.371284] mvpp2 f6000000.ethernet eth5: configuring for inband/2500base-x link mode [ 14.379582] br-lan: port 5(eth5) entered blocking state [ 14.384838] br-lan: port 5(eth5) entered disabled state [ 14.390250] device eth5 entered promiscuous mode [ 14.394959] br-lan: port 5(eth5) entered blocking state [ 14.400205] br-lan: port 5(eth5) entered forwarding state [ 14.617090] mvpp2 f2000000.ethernet eth10: configuring for inband/10gbase-kr link mode [ 14.625381] mvpp2 f2000000.ethernet eth10: phylink_mac_link_up: Link is Up - 10Gbps/Full - flow control off [ 14.630521] br-lan: port 6(eth10) entered blocking state [ 14.640496] br-lan: port 6(eth10) entered disabled state [ 14.645987] device eth10 entered promiscuous mode [ 14.650808] br-lan: port 6(eth10) entered blocking state [ 14.656141] br-lan: port 6(eth10) entered forwarding state [ 14.872439] mvpp2 f4000000.ethernet eth11: configuring for inband/10gbase-kr link mode [ 14.880633] mvpp2 f4000000.ethernet eth11: phylink_mac_link_up: Link is Up - 10Gbps/Full - flow control off [ 14.890508] br-lan: port 7(eth11) entered blocking state [ 14.895841] br-lan: port 7(eth11) entered disabled state [ 14.901361] device eth11 entered promiscuous mode [ 14.906165] br-lan: port 7(eth11) entered blocking state [ 14.911505] br-lan: port 7(eth11) entered forwarding state [ 15.127882] mvpp2 f6000000.ethernet eth12: configuring for inband/10gbase-kr link mode [ 15.136205] mvpp2 f6000000.ethernet eth12: phylink_mac_link_up: Link is Up - 10Gbps/Full - flow control off [ 15.140518] br-lan: port 8(eth12) entered blocking state [ 15.151322] br-lan: port 8(eth12) entered disabled state [ 15.156820] device eth12 entered promiscuous mode [ 15.161623] br-lan: port 8(eth12) entered blocking state [ 15.166956] br-lan: port 8(eth12) entered forwarding state [ 15.175761] mvpp2 f2000000.ethernet eth0: configuring for inband/2500base-x link mode [ 15.260645] br-lan: port 4(eth4) entered disabled state [ 15.266208] br-lan: port 5(eth5) entered disabled state [ 32.500451] cp2-xhci0-vbus: disabling [ 32.504130] cp2-xhci1-vbus: disabling BusyBox v1.33.1 (2021-07-20 08:16:14 UTC) built-in shell (ash) _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M ----------------------------------------------------- OpenWrt 21.02-SNAPSHOT, r16240+6-f3f70fb956 ----------------------------------------------------- root@OpenWrt:/#