Re: [PATCH 0/3] mikrotik: make soft_config partition writable

2022-01-04 Thread Oskari Lemmelä
Hi,

On 21.12.2021 15.19, Stefan Hellermann wrote:
> Hi,
>
> I tested the series on a Mikrotik LHG 2.
>
> # cat /proc/mtd
> dev:size   erasesize  name
> mtd0: 0002 0001 "RouterBoot"
> mtd1: e000 0001 "bootloader1"
> mtd2: 1000 0001 "hard_config"
> mtd3: 1000 0001 "bios"
> mtd4: f000 0001 "bootloader2"
> mtd5: 1000 1000 "soft_config"
> mtd6: 00fe 0001 "firmware"
> mtd7: 0029 0001 "kernel"
> mtd8: 00d5 0001 "rootfs"
> mtd9: 009e 0001 "rootfs_data"
>
> => erasesize of soft_config is smaller
>
> # cat /sys/firmware/mikrotik/soft_config/boot_proto
> [bootp] dhcp
> # echo dhcp > /sys/firmware/mikrotik/soft_config/boot_proto
> # cat /sys/firmware/mikrotik/soft_config/commit
> dirty
> # echo 1 > /sys/firmware/mikrotik/soft_config/commit
> # cat /sys/firmware/mikrotik/soft_config/boot_proto
> bootp [dhcp]
> # cat /sys/firmware/mikrotik/soft_config/commit
> clean
>
> => No error, change is written to flash
>
> sysupgrade is also ok, configuration ist saved.
>
> Tested-by: Stefan Hellermann 
Thanks for testing!
I will send v2 series with updated tags.

Oskari


___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


Re: [PATCH 0/3] mikrotik: make soft_config partition writable

2021-12-21 Thread Stefan Hellermann
Hi,

I tested the series on a Mikrotik LHG 2.

# cat /proc/mtd
dev:size   erasesize  name
mtd0: 0002 0001 "RouterBoot"
mtd1: e000 0001 "bootloader1"
mtd2: 1000 0001 "hard_config"
mtd3: 1000 0001 "bios"
mtd4: f000 0001 "bootloader2"
mtd5: 1000 1000 "soft_config"
mtd6: 00fe 0001 "firmware"
mtd7: 0029 0001 "kernel"
mtd8: 00d5 0001 "rootfs"
mtd9: 009e 0001 "rootfs_data"

=> erasesize of soft_config is smaller

# cat /sys/firmware/mikrotik/soft_config/boot_proto
[bootp] dhcp
# echo dhcp > /sys/firmware/mikrotik/soft_config/boot_proto
# cat /sys/firmware/mikrotik/soft_config/commit
dirty
# echo 1 > /sys/firmware/mikrotik/soft_config/commit
# cat /sys/firmware/mikrotik/soft_config/boot_proto
bootp [dhcp]
# cat /sys/firmware/mikrotik/soft_config/commit
clean

=> No error, change is written to flash

sysupgrade is also ok, configuration ist saved.

Tested-by: Stefan Hellermann 

___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


[PATCH 0/3] mikrotik: make soft_config partition writable

2021-12-20 Thread Oskari Lemmela
In order to change boot loader variables in small soft_config partition
SPI NOR need to support erasing 4k blocks.

Adding support for variable size erase blocks and enable it to all
targets which has mikrotik devices.

In some of mikrotik devices parent mtd device is read-only.
It makes soft_config read-only, so changing it to writable.

Variable size erase blocks could be used to replace 
MTD_SPI_NOR_USE_4K_SECTORS_LIMIT patch too.


Oskari Lemmela (3):
  generic: platform/mikrotik: make soft_config writable without 4K
sectors
  mikrotik: enable variable size erase
  mikrotik: make soft_config writable

 .../ar9344_mikrotik_routerboard-sxt-5n.dtsi   |   1 -
 .../dts/qca9533_mikrotik_routerboard-16m.dtsi |   1 -
 ...6_mikrotik_routerboard-wap-g-5hact2hnd.dts |   1 -
 target/linux/ath79/mikrotik/config-default|   1 +
 target/linux/generic/config-5.10  |   1 +
 .../drivers/platform/mikrotik/rb_softconfig.c |  17 +-
 ...support-for-minor-aligned-partitions.patch | 397 ++
 target/linux/ipq40xx/mikrotik/config-default  |   1 +
 target/linux/ramips/dts/mt7621_mikrotik.dtsi  |   1 -
 target/linux/ramips/mt7621/config-5.10|   1 +
 10 files changed, 404 insertions(+), 18 deletions(-)
 create mode 100644 
target/linux/generic/pending-5.10/402-mtd-spi-nor-write-support-for-minor-aligned-partitions.patch

-- 
2.25.1


___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel