External disk won't mount as overlay

I had an old router where my external disk was used for overlay.
After I upgraded to the new router I followed the same steps again https://openwrt.org/docs/guide-user/additional-software/extroot_configuration
however when the router reboots the disk is not mounted as overlay.

root@OpenWrt:~# df /overlay /
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/loop0             7581824    723440   6858384  10% /overlay
overlayfs:/overlay     7581824    723440   6858384  10% /

root@OpenWrt:~# cat /etc/config/fstab

config global
	option anon_swap '0'
	option anon_mount '0'
	option auto_swap '1'
	option auto_mount '1'
	option delay_root '15'
	option check_fs '0'

config mount
	option target '/overlay'
	option uuid '3d9c1b23-d9ec-4baf-af7d-db86ba9ab28d'
	option enabled '0'

config mount
	option target '/rom'
	option uuid '0d3f503e-f0adae27-d51fc9d2-8a79972f'
	option enabled '0'

config mount 'extroot'
	option uuid '88d2e92c-dced-4c50-afe2-e149ab912ddb'
	option target '/overlay'

config mount 'rwm'
	option device '/dev/loop0'
	option target '/rwm'

root@OpenWrt:~# block info
/dev/loop0: UUID="3d9c1b23-d9ec-4baf-af7d-db86ba9ab28d" LABEL="rootfs_data" VERSION="1.14" MOUNT="/overlay" TYPE="f2fs"
/dev/mmcblk0p7: UUID="0d3f503e-f0adae27-d51fc9d2-8a79972f" VERSION="4.0" MOUNT="/rom" TYPE="squashfs"
/dev/sda1: UUID="88d2e92c-dced-4c50-afe2-e149ab912ddb" VERSION="1.0" TYPE="ext4"
/dev/sda2: UUID="055586e2-5336-41f6-b4b4-44986cd5efa6" LABEL="extroot" VERSION="1.0" TYPE="ext4"

any ideas on how to fix this? I can mount the disk manually otherwise. I also tried rm -rf /mnt/upper /mnt/work after mounting manually and adding the 15 second delay but none of these worked..

You appear to have two devices set as overlay.

Reset your router to defaults and then follow the extroot process.

https://openwrt.org/docs/guide-user/additional-software/extroot_configuration

Is there a way to avoid resetting the router? I spent some time already setting up the rest of the stuff.. Can I just remove something from the fstab file directly? (but still the first entry has option enabled '0'..)

You can try to reset the fstab file to defaults. But IMO, the best option would be to make a backup now so you have the files. You can always selectively restore them, or use some careful maneuvering to restore the whole config other than the fstab file.

So my fstab now looks like this:

root@OpenWrt:~# cat /etc/config/fstab

config global
	option anon_swap '0'
	option anon_mount '0'
	option auto_swap '1'
	option auto_mount '1'
	option delay_root '15'
	option check_fs '0'

config mount 'extroot'
	option uuid '88d2e92c-dced-4c50-afe2-e149ab912ddb'
	option target '/overlay'

config mount 'rwm'
	option device '/dev/loop0'
	option target '/rwm'

Rebooted and still same problem..

root@OpenWrt:~# df /overlay /
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/loop0             7581824    635800   6946024   8% /overlay
overlayfs:/overlay     7581824    635800   6946024   8% /
root@OpenWrt:~# grep -e /overlay /etc/mtab
/dev/loop0 /overlay f2fs rw,lazytime,noatime,background_gc=on,nodiscard,no_heap,user_xattr,inline_xattr,inline_data,inline_dentry,flush_merge,extent_cache,mode=adaptive,active_logs=6,alloc_mode=reuse,checkpoint_merge,fsync_mode=posix,discard_unit=block 0 0
overlayfs:/overlay / overlay rw,noatime,lowerdir=/,upperdir=/overlay/upper,workdir=/overlay/work,xino=off 0 0

This is also what the fstab looked like in my old router. Worked fine there, not sure what is going on here and /dev/loop0 gets in the way. Also noticed it had "config mount overlay" instead of "config mount extroot"...

config global
	option anon_swap '0'
	option anon_mount '0'
	option auto_swap '1'
	option auto_mount '1'
	option delay_root '5'
	option check_fs '0'

config mount
	option target '/mnt/sda1'
	option uuid '88d2e92c-dced-4c50-afe2-e149ab912ddb'
	option enabled '1'

config mount 'rwm'
	option device '/dev/sda2'
	option target '/rwm'

config mount 'overlay'
	option uuid '055586e2-5336-41f6-b4b4-44986cd5efa6'
	option target '/overlay'

I wonder if it is a timing issue... maybe the USB device hasn't enumerated in time.

You could try increasing this:

I have tried 15 or even 25, still getting loop0 as overlay..

I don't see anything weird in the logs also except that null uuid detected

root@OpenWrt:~# dmesg | grep -E 'extroot|overlay|mount|sda'
[    5.116959] mount_root: loading kmods from internal overlay
[    5.172922] kmodloader: loading kernel modules from /tmp/overlay/upper/etc/modules-boot.d/*
[    5.300257] kmodloader: done loading kernel modules from /tmp/overlay/upper/etc/modules-boot.d/*
[    5.318782] sd 0:0:0:0: [sda] 2000409264 512-byte logical blocks: (1.02 TB/954 GiB)
[    5.326439] sd 0:0:0:0: [sda] 4096-byte physical blocks
[    5.331820] sd 0:0:0:0: [sda] Write Protect is off
[    5.336609] sd 0:0:0:0: [sda] Mode Sense: 53 00 00 08
[    5.341995] sd 0:0:0:0: [sda] Disabling FUA
[    5.346174] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    5.456689] mount_root: switching to f2fs overlay
[    5.462052] overlayfs: null uuid detected in lower fs '/', falling back to xino=off,index=off,nfs_export=off.
[    5.498157] sd 0:0:0:0: [sda] Optimal transfer size 33553920 bytes not a multiple of physical block size (4096 bytes)[    5.510908]  sda: sda1 sda2
[    5.517285] sd 0:0:0:0: [sda] Attached SCSI disk
[    5.709497] EXT4-fs (sda2): mounted filesystem with ordered data mode. Opts: . Quota mode: disabled.

OK I am getting really frustrated, and don't know what else to do. I reset the router to defaults and flashed again sysupgrade 23.05.5 from the firmware selector, without retaining settings. The only thing I did was to create a build with block-mount kmod-fs-ext4 e2fsprogs parted kmod-usb-storage kmod-usb-storage-uas packages included in order for me to be able to access the external disk.
Without doing anything else (so on a completely clean installation other than the additional packages above) I started the extroot configuration process. I am pasting all the steps I did below.

root@OpenWrt:~# ls /dev/sd*
/dev/sda   /dev/sda1  /dev/sda2 

root@OpenWrt:~# cat /etc/config/fstab
config 'global'
	option	anon_swap	'0'
	option	anon_mount	'0'
	option	auto_swap	'1'
	option	auto_mount	'1'
	option	delay_root	'5'
	option	check_fs	'0'

config 'mount'
	option	target	'/overlay'
	option	uuid	'17d7647c-1dd2-11b2-ada9-8a354acb70ba'
	option	enabled	'0'

config 'mount'
	option	target	'/rom'
	option	uuid	'e11b49de-30b96036-93f56fe9-fcef9bbb'
	option	enabled	'0'

config 'mount'
	option	target	'/mnt/sda1'
	option	uuid	'88d2e92c-dced-4c50-afe2-e149ab912ddb'
	option	enabled	'0'

config 'mount'
	option	target	'/mnt/sda2'
	option	uuid	'055586e2-5336-41f6-b4b4-44986cd5efa6'
	option	enabled	'0'

root@OpenWrt:~# block info
/dev/loop0: UUID="17d7647c-1dd2-11b2-ada9-8a354acb70ba" LABEL="rootfs_data" VERSION="1.16" MOUNT="/overlay" TYPE="f2fs"
/dev/mmcblk0p7: UUID="e11b49de-30b96036-93f56fe9-fcef9bbb" VERSION="4.0" MOUNT="/rom" TYPE="squashfs"
/dev/sda1: UUID="88d2e92c-dced-4c50-afe2-e149ab912ddb" VERSION="1.0" TYPE="ext4"
/dev/sda2: UUID="055586e2-5336-41f6-b4b4-44986cd5efa6" LABEL="extroot" VERSION="1.0" TYPE="ext4"
root@OpenWrt:~# DISK="/dev/sda"
root@OpenWrt:~# DEVICE="${DISK}2"

(this is the only thing I did different, I selected the 2nd partition for the overlay as I had in my previous router, the 1st partition has my data)

root@OpenWrt:~# eval $(block info ${DEVICE} | grep -o -e 'UUID="\S*"')
root@OpenWrt:~# eval $(block info | grep -o -e 'MOUNT="\S*/overlay"')
root@OpenWrt:~# uci -q delete fstab.extroot
root@OpenWrt:~# uci set fstab.extroot="mount"
root@OpenWrt:~# uci set fstab.extroot.uuid="${UUID}"
root@OpenWrt:~# uci set fstab.extroot.target="${MOUNT}"
root@OpenWrt:~# uci commit fstab
root@OpenWrt:~# cat /etc/config/fstab

config global
	option anon_swap '0'
	option anon_mount '0'
	option auto_swap '1'
	option auto_mount '1'
	option delay_root '5'
	option check_fs '0'

config mount
	option target '/overlay'
	option uuid '17d7647c-1dd2-11b2-ada9-8a354acb70ba'
	option enabled '0'

config mount
	option target '/rom'
	option uuid 'e11b49de-30b96036-93f56fe9-fcef9bbb'
	option enabled '0'

config mount
	option target '/mnt/sda1'
	option uuid '88d2e92c-dced-4c50-afe2-e149ab912ddb'
	option enabled '0'

config mount
	option target '/mnt/sda2'
	option uuid '055586e2-5336-41f6-b4b4-44986cd5efa6'
	option enabled '0'

config mount 'extroot'
	option uuid '055586e2-5336-41f6-b4b4-44986cd5efa6'
	option target '/overlay'
root@OpenWrt:~# ORIG="$(block info | sed -n -e '/MOUNT="\S*\/overlay"/s/:\s.*$//p')"
root@OpenWrt:~# uci -q delete fstab.rwm
root@OpenWrt:~# uci set fstab.rwm="mount"
root@OpenWrt:~# uci set fstab.rwm.device="${ORIG}"
root@OpenWrt:~# uci set fstab.rwm.target="/rwm"
root@OpenWrt:~# uci commit fstab
root@OpenWrt:~# cat /etc/config/fstab

config global
	option anon_swap '0'
	option anon_mount '0'
	option auto_swap '1'
	option auto_mount '1'
	option delay_root '5'
	option check_fs '0'

config mount
	option target '/overlay'
	option uuid '17d7647c-1dd2-11b2-ada9-8a354acb70ba'
	option enabled '0'

config mount
	option target '/rom'
	option uuid 'e11b49de-30b96036-93f56fe9-fcef9bbb'
	option enabled '0'

config mount
	option target '/mnt/sda1'
	option uuid '88d2e92c-dced-4c50-afe2-e149ab912ddb'
	option enabled '0'

config mount
	option target '/mnt/sda2'
	option uuid '055586e2-5336-41f6-b4b4-44986cd5efa6'
	option enabled '0'

config mount 'extroot'
	option uuid '055586e2-5336-41f6-b4b4-44986cd5efa6'
	option target '/overlay'

config mount 'rwm'
	option device '/dev/loop0'
	option target '/rwm'

root@OpenWrt:~# mount ${DEVICE} /mnt
root@OpenWrt:~# ls /mnt
upper  work

(I am now deleting the upper and work dirs that were left over from the previous attempts)

root@OpenWrt:~# rm -rf /mnt/upper
root@OpenWrt:~# rm -rf /mnt/work
root@OpenWrt:~# ls /mnt
root@OpenWrt:~# tar -C ${MOUNT} -cvf - . | tar -C /mnt -xf -
./
./upper/
./upper/lib/
./upper/lib/firmware/
./upper/lib/firmware/mediatek/
./upper/lib/firmware/mediatek/mt7986_eeprom_mt7976_dual.bin
./upper/etc/
./upper/etc/config/
./upper/etc/config/wireless
./upper/etc/config/network
./upper/etc/config/system
./upper/etc/config/dhcp
./upper/etc/config/dropbear
./upper/etc/config/firewall
./upper/etc/config/luci
./upper/etc/config/rpcd
./upper/etc/config/ucitrack
./upper/etc/config/uhttpd
./upper/etc/config/fstab
./upper/etc/config/ubootenv
./upper/etc/board.json
./upper/etc/uci-defaults/
./upper/etc/uci-defaults/00_uhttpd_ubus
./upper/etc/uci-defaults/05_fix-compat-version
./upper/etc/uci-defaults/10-fstab
./upper/etc/uci-defaults/10_migrate-shadow
./upper/etc/uci-defaults/12_network-generate-ula
./upper/etc/uci-defaults/13_fix-group-user
./upper/etc/uci-defaults/14_migrate-dhcp-release
./upper/etc/uci-defaults/15_odhcpd
./upper/etc/uci-defaults/20_migrate-feeds
./upper/etc/uci-defaults/30_luci-theme-bootstrap
./upper/etc/uci-defaults/30_uboot-envtools
./upper/etc/uci-defaults/50-dnsmasq-migrate-ipset.sh
./upper/etc/uci-defaults/50-dnsmasq-migrate-resolv-conf-auto.sh
./upper/etc/uci-defaults/50-migrate-rpcd-ubus-sock.sh
./upper/etc/uci-defaults/50_luci-mod-admin-full
./upper/etc/uci-defaults/99_fwenv-store-ethaddr.sh
./upper/etc/fw_env.config
./upper/etc/dropbear/
./upper/etc/dropbear/dropbear_ed25519_host_key
./upper/etc/dropbear/dropbear_rsa_host_key
./upper/etc/urandom.seed
./work/
./work/work/
./work/work/#9
./.fs_state

root@OpenWrt:~# reboot
root@OpenWrt:~# Connection to 192.168.1.1 closed by remote host.

root@OpenWrt:~# grep -e /overlay /etc/mtab
/dev/loop0 /overlay f2fs rw,lazytime,noatime,background_gc=on,nodiscard,no_heap,user_xattr,inline_xattr,inline_data,inline_dentry,flush_merge,extent_cache,mode=adaptive,active_logs=6,alloc_mode=reuse,checkpoint_merge,fsync_mode=posix,discard_unit=block 0 0
overlayfs:/overlay / overlay rw,noatime,lowerdir=/,upperdir=/overlay/upper,workdir=/overlay/work,xino=off 0 0
root@OpenWrt:~# df /overlay /
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/loop0             7581376    196424   7384952   3% /overlay
overlayfs:/overlay     7581376    196424   7384952   3% /
root@OpenWrt:~# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 6.0M      6.0M         0 100% /rom
tmpfs                   494.5M     68.0K    494.5M   0% /tmp
/dev/loop0                7.2G    191.8M      7.0G   3% /overlay
overlayfs:/overlay        7.2G    191.8M      7.0G   3% /
tmpfs                   512.0K         0    512.0K   0% /dev

root@OpenWrt:~# dmesg | grep -E 'extroot|overlay|mount|sda'
[    3.033933] sd 0:0:0:0: [sda] 2000409264 512-byte logical blocks: (1.02 TB/954 GiB)
[    3.041591] sd 0:0:0:0: [sda] 4096-byte physical blocks
[    3.046953] sd 0:0:0:0: [sda] Write Protect is off
[    3.051737] sd 0:0:0:0: [sda] Mode Sense: 53 00 00 08
[    3.057067] sd 0:0:0:0: [sda] Disabling FUA
[    3.061266] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    3.198034] sd 0:0:0:0: [sda] Optimal transfer size 33553920 bytes not a multiple of physical block size (4096 bytes)
[    3.210305]  sda: sda1 sda2
[    3.214462] sd 0:0:0:0: [sda] Attached SCSI disk
[    5.005290] mount_root: loading kmods from internal overlay
[    5.302666] mount_root: loading kmods from internal overlay
[    5.311918] kmodloader: loading kernel modules from /tmp/overlay/upper/etc/modules-boot.d/*
[    5.320482] kmodloader: done loading kernel modules from /tmp/overlay/upper/etc/modules-boot.d/*
[    5.424993] mount_root: switching to f2fs overlay
[    5.430358] overlayfs: null uuid detected in lower fs '/', falling back to xino=off,index=off,nfs_export=off.

So again overlay stays with /dev/loop0. Again I see this "null uuid detected" in the boot log which I am not sure if this is related to the issue. Any help appreciated.

Ok so I bought a new disk and a new external enclosure to rule out the possibility of them being the culprit.
I reset the firmware and started the procedure fresh, following exactly all steps.

Again I am facing the same exact issue. But I notice now in the logs the following:

root@OpenWrt:~# grep -e /overlay /etc/mtab
/dev/loop0 /overlay f2fs rw,lazytime,noatime,background_gc=on,nodiscard,no_heap,user_xattr,inline_xattr,inline_data,inline_dentry,flush_merge,extent_cache,mode=adaptive,active_logs=6,alloc_mode=reuse,checkpoint_merge,fsync_mode=posix,discard_unit=block 0 0
overlayfs:/overlay / overlay rw,noatime,lowerdir=/,upperdir=/overlay/upper,workdir=/overlay/work,xino=off 0 0
root@OpenWrt:~# df /overlay /
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/loop0             7581376    196424   7384952   3% /overlay
overlayfs:/overlay     7581376    196424   7384952   3% /
root@OpenWrt:~# block info; uci show fstab; logread | sed -n -e "/- preinit -/,/- init -/p"
/dev/loop0: UUID="17d5ea7a-1dd2-11b2-ba42-36b7c3b05f2b" LABEL="rootfs_data" VERSION="1.16" MOUNT="/overlay" TYPE="f2fs"
/dev/mmcblk0p7: UUID="e11b49de-30b96036-93f56fe9-fcef9bbb" VERSION="4.0" MOUNT="/rom" TYPE="squashfs"
/dev/sda1: UUID="1a73fab8-e130-4578-9532-f9020ddf5418" LABEL="extroot" VERSION="1.0" TYPE="ext4"
fstab.@global[0]=global
fstab.@global[0].anon_swap='0'
fstab.@global[0].anon_mount='0'
fstab.@global[0].auto_swap='1'
fstab.@global[0].auto_mount='1'
fstab.@global[0].delay_root='5'
fstab.@global[0].check_fs='0'
fstab.@mount[0]=mount
fstab.@mount[0].target='/overlay'
fstab.@mount[0].uuid='17d5ea7a-1dd2-11b2-ba42-36b7c3b05f2b'
fstab.@mount[0].enabled='0'
fstab.@mount[1]=mount
fstab.@mount[1].target='/rom'
fstab.@mount[1].uuid='e11b49de-30b96036-93f56fe9-fcef9bbb'
fstab.@mount[1].enabled='0'
fstab.@mount[2]=mount
fstab.@mount[2].target='/mnt/sda1'
fstab.@mount[2].uuid='7502d4b0-7de2-4f8e-8ed6-530a322a371e'
fstab.@mount[2].enabled='0'
fstab.extroot=mount
fstab.extroot.uuid='1a73fab8-e130-4578-9532-f9020ddf5418'
fstab.extroot.target='/overlay'
fstab.rwm=mount
fstab.rwm.device='/dev/loop0'
fstab.rwm.target='/rwm'
Mon Sep 23 12:36:20 2024 user.info kernel: [    2.566907] init: - preinit -
Mon Sep 23 12:36:20 2024 kern.info kernel: [    2.722813] mtk_soc_eth 15100000.ethernet eth0: configuring for fixed/2500base-x link mode
Mon Sep 23 12:36:20 2024 kern.info kernel: [    2.731298] mtk_soc_eth 15100000.ethernet eth0: Link is Up - 2.5Gbps/Full - flow control rx/tx
Mon Sep 23 12:36:20 2024 kern.info kernel: [    2.732376] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
Mon Sep 23 12:36:20 2024 kern.info kernel: [    2.746651] mt7530-mdio mdio-bus:1f lan1: configuring for phy/2500base-x link mode
Mon Sep 23 12:36:20 2024 kern.notice kernel: [    2.828696] random: procd: uninitialized urandom read (4 bytes read)
Mon Sep 23 12:36:20 2024 kern.info kernel: [    2.907974] usb 2-1: new SuperSpeed USB device number 2 using xhci-mtk
Mon Sep 23 12:36:20 2024 kern.info kernel: [    2.948174] hub 2-1:1.0: USB hub found
Mon Sep 23 12:36:20 2024 kern.info kernel: [    2.952701] hub 2-1:1.0: 4 ports detected
Mon Sep 23 12:36:20 2024 kern.info kernel: [    3.087848] usb 1-2: new high-speed USB device number 2 using xhci-mtk
Mon Sep 23 12:36:20 2024 kern.info kernel: [    3.270772] hub 1-2:1.0: USB hub found
Mon Sep 23 12:36:20 2024 kern.info kernel: [    3.274766] hub 1-2:1.0: 4 ports detected
Mon Sep 23 12:36:20 2024 kern.info kernel: [    3.617847] usb 1-2.4: new high-speed USB device number 3 using xhci-mtk
Mon Sep 23 12:36:20 2024 kern.info kernel: [    3.793695] usb-storage 1-2.4:1.0: USB Mass Storage device detected
Mon Sep 23 12:36:20 2024 kern.info kernel: [    3.800190] scsi host0: usb-storage 1-2.4:1.0
Mon Sep 23 12:36:20 2024 kern.notice kernel: [    4.810323] scsi 0:0:0:0: Direct-Access     Sabrent                   1.00 PQ: 0 ANSI: 6
Mon Sep 23 12:36:20 2024 kern.notice kernel: [    4.842719] sd 0:0:0:0: [sda] 1953525168 512-byte logical blocks: (1.00 TB/932 GiB)
Mon Sep 23 12:36:20 2024 kern.notice kernel: [    4.852192] sd 0:0:0:0: [sda] Write Protect is off
Mon Sep 23 12:36:20 2024 kern.debug kernel: [    4.856997] sd 0:0:0:0: [sda] Mode Sense: 37 00 00 08
Mon Sep 23 12:36:20 2024 kern.notice kernel: [    4.863733] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
Mon Sep 23 12:36:20 2024 kern.info kernel: [    4.932639]  sda: sda1
Mon Sep 23 12:36:20 2024 kern.notice kernel: [    4.945248] sd 0:0:0:0: [sda] Attached SCSI disk
Mon Sep 23 12:36:20 2024 user.info kernel: [    4.995542] mount_root: loading kmods from internal overlay
Mon Sep 23 12:36:20 2024 user.info kernel: [    5.004965] kmodloader: loading kernel modules from //etc/modules-boot.d/*
Mon Sep 23 12:36:20 2024 user.info kernel: [    5.012431] kmodloader: done loading kernel modules from //etc/modules-boot.d/*
Mon Sep 23 12:36:20 2024 user.info kernel: [    5.135227] block: attempting to load /etc/config/fstab
Mon Sep 23 12:36:20 2024 user.err kernel: [    5.141222] block: unable to load configuration (fstab: Entry not found)
Mon Sep 23 12:36:20 2024 user.err kernel: [    5.147951] block: no usable configuration
Mon Sep 23 12:36:20 2024 kern.info kernel: [    5.152422] loop0: detected capacity change from 0 to 15178752
Mon Sep 23 12:36:20 2024 kern.info kernel: [    5.247844] loop0: detected capacity change from 15178752 to 15166848
Mon Sep 23 12:36:20 2024 kern.notice kernel: [    5.307657] F2FS-fs (loop0): Mounted with checkpoint version = 8f5dccf
Mon Sep 23 12:36:20 2024 user.info kernel: [    5.314502] mount_root: loading kmods from internal overlay
Mon Sep 23 12:36:20 2024 user.info kernel: [    5.323704] kmodloader: loading kernel modules from /tmp/overlay/upper/etc/modules-boot.d/*
Mon Sep 23 12:36:20 2024 user.info kernel: [    5.332265] kmodloader: done loading kernel modules from /tmp/overlay/upper/etc/modules-boot.d/*
**Mon Sep 23 12:36:20 2024 user.info kernel: [    5.415538] block: attempting to load /etc/config/fstab**
**Mon Sep 23 12:36:20 2024 user.err kernel: [    5.420822] block: unable to load configuration (fstab: Entry not found)**
**Mon Sep 23 12:36:20 2024 user.err kernel: [    5.427528] block: no usable configuration**
**Mon Sep 23 12:36:20 2024 user.info kernel: [    5.432239] mount_root: switching to f2fs overlay**
**Mon Sep 23 12:36:20 2024 kern.warn kernel: [    5.437608] overlayfs: null uuid detected in lower fs '/', falling back to xino=off,index=off,nfs_export=off.**
**Mon Sep 23 12:36:20 2024 user.debug kernel: [    5.448648] urandom-seed: Seeding with /etc/urandom.seed**
Mon Sep 23 12:36:20 2024 user.info kernel: [    5.470343] procd: - early -
Mon Sep 23 12:36:20 2024 user.info kernel: [    5.473266] procd: - watchdog -
Mon Sep 23 12:36:20 2024 user.info kernel: [    5.996528] procd: - watchdog -
Mon Sep 23 12:36:20 2024 user.info kernel: [    5.999954] procd: - ubus -
Mon Sep 23 12:36:20 2024 kern.notice kernel: [    6.016336] random: ubusd: uninitialized urandom read (4 bytes read)
Mon Sep 23 12:36:20 2024 kern.notice kernel: [    6.054392] random: ubusd: uninitialized urandom read (4 bytes read)
Mon Sep 23 12:36:20 2024 kern.notice kernel: [    6.060954] random: ubusd: uninitialized urandom read (4 bytes read)
Mon Sep 23 12:36:20 2024 user.info kernel: [    6.068303] procd: - init -

Any help?

I have tried lots of things and there doesn't seem to be a solution. I opened an issue
https://github.com/openwrt/openwrt/issues/17101https://github.com/openwrt/openwrt/issues/17101
It looks like it is a bug related to Flint 2 router I bought?
Have other Flint 2 owners managed to mount extroot?
(I would like to change the title to add MT6000 but I can't)