From: Lars Michael <lars.michael@yahoo.com>
To: dedekind1@gmail.com
Cc: linux-mtd@lists.infradead.org
Subject: mount ubi volume fails: No such device
Date: Mon, 14 Feb 2011 02:22:31 -0800 (PST) [thread overview]
Message-ID: <609218.21683.qm@web30203.mail.mud.yahoo.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 1838 bytes --]
--- On Fri, 11/2/11, Artem Bityutskiy <dedekind1@gmail.com> wrote:
> From: Artem Bityutskiy <dedekind1@gmail.com>
> Subject: Re: mount ubi volume fails: No such device
> To: "Lars Michael" <lars.michael@yahoo.com>
> Cc: linux-mtd@lists.infradead.org
> Date: Friday, 11 February, 2011, 15:35
> On Fri, 2011-02-11 at 06:21 -0800,
> Lars Michael wrote:
> > So I got 167 patches from the ubifs 2.6.29 back port
> tree, some of
> > them
> > looking very relevant. I did manage to format, attach
> and mount once,
> > but it appears very unstable reporting more and more
> errors, like:
>
> You definitely have to take patches from the back-port
> tree.
>
> But, please, first make sure your subpage problem
> disappears by either
> fixing your driver or by asking UBI to not use sub-pages.
>
Kernel is rebuild with add. debug info for UBI. First I format the flash (without writing an image).
[root@M54418TWR /]# insmod ubifs.ko
[root@M54418TWR /]# ubiformat /dev/mtd1 -O 2048
ubiformat: mtd1 (NAND), size 267386880 bytes (255.0 MiB), 131072 eraseblocks of 131072 bytes (128.0 KiB), min. I/O size 2048 bytes
libscan: scanning eraseblock 2039 -- 100 % complete
ubiformat: 1937 eraseblocks have valid erase counter, mean value is 13
ubiformat: 99 corrupted erase counters
ubiformat: bad eraseblocks: 2036, 2037, 2038, 2039
ubiformat: formatting eraseblock 2039 -- 100 % complete
I notice the number of corrupted erase counters, is it too high? Sometimes I can format without getting these corrupted counters.
Running the mtd tests now shows two bad erase blocks and the subpage test returns a varying number of errors from 8 to ? I have attached the output from the mtd tests.
I hope I have included enough details, let me know if I can do other tests.
Thanks and regards,
- Lars
[-- Attachment #2: 5441x-mtd-tests.txt --]
[-- Type: text/plain, Size: 9002 bytes --]
ubiformat /dev/mtd1 -O 2048
ubiformat: mtd1 (NAND), size 267386880 bytes (255.0 MiB), 131072 eraseblocks of 131072 bytes (128.0 KiB), min. I/O size 2048 bytes
ubiformat: 1937 eraseblocks have valid erase counter, mean value is 13
ubiformat: 99 corrupted erase counters
ubiformat: bad eraseblocks: 2036, 2037, 2038, 2039
ubiformat /dev/mtd1 -O 2048
ubiformat: mtd1 (NAND), size 267386880 bytes (255.0 MiB), 131072 eraseblocks of 131072 bytes (128.0 KiB), min. I/O size 2048 bytes
ubiformat: 2036 eraseblocks have valid erase counter, mean value is 15
ubiformat: bad eraseblocks: 2036, 2037, 2038, 2039
=================================================
mtd_speedtest: MTD device: 0
mtd_speedtest: MTD device size 1048576, eraseblock size 131072, page size 2048, count of eraseblocks 8, pages per eraseblock 64, OOB size 64
mtd_speedtest: scanning for bad eraseblocks
mtd_speedtest: block 0 is bad
mtd_speedtest: block 3 is bad
mtd_speedtest: scanned 8 eraseblocks, 2 are bad
mtd_speedtest: testing eraseblock write speed
mtd_speedtest: eraseblock write speed is 3240 KiB/s
mtd_speedtest: testing eraseblock read speed
mtd_speedtest: eraseblock read speed is 12000 KiB/s
mtd_speedtest: testing page write speed
mtd_speedtest: page write speed is 2876 KiB/s
mtd_speedtest: testing page read speed
mtd_speedtest: page read speed is 11462 KiB/s
mtd_speedtest: testing 2 page write speed
mtd_speedtest: 2 page write speed is 3109 KiB/s
mtd_speedtest: testing 2 page read speed
mtd_speedtest: 2 page read speed is 11636 KiB/s
mtd_speedtest: Testing erase speed
mtd_speedtest: erase speed is 128000 KiB/s
mtd_speedtest: finished
=================================================
mtd_readtest: MTD device: 0
mtd_readtest: MTD device size 1048576, eraseblock size 131072, page size 2048, count of eraseblocks 8, pages per eraseblock 64, OOB size 64
mtd_readtest: scanning for bad eraseblocks
mtd_readtest: block 0 is bad
mtd_readtest: block 3 is bad
mtd_readtest: scanned 8 eraseblocks, 2 are bad
mtd_readtest: testing page read
mtd_readtest: finished
=================================================
mtd_pagetest: MTD device: 0
mtd_pagetest: MTD device size 1048576, eraseblock size 131072, page size 2048, count of eraseblocks 8, pages per eraseblock 64, OOB size 64
mtd_pagetest: scanning for bad eraseblocks
mtd_pagetest: block 0 is bad
mtd_pagetest: block 3 is bad
mtd_pagetest: scanned 8 eraseblocks, 2 are bad
mtd_pagetest: erasing whole device
mtd_pagetest: erased 8 eraseblocks
mtd_pagetest: writing whole device
mtd_pagetest: written 8 eraseblocks
mtd_pagetest: verifying all eraseblocks
mtd_pagetest: error: verify failed at 0x20000
mtd_pagetest: error: verify failed at 0x3f800
mtd_pagetest: error: verify failed at 0x40000
mtd_pagetest: error: verify failed at 0x9f800
mtd_pagetest: error: verify failed at 0xa0000
mtd_pagetest: verified 8 eraseblocks
mtd_pagetest: crosstest
mtd_pagetest: reading page at 0x20000
mtd_pagetest: reading page at 0xff800
mtd_pagetest: reading page at 0x20000
mtd_pagetest: verifying pages read at 0x20000 match
mtd_pagetest: crosstest ok
mtd_pagetest: erasecrosstest
mtd_pagetest: erasing block 1
mtd_pagetest: writing 1st page of block 1
mtd_pagetest: reading 1st page of block 1
mtd_pagetest: verifying 1st page of block 1
mtd_pagetest: erasing block 1
mtd_pagetest: writing 1st page of block 1
mtd_pagetest: erasing block 7
mtd_pagetest: reading 1st page of block 1
mtd_pagetest: verifying 1st page of block 1
mtd_pagetest: erasecrosstest ok
mtd_pagetest: erasetest
mtd_pagetest: erasing block 1
mtd_pagetest: writing 1st page of block 1
mtd_pagetest: erasing block 1
mtd_pagetest: reading 1st page of block 1
mtd_pagetest: verifying 1st page of block 1 is all 0xff
mtd_pagetest: erasetest ok
mtd_pagetest: finished with 5 errors
=================================================
mtd_oobtest: MTD device: 0
mtd_oobtest: MTD device size 1048576, eraseblock size 131072, page size 2048, count of eraseblocks 8, pages per eraseblock 64, OOB size 64
mtd_oobtest: scanning for bad eraseblocks
mtd_oobtest: block 0 is bad
mtd_oobtest: block 3 is bad
mtd_oobtest: scanned 8 eraseblocks, 2 are bad
mtd_oobtest: test 1 of 5
mtd_oobtest: erasing whole device
mtd_oobtest: erased 8 eraseblocks
mtd_oobtest: writing OOBs of whole device
mtd_oobtest: written 8 eraseblocks
mtd_oobtest: verifying all eraseblocks
mtd_oobtest: verified 8 eraseblocks
mtd_oobtest: test 2 of 5
mtd_oobtest: erasing whole device
mtd_oobtest: erased 8 eraseblocks
mtd_oobtest: writing OOBs of whole device
mtd_oobtest: written 8 eraseblocks
mtd_oobtest: verifying all eraseblocks
mtd_oobtest: verified 8 eraseblocks
mtd_oobtest: test 3 of 5
mtd_oobtest: erasing whole device
mtd_oobtest: erased 8 eraseblocks
mtd_oobtest: writing OOBs of whole device
mtd_oobtest: written 8 eraseblocks
mtd_oobtest: verifying all eraseblocks
mtd_oobtest: verified 8 eraseblocks
mtd_oobtest: test 4 of 5
mtd_oobtest: erasing whole device
mtd_oobtest: erased 8 eraseblocks
mtd_oobtest: attempting to start write past end of OOB
mtd_oobtest: an error is expected...
mtd_oobtest: error occurred as expected
mtd_oobtest: attempting to start read past end of OOB
mtd_oobtest: an error is expected...
mtd_oobtest: error occurred as expected
mtd_oobtest: attempting to write past end of device
mtd_oobtest: an error is expected...
mtd_oobtest: error occurred as expected
mtd_oobtest: attempting to read past end of device
mtd_oobtest: an error is expected...
mtd_oobtest: error: read past end of device
mtd_oobtest: attempting to write past end of device
mtd_oobtest: an error is expected...
mtd_oobtest: error occurred as expected
mtd_oobtest: attempting to read past end of device
mtd_oobtest: an error is expected...
mtd_oobtest: error: read past end of device
mtd_oobtest: test 5 of 5
mtd_oobtest: erasing whole device
mtd_oobtest: erased 8 eraseblocks
mtd_oobtest: writing OOBs of whole device
mtd_oobtest: written 7 eraseblocks
mtd_oobtest: verifying all eraseblocks
mtd_oobtest: verified 7 eraseblocks
mtd_oobtest: finished with 2 errors
=================================================
================================================
mtd_subpagetest: MTD device: 0
mtd_subpagetest: MTD device size 1048576, eraseblock size 131072, page size 2048, subpage size 2048, count of eraseblocks 0, pages per eraseblock 0, OOB size 64
mtd_subpagetest: scanning for bad eraseblocks
mtd_subpagetest: block 0 is bad
mtd_subpagetest: block 3 is bad
mtd_subpagetest: scanned 8 eraseblocks, 2 are bad
mtd_subpagetest: erasing whole device
mtd_subpagetest: erased 8 eraseblocks
mtd_subpagetest: writing whole device
mtd_subpagetest: written 8 eraseblocks
mtd_subpagetest: verifying all eraseblocks
mtd_subpagetest: error: verify failed at 0xc0000
mtd_subpagetest: ------------- written----------------
290a823d1a832f294f3a152962dc06ad94bbe2a0556a0c65921a9092c1b7106f
adc2732d01ed4de697780d587e4ee961cdde8a3a2aba777319f242b2062f742b
118e39df9b42cb9494e89f9783a95234521252f2dfb34c8f437959bee0cbe8a3
<CUT>
0d4441159c41f58ff943fe9fc93847c9f6d46b283a2b27736d1381b18f37b4bc
mtd_subpagetest: -------------------------------------
mtd_subpagetest: verified 8 eraseblocks
mtd_subpagetest: erasing whole device
mtd_subpagetest: erased 8 eraseblocks
mtd_subpagetest: verifying all eraseblocks for 0xff
mtd_subpagetest: error: verify 0xff failed at 0x20000
mtd_subpagetest: error: verify 0xff failed at 0x22000
mtd_subpagetest: error: verify 0xff failed at 0x8a800
mtd_subpagetest: error: verify 0xff failed at 0x8b800
mtd_subpagetest: error: verify 0xff failed at 0x8d800
mtd_subpagetest: error: verify 0xff failed at 0x96000
mtd_subpagetest: error: verify 0xff failed at 0x97800
mtd_subpagetest: error: verify 0xff failed at 0xbf800
mtd_subpagetest: error: verify 0xff failed at 0xc4000
mtd_subpagetest: error: verify 0xff failed at 0xdd800
mtd_subpagetest: error: verify 0xff failed at 0xe0000
mtd_subpagetest: error: verify 0xff failed at 0xec000
mtd_subpagetest: error: verify 0xff failed at 0xec800
mtd_subpagetest: error: verify 0xff failed at 0xed800
mtd_subpagetest: error: verify 0xff failed at 0xf7800
mtd_subpagetest: verified 8 eraseblocks
mtd_subpagetest: writing whole device
mtd_subpagetest: written 8 eraseblocks
mtd_subpagetest: verifying all eraseblocks
mtd_subpagetest: error: verify failed at 0x20000
mtd_subpagetest: error: verify failed at 0x40000
mtd_subpagetest: error: verify failed at 0xa0000
mtd_subpagetest: error: verify failed at 0xe0000
mtd_subpagetest: verified 8 eraseblocks
mtd_subpagetest: erasing whole device
mtd_subpagetest: erased 8 eraseblocks
mtd_subpagetest: verifying all eraseblocks for 0xff
mtd_subpagetest: error: verify 0xff failed at 0x5d800
mtd_subpagetest: verified 8 eraseblocks
mtd_subpagetest: finished with 21 errors
=================================================
next reply other threads:[~2011-02-14 10:22 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-02-14 10:22 Lars Michael [this message]
-- strict thread matches above, loose matches on Subject: below --
2011-02-18 10:57 mount ubi volume fails: No such device Lars Michael
2011-02-25 10:45 ` Artem Bityutskiy
2011-02-28 8:49 ` Lars Michael
[not found] <9186EF1D8AB86E40B9C8009D36864D0403CA4342@dhreinsvxb03.messaging.danaherad.com>
2011-02-11 14:21 ` Lars Michael
2011-02-11 14:35 ` Artem Bityutskiy
2011-02-11 14:57 ` Artem Bityutskiy
2011-02-09 12:34 Lars Michael
2011-02-11 14:32 ` Artem Bityutskiy
2011-02-09 8:32 Lars Michael
2011-02-11 14:28 ` Artem Bityutskiy
2011-02-14 8:49 ` Lars Michael
2011-02-14 11:01 ` Artem Bityutskiy
2011-02-14 12:47 ` Lars Michael
2011-02-07 15:05 Lars Michael
2011-02-07 15:27 ` Artem Bityutskiy
2011-01-31 10:35 Lars Michael
2011-02-06 14:19 ` Artem Bityutskiy
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=609218.21683.qm@web30203.mail.mud.yahoo.com \
--to=lars.michael@yahoo.com \
--cc=dedekind1@gmail.com \
--cc=linux-mtd@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.