public inbox for linux-mtd@lists.infradead.org
 help / color / mirror / Atom feed
From: Oren <oren_s3@VERIFONE.com>
To: dedekind@infradead.org
Cc: linux-mtd@lists.infradead.org
Subject: Re: ubiattach problem
Date: Tue, 7 Jul 2009 13:32:41 +0300	[thread overview]
Message-ID: <1246962761.1775.7.camel@tlvorens3lnx> (raw)
In-Reply-To: <1246947926.20721.299.camel@localhost.localdomain>

I hope I got the latest mtd-utils.(Download it from git a week ago)
ubiformt -v -- 1.3

I formated the flash with - v option and did not saw ubiformat: write volume table to eraseblocks 0 and 1"?
(See below).

Oren.


On Tue, 2009-07-07 at 09:25 +0300, Artem Bityutskiy wrote:
> On Mon, 2009-07-06 at 21:30 +0300, Oren Sokolowsky wrote:
> > the ubi debug is enable aswell. I do not see anything special.
> > Do i need to do anything else before  ubiattach except ubiformat ? 
> 
> Could you please send it to me anyway?
> 
> Could you please double check you have the latest mtd-utils?
> Could you please provide the output of ubiformat --version ?
> 
> Also, could you please format your flash with the -v ubiformat
> option. Do you see message like:
> "ubiformat: write volume table to eraseblocks 0 and 1"?
> 



cat /proc/mtd
dev:    size   erasesize  name
mtd0: 01000000 00020000 "NAND-block1"
mtd1: 01e00000 00020000 "jffs2"
mtd2: 05200000 00020000 "NAND-block2"
ubinfo
UBI version:                    1
Count of UBI devices:           0
UBI control device major/minor: 10:63
ubiformat /dev/mtd0 -s 2048 -f ubi_ncomp.img
ubiformat: mtd0 (nand), size 16777216 bytes (16.0 MiB), 128 eraseblocks of 131072 bytes (128.0 KiB), min. I/O size 2048 bytes
libscan: start scanning eraseblocks 0-128
libscan: scanning eraseblock 0: empty
libscan: scanning eraseblock 1: empty
libscan: scanning eraseblock 2: empty
libscan: scanning eraseblock 3: empty
libscan: scanning eraseblock 4: empty
libscan: scanning eraseblock 5: empty
libscan: scanning eraseblock 6: empty
libscan: scanning eraseblock 7: empty
libscan: scanning eraseblock 8: empty
libscan: scanning eraseblock 9: empty
libscan: scanning eraseblock 10: empty
libscan: scanning eraseblock 11: empty
libscan: scanning eraseblock 12: empty
libscan: scanning eraseblock 13: empty
libscan: scanning eraseblock 14: empty
libscan: scanning eraseblock 15: empty
libscan: scanning eraseblock 16: empty
libscan: scanning eraseblock 17: empty
libscan: scanning eraseblock 18: empty
libscan: scanning eraseblock 19: empty
libscan: scanning eraseblock 20: empty
libscan: scanning eraseblock 21: empty
libscan: scanning eraseblock 22: empty
libscan: scanning eraseblock 23: empty
libscan: scanning eraseblock 24: empty
libscan: scanning eraseblock 25: empty
libscan: scanning eraseblock 26: empty
libscan: scanning eraseblock 27: empty
libscan: scanning eraseblock 28: empty
libscan: scanning eraseblock 29: empty
libscan: scanning eraseblock 30: empty
libscan: scanning eraseblock 31: empty
libscan: scanning eraseblock 32: empty
libscan: scanning eraseblock 33: empty
libscan: scanning eraseblock 34: empty
libscan: scanning eraseblock 35: empty
libscan: scanning eraseblock 36: empty
libscan: scanning eraseblock 37: empty
libscan: scanning eraseblock 38: empty
libscan: scanning eraseblock 39: empty
libscan: scanning eraseblock 40: empty
libscan: scanning eraseblock 41: empty
libscan: scanning eraseblock 42: empty
libscan: scanning eraseblock 43: empty
libscan: scanning eraseblock 44: empty
libscan: scanning eraseblock 45: empty
libscan: scanning eraseblock 46: empty
libscan: scanning eraseblock 47: empty
libscan: scanning eraseblock 48: empty
libscan: scanning eraseblock 49: empty
libscan: scanning eraseblock 50: empty
libscan: scanning eraseblock 51: empty
libscan: scanning eraseblock 52: empty
libscan: scanning eraseblock 53: empty
libscan: scanning eraseblock 54: empty
libscan: scanning eraseblock 55: empty
libscan: scanning eraseblock 56: empty
libscan: scanning eraseblock 57: empty
libscan: scanning eraseblock 58: empty
libscan: scanning eraseblock 59: empty
libscan: scanning eraseblock 60: empty
libscan: scanning eraseblock 61: empty
libscan: scanning eraseblock 62: empty
libscan: scanning eraseblock 63: empty
libscan: scanning eraseblock 64: empty
libscan: scanning eraseblock 65: empty
libscan: scanning eraseblock 66: empty
libscan: scanning eraseblock 67: empty
libscan: scanning eraseblock 68: empty
libscan: scanning eraseblock 69: empty
libscan: scanning eraseblock 70: empty
libscan: scanning eraseblock 71: empty
libscan: scanning eraseblock 72: empty
libscan: scanning eraseblock 73: empty
libscan: scanning eraseblock 74: empty
libscan: scanning eraseblock 75: empty
libscan: scanning eraseblock 76: empty
libscan: scanning eraseblock 77: empty
libscan: scanning eraseblock 78: empty
libscan: scanning eraseblock 79: empty
libscan: scanning eraseblock 80: empty
libscan: scanning eraseblock 81: empty
libscan: scanning eraseblock 82: empty
libscan: scanning eraseblock 83: empty
libscan: scanning eraseblock 84: empty
libscan: scanning eraseblock 85: empty
libscan: scanning eraseblock 86: empty
libscan: scanning eraseblock 87: empty
libscan: scanning eraseblock 88: empty
libscan: scanning eraseblock 89: empty
libscan: scanning eraseblock 90: empty
libscan: scanning eraseblock 91: empty
libscan: scanning eraseblock 92: empty
libscan: scanning eraseblock 93: empty
libscan: scanning eraseblock 94: empty
libscan: scanning eraseblock 95: empty
libscan: scanning eraseblock 96: empty
libscan: scanning eraseblock 97: empty
libscan: scanning eraseblock 98: empty
libscan: scanning eraseblock 99: empty
libscan: scanning eraseblock 100: empty
libscan: scanning eraseblock 101: empty
libscan: scanning eraseblock 102: empty
libscan: scanning eraseblock 103: empty
libscan: scanning eraseblock 104: empty
libscan: scanning eraseblock 105: empty
libscan: scanning eraseblock 106: empty
libscan: scanning eraseblock 107: empty
libscan: scanning eraseblock 108: empty
libscan: scanning eraseblock 109: empty
libscan: scanning eraseblock 110: empty
libscan: scanning eraseblock 111: empty
libscan: scanning eraseblock 112: empty
libscan: scanning eraseblock 113: empty
libscan: scanning eraseblock 114: empty
libscan: scanning eraseblock 115: empty
libscan: scanning eraseblock 116: empty
libscan: scanning eraseblock 117: empty
libscan: scanning eraseblock 118: empty
libscan: scanning eraseblock 119: empty
libscan: scanning eraseblock 120: empty
libscan: scanning eraseblock 121: empty
libscan: scanning eraseblock 122: empty
libscan: scanning eraseblock 123: empty
libscan: scanning eraseblock 124: empty
libscan: scanning eraseblock 125: empty
libscan: scanning eraseblock 126: empty
libscan: scanning eraseblock 127: empty
libscan: finished, mean EC 0, 0 OK, 0 corrupted, 128 empty, 0 alien, bad 0
ubiformat: 128 eraseblocks are supposedly empty
ubiformat: will write 17 eraseblocks
ubiformat: eraseblock 0: erase, change EC to 0, write data
ubiformat: eraseblock 1: erase, change EC to 0, write data
ubiformat: eraseblock 2: erase, change EC to 0, write data
ubiformat: eraseblock 3: erase, change EC to 0, write data
ubiformat: eraseblock 4: erase, change EC to 0, write data
ubiformat: eraseblock 5: erase, change EC to 0, write data
ubiformat: eraseblock 6: erase, change EC to 0, write data
ubiformat: eraseblock 7: erase, change EC to 0, write data
ubiformat: eraseblock 8: erase, change EC to 0, write data
ubiformat: eraseblock 9: erase, change EC to 0, write data
ubiformat: eraseblock 10: erase, change EC to 0, write data
ubiformat: eraseblock 11: erase, change EC to 0, write data
ubiformat: eraseblock 12: erase, change EC to 0, write data
ubiformat: eraseblock 13: erase, change EC to 0, write data
ubiformat: eraseblock 14: erase, change EC to 0, write data
ubiformat: eraseblock 15: erase, change EC to 0, write data
ubiformat: eraseblock 16: erase, change EC to 0, write data
ubiformat: eraseblock 17: erase, write EC 0
ubiformat: eraseblock 18: erase, write EC 0
ubiformat: eraseblock 19: erase, write EC 0
ubiformat: eraseblock 20: erase, write EC 0
ubiformat: eraseblock 21: erase, write EC 0
ubiformat: eraseblock 22: erase, write EC 0
ubiformat: eraseblock 23: erase, write EC 0
ubiformat: eraseblock 24: erase, write EC 0
ubiformat: eraseblock 25: erase, write EC 0
ubiformat: eraseblock 26: erase, write EC 0
ubiformat: eraseblock 27: erase, write EC 0
ubiformat: eraseblock 28: erase, write EC 0
ubiformat: eraseblock 29: erase, write EC 0
ubiformat: eraseblock 30: erase, write EC 0
ubiformat: eraseblock 31: erase, write EC 0
ubiformat: eraseblock 32: erase, write EC 0
ubiformat: eraseblock 33: erase, write EC 0
ubiformat: eraseblock 34: erase, write EC 0
ubiformat: eraseblock 35: erase, write EC 0
ubiformat: eraseblock 36: erase, write EC 0
ubiformat: eraseblock 37: erase, write EC 0
ubiformat: eraseblock 38: erase, write EC 0
ubiformat: eraseblock 39: erase, write EC 0
ubiformat: eraseblock 40: erase, write EC 0
ubiformat: eraseblock 41: erase, write EC 0
ubiformat: eraseblock 42: erase, write EC 0
ubiformat: eraseblock 43: erase, write EC 0
ubiformat: eraseblock 44: erase, write EC 0
ubiformat: eraseblock 45: erase, write EC 0
ubiformat: eraseblock 46: erase, write EC 0
ubiformat: eraseblock 47: erase, write EC 0
ubiformat: eraseblock 48: erase, write EC 0
ubiformat: eraseblock 49: erase, write EC 0
ubiformat: eraseblock 50: erase, write EC 0
ubiformat: eraseblock 51: erase, write EC 0
ubiformat: eraseblock 52: erase, write EC 0
ubiformat: eraseblock 53: erase, write EC 0
ubiformat: eraseblock 54: erase, write EC 0
ubiformat: eraseblock 55: erase, write EC 0
ubiformat: eraseblock 56: erase, write EC 0
ubiformat: eraseblock 57: erase, write EC 0
ubiformat: eraseblock 58: erase, write EC 0
ubiformat: eraseblock 59: erase, write EC 0
ubiformat: eraseblock 60: erase, write EC 0
ubiformat: eraseblock 61: erase, write EC 0
ubiformat: eraseblock 62: erase, write EC 0
ubiformat: eraseblock 63: erase, write EC 0
ubiformat: eraseblock 64: erase, write EC 0
ubiformat: eraseblock 65: erase, write EC 0
ubiformat: eraseblock 66: erase, write EC 0
ubiformat: eraseblock 67: erase, write EC 0
ubiformat: eraseblock 68: erase, write EC 0
ubiformat: eraseblock 69: erase, write EC 0
ubiformat: eraseblock 70: erase, write EC 0
ubiformat: eraseblock 71: erase, write EC 0
ubiformat: eraseblock 72: erase, write EC 0
ubiformat: eraseblock 73: erase, write EC 0
ubiformat: eraseblock 74: erase, write EC 0
ubiformat: eraseblock 75: erase, write EC 0
ubiformat: eraseblock 76: erase, write EC 0
ubiformat: eraseblock 77: erase, write EC 0
ubiformat: eraseblock 78: erase, write EC 0
ubiformat: eraseblock 79: erase, write EC 0
ubiformat: eraseblock 80: erase, write EC 0
ubiformat: eraseblock 81: erase, write EC 0
ubiformat: eraseblock 82: erase, write EC 0
ubiformat: eraseblock 83: erase, write EC 0
ubiformat: eraseblock 84: erase, write EC 0
ubiformat: eraseblock 85: erase, write EC 0
ubiformat: eraseblock 86: erase, write EC 0
ubiformat: eraseblock 87: erase, write EC 0
ubiformat: eraseblock 88: erase, write EC 0
ubiformat: eraseblock 89: erase, write EC 0
ubiformat: eraseblock 90: erase, write EC 0
ubiformat: eraseblock 91: erase, write EC 0
ubiformat: eraseblock 92: erase, write EC 0
ubiformat: eraseblock 93: erase, write EC 0
ubiformat: eraseblock 94: erase, write EC 0
ubiformat: eraseblock 95: erase, write EC 0
ubiformat: eraseblock 96: erase, write EC 0
ubiformat: eraseblock 97: erase, write EC 0
ubiformat: eraseblock 98: erase, write EC 0
ubiformat: eraseblock 99: erase, write EC 0
ubiformat: eraseblock 100: erase, write EC 0
ubiformat: eraseblock 101: erase, write EC 0
ubiformat: eraseblock 102: erase, write EC 0
ubiformat: eraseblock 103: erase, write EC 0
ubiformat: eraseblock 104: erase, write EC 0
ubiformat: eraseblock 105: erase, write EC 0
ubiformat: eraseblock 106: erase, write EC 0
ubiformat: eraseblock 107: erase, write EC 0
ubiformat: eraseblock 108: erase, write EC 0
ubiformat: eraseblock 109: erase, write EC 0
ubiformat: eraseblock 110: erase, write EC 0
ubiformat: eraseblock 111: erase, write EC 0
ubiformat: eraseblock 112: erase, write EC 0
ubiformat: eraseblock 113: erase, write EC 0
ubiformat: eraseblock 114: erase, write EC 0
ubiformat: eraseblock 115: erase, write EC 0
ubiformat: eraseblock 116: erase, write EC 0
ubiformat: eraseblock 117: erase, write EC 0
ubiformat: eraseblock 118: erase, write EC 0
ubiformat: eraseblock 119: erase, write EC 0
ubiformat: eraseblock 120: erase, write EC 0
ubiformat: eraseblock 121: erase, write EC 0
ubiformat: eraseblock 122: erase, write EC 0
ubiformat: eraseblock 123: erase, write EC 0
ubiformat: eraseblock 124: erase, write EC 0
ubiformat: eraseblock 125: erase, write EC 0
ubiformat: eraseblock 126: erase, write EC 0
ubiformat: eraseblock 127: erase, write EC 0
ubiattach /dev/ubi_ctrl -m 0
[42949469.960000] UBI error: ubi_read_volume_table: the layout volume was not found
[42949469.970000] UBI error: ubi_attach_mtd_dev: failed to attach by scanning, error -22
ubiattach: error!: cannot attach mtd0
           error 22 (Invalid argument)

  reply	other threads:[~2009-07-07 10:34 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <baa101c9fe67$d7b31f0a$b65b1ec0@verifone.com>
2009-07-07  6:25 ` ubiattach problem Artem Bityutskiy
2009-07-07 10:32   ` Oren [this message]
2009-07-07 10:42     ` Artem Bityutskiy
2009-07-07 12:08       ` Oren
2009-07-07 12:51         ` Artem Bityutskiy
2009-07-07 13:21           ` Oren
2009-07-07 13:28             ` Artem Bityutskiy
2009-07-07 14:08               ` Oren
2009-07-07 14:19                 ` Artem Bityutskiy
2009-07-07 14:38                 ` Artem Bityutskiy
2009-07-07 14:49                   ` Oren
2009-07-07 14:53                     ` Artem Bityutskiy
2009-07-07 15:30                       ` Oren
2009-07-07 15:38                       ` Oren
2009-07-07 15:45                         ` Artem Bityutskiy
2009-07-12  7:19                           ` Oren Sokolowsky
2009-07-12 14:06                             ` Artem Bityutskiy
2009-07-27 12:54                           ` Oren
2009-08-09  4:36                             ` Artem Bityutskiy
2009-07-06 13:50 Oren
2009-07-06 14:05 ` Artem Bityutskiy
2011-09-09  9:53   ` marco

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=1246962761.1775.7.camel@tlvorens3lnx \
    --to=oren_s3@verifone.com \
    --cc=dedekind@infradead.org \
    --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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox