EA3500: Snapshots of the master branch get endless boot-loop

Before busting the case open and hook it a serial cable, I wonder anybody has tried a snapshot of the master branch on an EA3500 lately? Booting from a USB flash drive, 19.07.6 worked just fine. But a snapshot from the master branch (r15667-84fa59b5a8, built on 1-Feb-2021) gets into an endless boot-loop.

Something was dramatically changed? Or just a kernel crash?

Hooked it up to a serial cable and found /dev/root: Can't open blockdev and VFS: Cannot open root device "sda1" or unknown-block(0,0): error -6:

         __  __                      _ _
        |  \/  | __ _ _ ____   _____| | |
        | |\/| |/ _` | '__\ \ / / _ \ | |
        | |  | | (_| | |   \ V /  __/ | |
        |_|  |_|\__,_|_|    \_/ \___|_|_|
 _   _     ____              _
| | | |   | __ )  ___   ___ | |_ 
| | | |___|  _ \ / _ \ / _ \| __| 
| |_| |___| |_) | (_) | (_) | |_ 
 \___/    |____/ \___/ \___/ \__| 
 ** WNC BOARD: audi R2.2 LE **

U-Boot 1.1.4 (Jan  2 2012 - 19:59:08) Marvell version: 3.5.9

U-Boot code: 00600000 -> 0067FFF0  BSS: -> 006CFB20

Soc: 88F6282 A1CPU running @ 800Mhz L2 running @ 400Mhz
SysClock = 400Mhz , TClock = 200Mhz 

DRAM (DDR2) CAS Latency = 5 tRP = 6 tRAS = 18 tRCD=6
DRAM CS[0] base 0x00000000   size  64MB 
DRAM Total size  64MB  16bit width
Addresses 8M - 0M are saved for the U-Boot usage.
Mem malloc Initialization (8M - 7M): Done
NAND:64 MB
Flash:  0 kB

CPU : Marvell Feroceon (Rev 1)
u_env Offset: 00080000
s_env Offset: 00084000

Streaming disabled 
Write allocate disabled

Module 0 is RGMII

USB 0: host mode
PEX 0: PCI Express Root Complex Interface
PEX interface detected Link X1
PEX 1: PCI Express Root Complex Interface
PEX interface detected Link X1

Updating boot_count ... done

Net:   egiga0 [PRIME], egiga1
Hit any key to stop autoboot:  0 
(Re)start USB...
USB:   scanning bus for devices... 2 USB Device(s) found
Waiting for storage device(s) to settle before scanning...
1 Storage Device(s) found
....
.
......
............
.........................
...................................................
......................................................................................................
...........................................

2546710 bytes read
## Booting image at 02000000 ...
   Image Name:   ARM OpenWrt Linux-5.4.95
   Created:      2021-02-04  21:07:32 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2546646 Bytes =  2.4 MB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.4.95 (builder@buildhost) (gcc version 8.4.0 (OpenWrt GCC 8.4.0 r15680-36c9cf3e51)) #0 Thu Feb 4 21:07:32 2021
[    0.000000] CPU: Feroceon 88FR131 [56251311] revision 1 (ARMv5TE), cr=0005397f
[    0.000000] CPU: VIVT data cache, VIVT instruction cache
[    0.000000] OF: fdt: Machine model: Linksys EA3500 (Audi)
[    0.000000] Memory policy: Data cache writeback
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 16240
[    0.000000] Kernel command line: console=ttyS0,115200 mtdparts=nand_mtd:512k(uboot)ro,16k@512k(u_env),16k@528k(s_env),20m@2m(kernel),20m@2m(rootfs)fs,20m@22m(alt_kernel),20m@22m(alt_rootfs)fs,22m@42m(syscfg) root=/dev/sda1 rw rootfstype=ext2 rootdelay=10
[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes, linear)
[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 56208K/65536K available (5155K kernel code, 179K rwdata, 1420K rodata, 1024K init, 211K bss, 9328K reserved, 0K cma-reserved)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] random: get_random_bytes called from start_kernel+0x2d4/0x4fc with crng_init=0
[    0.000000] clocksource: orion_clocksource: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 9556302233 ns
[    0.000008] sched_clock: 32 bits at 200MHz, resolution 5ns, wraps every 10737418237ns
[    0.000040] Switching to timer-based delay loop, resolution 5ns
[    0.000135] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=2000000)
[    0.000156] pid_max: default: 32768 minimum: 301
[    0.000406] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.000427] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.001451] CPU: Testing write buffer coherency: ok
[    0.002382] Setting up static identity map for 0x100000 - 0x10003c
[    0.002693] mvebu-soc-id: MVEBU SoC ID=0x6282, Rev=0x1
[    0.007346] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.007373] futex hash table entries: 256 (order: -1, 3072 bytes, linear)
[    0.007516] pinctrl core: initialized pinctrl subsystem
[    0.008897] NET: Registered protocol family 16
[    0.009362] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.010558] cpuidle: using governor ladder
[    0.011032] Feroceon L2: Enabling L2
[    0.011078] Feroceon L2: Cache support initialised.
[    0.015700] No ATAGs?
[    0.038198] SCSI subsystem initialized
[    0.039265] usbcore: registered new interface driver usbfs
[    0.039340] usbcore: registered new interface driver hub
[    0.039399] usbcore: registered new device driver usb
[    0.039590] workqueue: max_active 576 requested for napi_workq is out of range, clamping between 1 and 512
[    0.043147] clocksource: Switched to clocksource orion_clocksource
[    0.043998] thermal_sys: Registered thermal governor 'step_wise'
[    0.044289] NET: Registered protocol family 2
[    0.045054] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear)
[    0.045092] TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.045118] TCP bind hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.045143] TCP: Hash tables configured (established 1024 bind 1024)
[    0.045230] UDP hash table entries: 256 (order: 0, 4096 bytes, linear)
[    0.045258] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes, linear)
[    0.045471] NET: Registered protocol family 1
[    0.045507] PCI: CLS 0 bytes, default 32
[    0.048467] workingset: timestamp_bits=14 max_order=14 bucket_order=0
[    0.055608] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.055621] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.066100] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
[    0.068342] kirkwood-pinctrl f1010000.pin-controller: registered pinctrl driver
[    0.069482] mvebu-gpio f1010140.gpio: IRQ index 3 not found
[    0.070059] mvebu-pcie mbus@f1000000:pcie@82000000: PCI host bridge to bus 0000:00
[    0.070079] pci_bus 0000:00: root bus resource [bus 00-ff]
[    0.070095] pci_bus 0000:00: root bus resource [mem 0xe0000000-0xefffffff]
[    0.070108] pci_bus 0000:00: root bus resource [io  0x1000-0xeffff]
[    0.070220] pci 0000:00:01.0: [11ab:6282] type 01 class 0x060400
[    0.070258] pci 0000:00:01.0: reg 0x38: [mem 0x00000000-0x000007ff pref]
[    0.070551] pci 0000:00:02.0: [11ab:6282] type 01 class 0x060400
[    0.070584] pci 0000:00:02.0: reg 0x38: [mem 0x00000000-0x000007ff pref]
[    0.072165] PCI: bus0: Fast back to back transfers disabled
[    0.072184] pci 0000:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    0.072202] pci 0000:00:02.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    0.072358] pci 0000:01:00.0: [11ab:2a41] type 00 class 0x020000
[    0.072411] pci 0000:01:00.0: reg 0x10: [mem 0x90000000-0x9000ffff 64bit]
[    0.072439] pci 0000:01:00.0: reg 0x18: [mem 0x90010000-0x9001ffff 64bit]
[    0.074216] PCI: bus1: Fast back to back transfers disabled
[    0.074236] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[    0.074392] pci 0000:02:00.0: [11ab:2a42] type 00 class 0x020000
[    0.074445] pci 0000:02:00.0: reg 0x10: [mem 0x98000000-0x9800ffff 64bit]
[    0.074473] pci 0000:02:00.0: reg 0x18: [mem 0x98010000-0x9801ffff 64bit]
[    0.076201] PCI: bus2: Fast back to back transfers disabled
[    0.076220] pci_bus 0000:02: busn_res: [bus 02-ff] end is updated to 02
[    0.076475] pci 0000:00:01.0: BAR 8: assigned [mem 0xe0000000-0xe00fffff]
[    0.076493] pci 0000:00:02.0: BAR 8: assigned [mem 0xe0100000-0xe01fffff]
[    0.076509] pci 0000:00:01.0: BAR 6: assigned [mem 0xe0200000-0xe02007ff pref]
[    0.076526] pci 0000:00:02.0: BAR 6: assigned [mem 0xe0300000-0xe03007ff pref]
[    0.076545] pci 0000:01:00.0: BAR 0: assigned [mem 0xe0000000-0xe000ffff 64bit]
[    0.076571] pci 0000:01:00.0: BAR 2: assigned [mem 0xe0010000-0xe001ffff 64bit]
[    0.076593] pci 0000:00:01.0: PCI bridge to [bus 01]
[    0.076610] pci 0000:00:01.0:   bridge window [mem 0xe0000000-0xe00fffff]
[    0.076632] pci 0000:02:00.0: BAR 0: assigned [mem 0xe0100000-0xe010ffff 64bit]
[    0.076657] pci 0000:02:00.0: BAR 2: assigned [mem 0xe0110000-0xe011ffff 64bit]
[    0.076679] pci 0000:00:02.0: PCI bridge to [bus 02]
[    0.076694] pci 0000:00:02.0:   bridge window [mem 0xe0100000-0xe01fffff]
[    0.077234] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[    0.079442] printk: console [ttyS0] disabled
[    0.079546] f1012000.serial: ttyS0 at MMIO 0xf1012000 (irq = 25, base_baud = 12500000) is a 16550A
[    0.705636] printk: console [ttyS0] enabled
[    0.710526] Loading iSCSI transport class v2.0-870.
[    0.717737] nand: device found, Manufacturer ID: 0xad, Chip ID: 0x76
[    0.724160] nand: Hynix NAND 64MiB 3,3V 8-bit
[    0.728540] nand: 64 MiB, SLC, erase size: 16 KiB, page size: 512, OOB size: 16
[    0.735923] Scanning device for bad blocks
[    1.189776] mtd: bad character after partition (f)
[    1.194639] 9 fixed-partitions partitions found on MTD device orion_nand
[    1.201370] Creating 9 MTD partitions on "orion_nand":
[    1.206557] 0x000000000000-0x000000080000 : "u-boot"
[    1.212371] 0x000000080000-0x000000084000 : "u_env"
[    1.218040] 0x000000084000-0x000000088000 : "s_env"
[    1.223710] 0x000000200000-0x000000490000 : "kernel1"
[    1.229592] 0x000000490000-0x000001600000 : "rootfs1"
[    1.236055] 0x000001600000-0x000001890000 : "kernel2"
[    1.241958] 0x000001890000-0x000002a00000 : "rootfs2"
[    1.248437] 0x000002a00000-0x000004000000 : "syscfg"
[    1.254981] 0x000000088000-0x000000200000 : "unused"
[    1.261278] libphy: Fixed MDIO Bus: probed
[    1.266282] libphy: orion_mdio_bus: probed
[    1.278680] mv88e6085 f1072004.mdio-bus-mii:10: switch 0x1710 detected: Marvell 88E6171, revision 2
[    1.303920] random: fast init done
[    1.431303] libphy: mv88e6xxx SMI: probed
[    1.443240] mv643xx_eth: MV-643xx 10/100/1000 ethernet driver version 1.4
[    1.451064] mv643xx_eth_port mv643xx_eth_port.0 eth0: port 0 with MAC address 00:00:00:00:00:01
[    1.460136] i2c /dev entries driver
[    1.464431] watchdog: f1020300.watchdog-timer: driver supplied timeout (4294967295) out of range
[    1.473289] watchdog: f1020300.watchdog-timer: falling back to default timeout (21)
[    1.481165] orion_wdt: Initial timeout 21 sec
[    1.491004] marvell-cesa f1030000.crypto: CESA device successfully registered
[    1.499416] NET: Registered protocol family 10
[    1.506113] Segment Routing with IPv6
[    1.509891] NET: Registered protocol family 17
[    1.514443] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[    1.527642] 8021q: 802.1Q VLAN Support v1.8
[    1.535093] mv88e6085 f1072004.mdio-bus-mii:10: switch 0x1710 detected: Marvell 88E6171, revision 2
[    1.690506] libphy: mv88e6xxx SMI: probed
[    2.598817] mv88e6085 f1072004.mdio-bus-mii:10 ethernet1 (uninitialized): PHY [mv88e6xxx-1:00] driver [Generic PHY]
[    2.616693] mv88e6085 f1072004.mdio-bus-mii:10 ethernet2 (uninitialized): PHY [mv88e6xxx-1:01] driver [Generic PHY]
[    2.632263] mv88e6085 f1072004.mdio-bus-mii:10 ethernet3 (uninitialized): PHY [mv88e6xxx-1:02] driver [Generic PHY]
[    2.650227] mv88e6085 f1072004.mdio-bus-mii:10 ethernet4 (uninitialized): PHY [mv88e6xxx-1:03] driver [Generic PHY]
[    2.665105] random: crng init done
[    2.669321] mv88e6085 f1072004.mdio-bus-mii:10 internet (uninitialized): PHY [mv88e6xxx-1:04] driver [Generic PHY]
[    2.681283] mv88e6085 f1072004.mdio-bus-mii:10: configuring for fixed/ link mode
[    2.692985] DSA: tree 0 setup
[    2.696501] hctosys: unable to open rtc device (rtc0)
[    2.701929] Waiting 10 sec before mounting root device...
[    2.711426] mv88e6085 f1072004.mdio-bus-mii:10: Link is Up - 1Gbps/Full - flow control off
[   13.283367] /dev/root: Can't open blockdev
[   13.287490] VFS: Cannot open root device "sda1" or unknown-block(0,0): error -6
[   13.294855] Please append a correct "root=" boot option; here are the available partitions:
[   13.303262] 1f00             512 mtdblock0 
[   13.303265]  (driver?)
[   13.309836] 1f01              16 mtdblock1 
[   13.309838]  (driver?)
[   13.316421] 1f02              16 mtdblock2 
[   13.316423]  (driver?)
[   13.322994] 1f03            2624 mtdblock3 
[   13.322997]  (driver?)
[   13.329580] 1f04           17856 mtdblock4 
[   13.329583]  (driver?)
[   13.336171] 1f05            2624 mtdblock5 
[   13.336174]  (driver?)
[   13.342736] 1f06           17856 mtdblock6 
[   13.342738]  (driver?)
[   13.349321] 1f07           22528 mtdblock7 
[   13.349324]  (driver?)
[   13.355905] 1f08            1504 mtdblock8 
[   13.355908]  (driver?)
[   13.362477] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[   13.370781] Rebooting in 1 seconds..

         __  __                      _ _
        |  \/  | __ _ _ ____   _____| | |
        | |\/| |/ _` | '__\ \ / / _ \ | |
        | |  | | (_| | |   \ V /  __/ | |
        |_|  |_|\__,_|_|    \_/ \___|_|_|
 _   _     ____              _
| | | |   | __ )  ___   ___ | |_ 
| | | |___|  _ \ / _ \ / _ \| __| 
| |_| |___| |_) | (_) | (_) | |_ 
 \___/    |____/ \___/ \___/ \__| 
 ** WNC BOARD: audi R2.2 LE **

U-Boot 1.1.4 (Jan  2 2012 - 19:59:08) Marvell version: 3.5.9

U-Boot code: 00600000 -> 0067FFF0  BSS: -> 006CFB20

Soc: 88F6282 A1CPU running @ 800Mhz L2 running @ 400Mhz
SysClock = 400Mhz , TClock = 200Mhz 

DRAM (DDR2) CAS Latency = 5 tRP = 6 tRAS = 18 tRCD=6
DRAM CS[0] base 0x00000000   size  64MB 
DRAM Total size  64MB  16bit width
Addresses 8M - 0M are saved for the U-Boot usage.
Mem malloc Initialization (8M - 7M): Done
NAND:64 MB
Flash:  0 kB

CPU : Marvell Feroceon (Rev 1)
u_env Offset: 00080000
s_env Offset: 00084000

Streaming disabled 
Write allocate disabled

Module 0 is RGMII

USB 0: host mode
PEX 0: PCI Express Root Complex Interface
PEX interface detected Link X1
PEX 1: PCI Express Root Complex Interface
PEX interface detected Link X1

Updating boot_count ... done

Net:   egiga0 [PRIME], egiga1
Hit any key to stop autoboot:  0

Disconnected.

With the 19.07.6 image, it boots up successfully: usb 1-1: new high-speed USB device number 2 using orion-ehci and usb-storage 1-1:1.0: USB Mass Storage device detected

         __  __                      _ _
        |  \/  | __ _ _ ____   _____| | |
        | |\/| |/ _` | '__\ \ / / _ \ | |
        | |  | | (_| | |   \ V /  __/ | |
        |_|  |_|\__,_|_|    \_/ \___|_|_|
 _   _     ____              _
| | | |   | __ )  ___   ___ | |_ 
| | | |___|  _ \ / _ \ / _ \| __| 
| |_| |___| |_) | (_) | (_) | |_ 
 \___/    |____/ \___/ \___/ \__| 
 ** WNC BOARD: audi R2.2 LE **

U-Boot 1.1.4 (Jan  2 2012 - 19:59:08) Marvell version: 3.5.9

U-Boot code: 00600000 -> 0067FFF0  BSS: -> 006CFB20

Soc: 88F6282 A1CPU running @ 800Mhz L2 running @ 400Mhz
SysClock = 400Mhz , TClock = 200Mhz 

DRAM (DDR2) CAS Latency = 5 tRP = 6 tRAS = 18 tRCD=6
DRAM CS[0] base 0x00000000   size  64MB 
DRAM Total size  64MB  16bit width
Addresses 8M - 0M are saved for the U-Boot usage.
em malloc Initialization (8M - 7M): Done
NAND:64 MB
Flash:  0 kB

CPU : Marvell Feroceon (Rev 1)
u_env Offset: 00080000
s_env Offset: 00084000

Streaming disabled 
Write allocate disabled

Module 0 is RGMII

USB 0: host mode
PEX 0: PCI Express Root Complex Interface
PEX interface detected Link X1
PEX 1: PCI Express Root Complex Interface
PEX interface detected Link X1

Updating boot_count ... done

Net:   egiga0 [PRIME], egiga1
Hit any key to stop autoboot:  0 
(Re)start USB...
USB:   scanning bus for devices... 2 USB Device(s) found
Waiting for storage device(s) to settle before scanning...
1 Storage Device(s) found
....
.
......
............
.........................
...................................................
.....................................................................................................

2085630 bytes read
## Booting image at 02000000 ...
   Image Name:   ARM OpenWrt Linux-4.14.215
   Created:      2021-01-19  13:10:02 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2085566 Bytes =  2 MB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.14.215 (builder@buildhost) (gcc version 7.5.0 (OpenWrt GCC 7.5.0 r11278-8055e38794)) #0 Tue Jan 19 13:10:02 2021
[    0.000000] CPU: Feroceon 88FR131 [56251311] revision 1 (ARMv5TE), cr=0005397f
[    0.000000] CPU: VIVT data cache, VIVT instruction cache
[    0.000000] OF: fdt: Machine model: Linksys Audi (EA3500)
[    0.000000] Memory policy: Data cache writeback
[    0.000000] random: get_random_bytes called from 0xc0700984 with crng_init=0
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 16256
[    0.000000] Kernel command line: console=ttyS0,115200 mtdparts=nand_mtd:512k(uboot)ro,16k@512k(u_env),16k@528k(s_env),20m@2m(kernel),20m@2m(rootfs)fs,20m@22m(alt_kernel),20m@22m(alt_rootfs)fs,22m@42m(syscfg) root=/dev/sda1 rw rootfstype=ext2 rootdelay=10
[    0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Memory: 57284K/65536K available (4815K kernel code, 163K rwdata, 732K rodata, 1024K init, 209K bss, 8252K reserved, 0K cma-reserved)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xc4800000 - 0xff800000   ( 944 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xc4000000   (  64 MB)
[    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)
[    0.000000]       .text : 0xc0008000 - 0xc05b3db8   (5808 kB)
[    0.000000]       .init : 0xc0700000 - 0xc0800000   (1024 kB)
[    0.000000]       .data : 0xc0800000 - 0xc0828ce0   ( 164 kB)
[    0.000000]        .bss : 0xc0828ce0 - 0xc085d3e4   ( 210 kB)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] clocksource: orion_clocksource: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 9556302233 ns
[    0.000010] sched_clock: 32 bits at 200MHz, resolution 5ns, wraps every 10737418237ns
[    0.000044] Switching to timer-based delay loop, resolution 5ns
[    0.000145] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=2000000)
[    0.000172] pid_max: default: 32768 minimum: 301
[    0.000329] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.000353] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.000935] CPU: Testing write buffer coherency: ok
[    0.001731] Setting up static identity map for 0x100000 - 0x10003c
[    0.002060] mvebu-soc-id: MVEBU SoC ID=0x6282, Rev=0x1
[    0.006864] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.006893] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.006991] pinctrl core: initialized pinctrl subsystem
[    0.008595] NET: Registered protocol family 16
[    0.009060] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.010289] cpuidle: using governor ladder
[    0.010807] Feroceon L2: Enabling L2
[    0.010855] Feroceon L2: Cache support initialised.
[    0.011169] [Firmware Info]: /ocp@f1000000/ethernet-controller@72000/ethernet0-port@0: local-mac-address is not set
[    0.011298] [Firmware Info]: /ocp@f1000000/ethernet-controller@76000/ethernet1-port@0: local-mac-address is not set
[    0.018359] No ATAGs?
[    0.035935] SCSI subsystem initialized
[    0.036735] usbcore: registered new interface driver usbfs
[    0.036816] usbcore: registered new interface driver hub
[    0.036881] usbcore: registered new device driver usb
[    0.040037] clocksource: Switched to clocksource orion_clocksource
[    0.041068] NET: Registered protocol family 2
[    0.041765] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.041797] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.041822] TCP: Hash tables configured (established 1024 bind 1024)
[    0.041912] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.041938] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.042104] NET: Registered protocol family 1
[    0.043517] Crashlog allocated RAM at address 0x3f00000
[    0.044671] workingset: timestamp_bits=30 max_order=14 bucket_order=0
[    0.050504] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.050519] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.059866] io scheduler noop registered
[    0.059883] io scheduler deadline registered (default)
[    0.061494] kirkwood-pinctrl f1010000.pin-controller: registered pinctrl driver
[    0.063490] mvebu-pcie mbus@f1000000:pcie@82000000: PCI host bridge to bus 0000:00
[    0.063514] pci_bus 0000:00: root bus resource [io  0x1000-0xfffff]
[    0.063530] pci_bus 0000:00: root bus resource [mem 0xe0000000-0xefffffff]
[    0.063546] pci_bus 0000:00: root bus resource [bus 00-ff]
[    0.064076] PCI: bus0: Fast back to back transfers disabled
[    0.064096] pci 0000:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    0.064115] pci 0000:00:02.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    0.064617] PCI: bus1: Fast back to back transfers disabled
[    0.065137] PCI: bus2: Fast back to back transfers disabled
[    0.065203] pci 0000:00:01.0: BAR 8: assigned [mem 0xe0000000-0xe00fffff]
[    0.065224] pci 0000:00:02.0: BAR 8: assigned [mem 0xe0100000-0xe01fffff]
[    0.065248] pci 0000:01:00.0: BAR 0: assigned [mem 0xe0000000-0xe000ffff 64bit]
[    0.065276] pci 0000:01:00.0: BAR 2: assigned [mem 0xe0010000-0xe001ffff 64bit]
[    0.065301] pci 0000:00:01.0: PCI bridge to [bus 01]
[    0.065320] pci 0000:00:01.0:   bridge window [mem 0xe0000000-0xe00fffff]
[    0.065344] pci 0000:02:00.0: BAR 0: assigned [mem 0xe0100000-0xe010ffff 64bit]
[    0.065372] pci 0000:02:00.0: BAR 2: assigned [mem 0xe0110000-0xe011ffff 64bit]
[    0.065396] pci 0000:00:02.0: PCI bridge to [bus 02]
[    0.065413] pci 0000:00:02.0:   bridge window [mem 0xe0100000-0xe01fffff]
[    0.066024] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[    0.068405] console [ttyS0] disabled
[    0.068492] f1012000.serial: ttyS0 at MMIO 0xf1012000 (irq = 25, base_baud = 12500000) is a 16550A
[    0.643025] console [ttyS0] enabled
[    0.647991] nand: device found, Manufacturer ID: 0xad, Chip ID: 0x76
[    0.654412] nand: Hynix NAND 64MiB 3,3V 8-bit
[    0.658790] nand: 64 MiB, SLC, erase size: 16 KiB, page size: 512, OOB size: 16
[    0.666160] Scanning device for bad blocks
[    1.118867] mtd: bad character after partition (f)
[    1.123744] 9 fixed-partitions partitions found on MTD device orion_nand
[    1.130497] Creating 9 MTD partitions on "orion_nand":
[    1.135663] 0x000000000000-0x000000080000 : "u-boot"
[    1.141392] 0x000000080000-0x000000084000 : "u_env"
[    1.146925] 0x000000084000-0x000000088000 : "s_env"
[    1.152487] 0x000000200000-0x000000490000 : "kernel1"
[    1.158303] 0x000000490000-0x000001600000 : "rootfs1"
[    1.164829] 0x000001600000-0x000001890000 : "kernel2"
[    1.170682] 0x000001890000-0x000002a00000 : "rootfs2"
[    1.177190] 0x000002a00000-0x000004000000 : "syscfg"
[    1.183870] 0x000000088000-0x000000200000 : "unused"
[    1.190161] libphy: Fixed MDIO Bus: probed
[    1.194594] libphy: orion_mdio_bus: probed
[    1.198905] mv643xx_eth: MV-643xx 10/100/1000 ethernet driver version 1.4
[    1.207358] mv643xx_eth_port mv643xx_eth_port.0 eth0: port 0 with MAC address 00:00:00:00:00:01
[    1.216738] mv643xx_eth_port mv643xx_eth_port.1 eth1: port 0 with MAC address 00:00:00:00:00:02
[    1.225594] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.232175] ehci-pci: EHCI PCI platform driver
[    1.236707] ehci-orion: EHCI orion driver
[    1.240958] orion-ehci f1050000.ehci: EHCI Host Controller
[    1.246501] orion-ehci f1050000.ehci: new USB bus registered, assigned bus number 1
[    1.254371] orion-ehci f1050000.ehci: irq 29, io mem 0xf1050000
[    1.290064] orion-ehci f1050000.ehci: USB 2.0 started, EHCI 1.00
[    1.296846] hub 1-0:1.0: USB hub found
[    1.300893] hub 1-0:1.0: 1 port detected
[    1.305392] usbcore: registered new interface driver usb-storage
[    1.311713] i2c /dev entries driver
[    1.316247] orion_wdt: Initial timeout 21 sec
[    1.326433] marvell-cesa f1030000.crypto: CESA device successfully registered
[    1.334744] NET: Registered protocol family 10
[    1.341469] Segment Routing with IPv6
[    1.345236] NET: Registered protocol family 17
[    1.349736] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[    1.362790] 8021q: 802.1Q VLAN Support v1.8
[    1.370737] mvsw61xx 10.mvsw61xx: Found MV88E6171 at f1072004.mdio-bus-mii:10
[    1.377913] mvsw61xx 10.mvsw61xx: Using indirect addressing
[    1.393843] random: fast init done
[    1.417889] hctosys: unable to open rtc device (rtc0)
[    1.423595] Waiting 10 sec before mounting root device...
[    1.670055] usb 1-1: new high-speed USB device number 2 using orion-ehci
[    1.878648] usb-storage 1-1:1.0: USB Mass Storage device detected
[    1.885272] scsi host0: usb-storage 1-1:1.0
[    2.892118] scsi 0:0:0:0: Direct-Access     Generic  Flash Disk       8.07 PQ: 0 ANSI: 4
[    2.902549] sd 0:0:0:0: [sda] 31457280 512-byte logical blocks: (16.1 GB/15.0 GiB)
[    2.911034] sd 0:0:0:0: [sda] Write Protect is off
[    2.916660] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[    2.931197]  sda: sda1
[    2.936788] sd 0:0:0:0: [sda] Attached SCSI removable disk
[   12.013167] EXT4-fs (sda1): mounting ext2 file system using the ext4 subsystem
[   12.035792] EXT4-fs (sda1): mounted filesystem without journal. Opts: (null)
[   12.042947] VFS: Mounted root (ext2 filesystem) on device 8:1.
[   12.051884] Freeing unused kernel memory: 1024K
[   12.271522] init: Console is alive
[   12.275153] init: - watchdog -
[   12.443663] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[   12.474123] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[   12.491796] init: - preinit -
[   12.826367] random: jshn: uninitialized urandom read (4 bytes read)
[   12.873022] random: jshn: uninitialized urandom read (4 bytes read)
[   13.036541] random: jshn: uninitialized urandom read (4 bytes read)
[   13.355880] mv643xx_eth_port mv643xx_eth_port.0 eth0: link up, 1000 Mb/s, full duplex, flow control disabled
[   13.367298] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   13.373306] IPv6: ADDRCONF(NETDEV_UP): eth0.1: link is not ready
[   13.379606] IPv6: ADDRCONF(NETDEV_CHANGE): eth0.1: link becomes ready
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
[   14.410075] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   16.522399] mount_root: mounting /dev/root
[   16.530549] EXT4-fs (sda1): re-mounted. Opts: (null)
[   16.537572] urandom-seed: Seed file not found (/etc/urandom.seed)
[   16.603896] procd: - early -
[   16.606872] procd: - watchdog -
[   17.183453] procd: - watchdog -
[   17.186869] procd: - ubus -
[   24.345142] urandom_read: 3 callbacks suppressed
[   24.345149] random: ubusd: uninitialized urandom read (4 bytes read)
[   24.409638] random: ubusd: uninitialized urandom read (4 bytes read)
[   24.416425] random: ubusd: uninitialized urandom read (4 bytes read)
[   24.424075] procd: - init -
Please press Enter to activate this console.
[   24.873428] kmodloader: loading kernel modules from /etc/modules.d/*
[   24.894289] ip6_tables: (C) 2000-2006 Netfilter Core Team
[   24.924732] Loading modules backported from Linux version v4.19.161-0-gdaefdc9eb24b
[   24.932474] Backport generated by backports.git v4.19.161-1-0-g4bb568fe
[   24.961861] ip_tables: (C) 2000-2006 Netfilter Core Team
[   24.973307] nf_conntrack version 0.5.0 (1024 buckets, 4096 max)
[   25.051446] xt_time: kernel timezone is -0000
[   25.082960] urngd: v1.0.2 started.
[   25.142193] Marvell TOPDOG(R) 802.11 Wireless Network Driver version 0.13
[   25.149063] pci 0000:00:01.0: enabling device (0140 -> 0142)
[   25.222985] random: crng init done
[   25.226412] random: 1 urandom warning(s) missed due to ratelimiting
[   25.990147] ieee80211 phy0: Command RF_ANTENNA error 0x2
[   25.995495] ieee80211 phy0: failed to set # of RX antennas
[   26.010060] ieee80211 phy0: Command RF_ANTENNA error 0x2
[   26.015402] ieee80211 phy0: failed to set # of TX antennas
[   26.020951] ieee80211 phy0: 88w8366 v48, c05627bdf0d3, STA firmware 4.1.0.3
[   26.031586] pci 0000:00:02.0: enabling device (0140 -> 0142)
[   26.830161] ieee80211 phy1: Command RF_ANTENNA error 0x2
[   26.835511] ieee80211 phy1: failed to set # of RX antennas
[   26.860054] ieee80211 phy1: Command RF_ANTENNA error 0x2
[   26.865415] ieee80211 phy1: failed to set # of TX antennas
[   26.870959] ieee80211 phy1: 88w8366 v48, c05627bdf0d5, STA firmware 4.1.0.3
[   26.884824] PPP generic driver version 2.4.2
[   26.890090] NET: Registered protocol family 24
[   26.912711] kmodloader: done loading kernel modules from /etc/modules.d/*
[   66.374654] mv643xx_eth_port mv643xx_eth_port.0 eth0: link up, 1000 Mb/s, full duplex, flow control disabled
[   66.384697] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   66.434307] br-lan: port 1(eth0.1) entered blocking state
[   66.439767] br-lan: port 1(eth0.1) entered disabled state
[   66.445527] device eth0.1 entered promiscuous mode
[   66.450373] device eth0 entered promiscuous mode
[   66.528203] br-lan: port 1(eth0.1) entered blocking state
[   66.533684] br-lan: port 1(eth0.1) entered forwarding state
[   66.539452] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready
[   66.609041] mv643xx_eth_port mv643xx_eth_port.1 eth1: link up, 1000 Mb/s, full duplex, flow control disabled
[   66.620432] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[   67.450120] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   67.457178] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
[   67.463871] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready

Disconnected.

The snapshots on the master branch cannot open USB storage anymore?

The external storage/ext4 support for Kirkwood devices was moved from kernel to modules on the master branch June, 2020. Because custom-building a kernel and its kmods is not desirable, I'll appreciate suggestions to achieve native boot from a USB drive in the future releases beyond 19.07.x? U-Boot tricks?

Running 11 (3 types of) Kirkwood devices, with 8 of them in a remote location, it is essential to real-world use cases:

  • Simple 90-second OpenWrt upgrades by non-tech users, just swap USB drives
  • Tens of GBs, even several TBs, of disk space expansion, without much effort
  • Brick-proof test environment for new code and settings after the initial flash