Есть одноплатник OrangePi zero 3, начитавшись эту тему решил посмотреть а как на нем себя чувствует openwrt (ну раз под рукой все есть, чего ж не глянуть?)
И вроде все работает, но после n-ной перезагрузки портится fs на флешке и загрузка проходит, но раздел монтируется в ro:
[ 10.724696] EXT4-fs error (device mmcblk1p2): ext4_validate_block_bitmap:428: comm ext4lazyinit: bg 26: block 851968: invalid block bitmap
[ 10.741051] EXT4-fs (mmcblk1p2): Remounting filesystem read-only
root@OpenWrt:/# mount -o remount,rw /
[ 200.968924] EXT4-fs error (device mmcblk1p2): __ext4_remount:6425: comm mount: Abort forced by user
mount: /: cannot remount /dev/mmcblk1p2 read-write, is write-protected.
Можно запустить fsck и посмотреть что:
root@OpenWrt:/# fsck.ext4 /dev/mmcblk1p2
e2fsck 1.47.0 (5-Feb-2023)
rootfs contains a file system with errors, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Block bitmap differences: +(98304--98730) +(163840--164266) +(229376--229802) +(294912--295338) +(819200--819626) +(851968--852385) +852480 +(884736--885162) +(1605632--1606058) +(1933312--1933729)
Fix<y>? yes
Free blocks count wrong (1877565, counted=1909914).
Fix<y>? yes
rootfs: ***** FILE SYSTEM WAS MODIFIED *****
rootfs: ***** REBOOT SYSTEM *****
rootfs: 3019/399360 files (0.0% non-contiguous), 50534/1960448 blocks
Куда копать, как победить?
Ну и такой момент что устройство детектится то на /dev/mmcblk0 то на /dev/mmcblk1, тоже интересно почему так происходит?
P.S. Флешка новая, из упаковки. пробовал другую та-же ситуация.
P.S.2. размер образа ~100mb и после dd размер 2 раздела 100mb, но в openwrt раздел растягивается почти на весь размер flash, может кто знает какие скрипты это делают?