Hi Bjørn,

Op zondag 28 februari 2021 om 17u03 schreef Bjørn Mork <[email protected]>:
Stijn Segers <[email protected]> writes:
 Op zondag 28 februari 2021 om 10u19 schreef Sander Vanheule
 <[email protected]>:
 Hi Stijn
 On Sat, 2021-02-27 at 23:05 +0100, Stijn Segers wrote:
The Netgear GS108T v3 and its GS110TPP v1 sibling apparently label their u-boot environment parition 'bdinfo' instead of 'u-boot-env'.
 Alternatively, the u-boot data partition could also just be renamed
 to
'u-boot-env', to match naming on other devices. Then, uboot-envtools
 appears to work without further modification.

 I don't know what is best practice when it comes the partition
 names. Is this something one is supposed to copy from the OEM image?
Since those namings only influence behaviour within OpenWrt I suppose
 one could name them however one sees fit.

 I can change the naming in the DTS, but a separate entry would be
needed either way, since the second u-boot partition of the GS108T v3 / GS110TPP v1 has different settings than the already existing matches (see second patch). So we might as well just stick with the DTS as it
 is now.

 Thoughts?

I believe all(?) the realtek devices from all vendors use the same
partition names in stock firmware and u-boot.  I would prefer that we
kept as close as possible to those names as well, to avoid unnecessary
confusion. But if we divert, like for the 'u-boot-env' partition, then
we should at least use the same name for all the devices.


ZyXEL GS1900-10HP U-Boot:

RTL838x# flshow
=============== FLASH Partition Layout ===============
Index  Name       Size       Address
------------------------------------------------------
 0     LOADER     0x40000    0xb4000000-0xb403ffff
 1     BDINFO     0x10000    0xb4040000-0xb404ffff
 2     SYSINFO    0x10000    0xb4050000-0xb405ffff
 3     JFFS2_CFG  0x100000   0xb4060000-0xb415ffff
 4     JFFS2_LOG  0x100000   0xb4160000-0xb425ffff
 5     RUNTIME1   0x6d0000   0xb4260000-0xb492ffff
 6     RUNTIME2   0x6d0000   0xb4930000-0xb4ffffff
======================================================

ZyXEL GS1900-10HP OEM firmware (from bootlog without 'quiet'):


Creating 7 MTD partitions on "Total SPI FLASH":
0x00000000-0x00040000 : "LOADER"
0x00040000-0x00050000 : "BDINFO"
0x00050000-0x00060000 : "SYSINFO"
0x00060000-0x00160000 : "JFFS2 CFG"
0x00160000-0x00260000 : "JFFS2 LOG"
0x00260000-0x00930000 : "RUNTIME"
0x00930000-0x01000000 : "RUNTIME2"


Netgear GS108Tv3 U-Boot:

RTL838x# flshow
=============== FLASH Partition Layout ===============
Index  Name       Size       Address
------------------------------------------------------
 0     LOADER     0xe0000    0xb4000000-0xb40dffff
 1     BDINFO     0x10000    0xb40e0000-0xb40effff
 2     SYSINFO    0x10000    0xb40f0000-0xb40fffff
 3     JFFS2_CFG  0x100000   0xb4100000-0xb41fffff
 4     JFFS2_LOG  0x100000   0xb4200000-0xb42fffff
 5     RUNTIME1   0xe80000   0xb4300000-0xb517ffff
 6     RUNTIME2   0xe80000   0xb5180000-0xb5ffffff
======================================================


Netgear GS108Tv3 OEM firmware (from show tech-support). This is how it is displayed - I assume mtd3 and mtd4 are named like the ZyXEL, with the
firmware confusing itself with those space chars:


------------------ MTD Information ------------------

mtd0: 0xbd000000-0xbd0dffff "LOADER"
mtd1: 0xbd0e0000-0xbd0effff "BDINFO"
mtd2: 0xbd0f0000-0xbd0fffff "SYSINFO"
mtd3: 0xbd100000-0xbd1fffff "JFFS2
mtd4: 0xbd200000-0xbd2fffff "JFFS2
mtd5: 0xbd300000-0xbe17ffff "RUNTIME"
mtd6: 0xbe180000-0xbeffffff "RUNTIME2"




Anyway, the names are pretty consistent acreoss vendors here.  OpenWrt
should alsow be consistent, whether we decide on 'bdinfo' or
'u-boot-env'.


Thanks for sharing, I'll send in a patch to modify the Netgear DTSI. A quick git grep shows close to 500 hits for u-boot-env, and a meagre 14 for bdinfo. I think that picture is pretty clear.

Cheers

Stijn





Bjørn

_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel



_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to