Hi Richard,
I cannot boot my MIPS Creator CI20 system anymore. Doing a git bisect leads to:
$ git bisect bad
b5094b7f135be34630e3ea8a98fa215715d0f29d is the first bad commit
commit b5094b7f135be34630e3ea8a98fa215715d0f29d
Author: Richard Weinberger <
ric...@nod.at>
Date: Sat Mar 3 11:45:54 2018 +0100
ubi: Reject MLC NAND
While UBI and UBIFS seem to work at first sight with MLC NAND, you will
most likely lose all your data upon a power-cut or due to read/write
disturb.
In order to protect users from bad surprises, refuse to attach to MLC
NAND.
Cc:
sta...@vger.kernel.org
Signed-off-by: Richard Weinberger <
ric...@nod.at>
Acked-by: Boris Brezillon <
boris.b...@bootlin.com>
Acked-by: Artem Bityutskiy <
dede...@gmail.com>
:040000 040000 715242e81a7386bbc9ec5b10d0eb5138cd41ff3f
a2c894baaef840fc9dce4e87f3370a66731fc770 M drivers
On my system here is what I can see (screen + ttyUSB):
## Booting kernel from Legacy Image at 88000000 ...
Image Name: Linux-4.16.0+
Image Type: MIPS Linux Kernel Image (uncompressed)
Data Size: 5890340 Bytes = 5.6 MiB
Load Address: 80010000
Entry Point: 80401550
Verifying Checksum ... OK
Loading Kernel Image ... OK
Starting kernel [ 0.155993] cacheinfo: Failed to find cpu0 device node
[ 0.238335] ubi: refuse attaching mtd3 - MLC NAND is not supported
[ 0.244827] UBI error: cannot attach mtd3
[ 0.248838] ubi: refuse attaching mtd4 - MLC NAND is not supported
[ 0.255061] UBI error: cannot attach mtd4
[ 0.259413] Kernel panic - not syncing: VFS: Unable to mount root
fs on unknown-block(0,0)
[ 0.267679] Rebooting in 10 seconds..
This has been working great so far. If I understand correctly your
commit, this is a sort of safe code path to avoid corrupted data upon
power-cut. Is there a way for me to continue booting my system as-is
(other than a git revert b5094b7f135be).
For reference, I flashed the NAND using:
https://elinux.org/CI20_Distros#Debian_8_2016-02-02_Beta
Thanks for suggestions,
-M