2.6.37, NAND mtd/UBI problem

Lars-Peter Clausen lars at metafoo.de
Mon Jan 17 19:16:13 CET 2011


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 01/16/2011 08:28 PM, Gennady Kupava wrote:
> Hi, Lars-Peter & list.
> 
> В Срд, 05/01/2011 в 20:26 +0100, Lars-Peter Clausen пишет:
>> I've just pushed the 2.6.37 trees for the GTA02 to the openmoko git kernel repo[1].
> 
> First of all, thanks for your work!
> 
> Here i have quite big problem with this kernel -> ubi doesn't want to
> work. It even can't mount rootfs (which is UBIfs), because 'UBI is
> read-only". It worked well with same options with 2.6.34.
> 
> Booted from sd and attempting to mount it manually in following way:
> 
> #ubiattach -m 6 -O 2048
> UBI device number 0, total 1973 LEBs (250523648 bytes, 238.9 MiB),
> available 3 LEBs (380928 bytes, 372.0 KiB), LEB size 126976 bytes (124.0
> KiB)
> 
> #mount -t ubifs ubi0:om-gta02-rootfs /mnt/flash/ -o
> compr=zlib,no_chk_data_crc
> mount: block device ubi0:om-gta02-rootfs is write-protected, mounting
> read-only
> 
> I am getting following kernel errors:
> 
> 92.660000] UBI: attaching mtd6 to ubi0
> [   92.670000] UBI: physical eraseblock size:   131072 bytes (128 KiB)
> [   92.680000] UBI: logical eraseblock size:    126976 bytes
> [   92.690000] UBI: smallest flash I/O unit:    2048
> [   92.700000] UBI: sub-page size:              512
> [   92.710000] UBI: VID header offset:          2048 (aligned 2048)
> [   92.720000] UBI: data offset:                4096
> [   92.770000] uncorrectable error : 
> [   92.780000] UBI error: ubi_io_read: error -74 (ECC error) while
> reading 64 bytes from PEB 255:0, read 64 bytes
> [   92.790000] uncorrectable error : 
> [   92.790000] uncorrectable error : 
> [   92.800000] UBI error: ubi_io_read: error -74 (ECC error) while
> reading 512 bytes from PEB 255:2048, read 512 bytes
> [   92.860000] uncorrectable error : 
> [   92.860000] UBI error: ubi_io_read: error -74 (ECC error) while
> reading 64 bytes from PEB 534:0, read 64 bytes
> [   92.870000] uncorrectable error : 
> [   92.870000] uncorrectable error : 
> [   92.890000] UBI error: ubi_io_read: error -74 (ECC error) while
> reading 512 bytes from PEB 534:2048, read 512 bytes
> [   93.180000] uncorrectable error : 
> [   93.180000] UBI error: ubi_io_read: error -74 (ECC error) while
> reading 64 bytes from PEB 1553:0, read 64 bytes
> [   93.190000] uncorrectable error : 
> [   93.gi] uncorrectable error : 
> [   93.200000] UBI error: ubi_io_read: error -74 (ECC error) while
> reading 512 bytes from PEB 1553:2048, read 512 bytes
> [   93.320000] UBI: max. sequence number:       3382
> [   93.370000] UBI: attached mtd6 to ubi0
> [   93.380000] UBI: MTD device name:            "rootfs"
> [   93.390000] UBI: MTD device size:            246 MiB
> [   93.400000] UBI: number of good PEBs:        1973
> [   93.410000] UBI: number of bad PEBs:         0
> [   93.420000] UBI: number of corrupted PEBs:   0
> [   93.430000] UBI: max. allowed volumes:       128
> [   93.440000] UBI: wear-leveling threshold:    4096
> 
> And so on (see full log in attachment)
> 
> Same partition working well with .34 kernel
> 
> My /proc/cmdline:
> console=tty0 loglevel=8 regular_boot glamo_mci.sd_max_clk=15000000
> mem=127M panic=20 root=/dev/mmcblk0p2 rootwait
> mtdparts=physmap-flash:-(nor);neo1973-nand:0x00040000(u-boot),0x00040000(u-boot_env),0x00800000(kernel),0x000a0000(splash),0x00040000(factory),0x0f6a0000(rootfs) ro
> 
> .config is in attachment. i tried radek's config too - same story.
> 
> This is quite grave, as i can't boot or mount nand. From sd it is
> working pretty well.
> 
>> So it would be good if the patches could get some more testing before.
> 
> I'll try to test it as soon as it will be working here.
> 
> Best regards,
> Gennady


Hi

`git log v2.6.34..v2.6.37 drivers/mtd/nand/s3c2410.` has only 4 entries and none of
them look as if they could couse ecc errors.
Have you tried to flash a new ubifs from within the a booted 2.6.37?

I suggest you build your kernel with CONFIG_MTD_NAND_S3C2410_DEBUG=y to get more
verbose information on why ECC fails.

- - Lars
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk00h2EACgkQBX4mSR26RiP57ACfU06A/XSL1kaL+H3VMGupgxTa
1q8An0Hw1OwsdM4uwfonIZu5DId6ccwx
=VNu2
-----END PGP SIGNATURE-----



More information about the openmoko-kernel mailing list