Issue with 'ubi part' ubi_io_read: error -74 (ECC error)
hs at denx.de
Fri May 22 06:03:52 CEST 2020
Am 19.05.2020 um 14:06 schrieb Jupiter:
> Thanks Richard for the response.
> On 5/19/20, Richard Weinberger <richard.weinberger at gmail.com> wrote:
>> Neither UBI nor UBIFS care about ECC. The MTD stack does.
>> If you write something in Linux you cannot read back in u-boot a common
>> problem is that u-boot and Linux use different MTD settings (layout,
>> ECC, etc...).
> That is exactly the problem I have, the MTD layout in both Linux and
> u-boot is the same:
> # mtdinfo
> Count of MTD devices: 3
> Present MTD devices: mtd0, mtd1, mtd2
> Sysfs interface supported: yes
> Are there any ways or tools in Linux to change MTD settings (most
> likely the ECC or DTB) to the same setting in u-boot? I do have mtd
> and fw_setenv in Linux.
No for U-Boot (as I am aware of). You need to fix the DTS or may if
older U-Boot your code.
May you need to add in your U-Boot DTS gpmi node the property:
51cdf83eea - mtd: gpmi: provide the option to use legacy bch geometry
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-52 Fax: +49-8142-66989-80 Email: hs at denx.de
More information about the U-Boot