[PATCH 21.02 03/11] ramips: mt7621: Add support for ZyXEL NR7101

Hauke Mehrtens hauke at hauke-m.de
Tue Jun 8 13:33:17 PDT 2021


On 6/8/21 1:10 PM, Bjørn Mork wrote:
> Tested-by: Bjørn Mork <bjorn at mork.no>
> 
> 
> Unrelated, but confused the hell out of me:
> 
> I tested this by sysupgrading from a master based installation using a
> 5.10 kernel.  And ended up with a tmpfs overlay because of:
> 
> [    9.833676] UBIFS (ubi0:1): Mounting in unauthenticated mode
> [    9.845003] UBIFS error (ubi0:1 pid 561): ubifs_mount: 'compressor "zstd" is not compiled in
> [    9.862780] mount_root: failed to mount -t ubifs /dev/ubi0_1 /tmp/overlay: No error information
> [    9.880490] mount_root: overlay filesystem has not been fully initialized yet
> [    9.895085] mount_root: switching to ubifs overlay
> [    9.904741] mount_root: switching to ubifs failed - fallback to ramoverlay
> 
> 
> So I reinstalled the 21.02 build by sysupgrading from the running 21.02,
> and everything was fine again - as expected.
> 
> I realize that I did this to myself, and that this sort of downgrade
> using sysupgrade is a pretty weird usecase.  But maybe there are other
> similar situations where we can end up with an unmountable UBIFS due to
> the missing compressor?
> 
> The problem seems to be as simple as CONFIG_UBIFS_FS_ZSTD being
> undefined in target/linux/generic/config-5.4 in 21.02.  It is defined
> for a number of targets, though. Just not ralink.
> 
> This was fixed in master by commit
> 
>    be7b56027899 ("kernel: enable lzo, zlib and zstd in ubifs").
> 
> Obvious candidate for backport to 21.02?

This problem should affect the following targets:
target/linux/apm821xx/nand
target/linux/ath79/mikrotik
target/linux/ath79/nand
target/linux/kirkwood
target/linux/lantiq/xway
target/linux/mediatek/mt7622
target/linux/mvebu
target/linux/oxnas/ox820
target/linux/ramips/mt7621
They all have CONFIG_UBIFS_FS set, but not CONFIG_UBIFS_FS_ZSTD.

OpenWrt 21.02 uses UBIFS_COMPR_LZO by default OpenWrt master uses 
UBIFS_COMPR_ZSTD by default.
Downgrading a OpenWrt 21.02 installation to 19.07 should work.

Did someone check how much bigger the images are getting with 
CONFIG_UBIFS_FS_ZSTD?

If they are not so much bigger I would suggest to add 
CONFIG_UBIFS_FS_ZSTD to OpenWrt 21.02 then the downgrade from master 
should work.

Hauke
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_0x93DD20630910B515.asc
Type: application/pgp-keys
Size: 9895 bytes
Desc: OpenPGP public key
URL: <http://lists.openwrt.org/pipermail/openwrt-devel/attachments/20210608/733786a7/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <http://lists.openwrt.org/pipermail/openwrt-devel/attachments/20210608/733786a7/attachment-0001.sig>


More information about the openwrt-devel mailing list