ramips: use on-flash partition table for Sercomm BZV/CHJ
authorJan Hoffmann <jan@3e8.eu>
Fri, 27 Jan 2023 23:01:18 +0000 (00:01 +0100)
committerHauke Mehrtens <hauke@hauke-m.de>
Fri, 3 Feb 2023 12:47:04 +0000 (13:47 +0100)
commitc46584ab302f0dd9b472aef77c2af163f9719379
tree49878c5665b67675ff60e08a78eff3a3720d8d9b
parentb91d7d9d78ea12097de4c518c8cd2215ff286f7a
ramips: use on-flash partition table for Sercomm BZV/CHJ

These devices have a partition table stored in flash, which compensates
for any pre-existing bad blocks by enlarging the respective partition.
This means that the current static partition table is only correct for
devices without any bad blocks.

Typical results of this mismatch are degraded wireless performance and
wrong MAC addresses, when the factory partition is shifted due to a bad
block somewhere before it. If there is a bad block already before the
ubi partition, then OpenWrt may not run at all because the kernel can't
find the rootfs.

Use the on-flash partition table to fix these issues. Replace the two
reserved partitions by the full partition list, as the driver does not
allow merging them.

Signed-off-by: Jan Hoffmann <jan@3e8.eu>
target/linux/ramips/dts/mt7621_netgear_sercomm_bzv.dtsi
target/linux/ramips/dts/mt7621_netgear_sercomm_chj.dtsi