All of lore.kernel.org
 help / color / mirror / Atom feed
From: Karl Krach <mailinglists@blueSpirit.la>
To: u-boot@lists.denx.de
Subject: [U-Boot] Problems with creating an UBIFS partition with uboot
Date: Fri, 18 Jun 2010 20:37:01 +0200	[thread overview]
Message-ID: <4C1BBCCD.9010502@blueSpirit.la> (raw)

Hello all,

I ve googled a lot and read many mailing list entries, but got stuck now with the following problem:

=>  ubifsmount rootfs
UBIFS error (pid 0): ubifs_read_node: bad node type (0 but expected 6)
UBIFS error (pid 0): ubifs_read_node: bad node at LEB 0:0
Error reading superblock on volume 'ubi:rootfs'!

1) I ve erased my nand-partition with 'nand erase'
2) I ve created a UBI partition with 'ubi part'
3) I ve uploaded my UBI image with 'tftp'
4) I ve created an volume with 'ubi create'
5) I ve written the image to the volume with 'ubi write'
6) I wanted to mount the volume
     -->  and failed

INFO: I was able to mount a UBI image, which I ve created on the device, when booting from NFS. So I guess that the UBI image is OK.

Was did I wrong?

Thanks a lot,
Charly





Here is the complete history:

I ve created an UBI image from an UBIFS file with the following cmd:

     ubinize -orootfs.ubi.img -m2048 -O512 -p128KiB ubinize.cfg

and this ubinize.cfg

     [ubifs]
     mode=ubi
     image=rootfs.ubifs
     vol_id=0
     vol_size=512MiB
     vol_type=dynamic
     vol_name=rootfs
     vol_flags=autoresize


=>  setenv mtdids nor0=fc000000.flash,nand0=mpc5121.nand


=>  setenv mtdparts 'mtdparts=fc000000.flash:256k(protected),60m(filesystem),2560k(kernel),256k(device-tree),1024k(u-boot);mpc5121.nand:-(ubi-data)'


=>  mtdparts

device nor0<fc000000.flash>, # parts = 5
  #: name                size            offset          mask_flags
  0: protected           0x00040000      0x00000000      0
  1: filesystem          0x03c00000      0x00040000      0
  2: kernel              0x00280000      0x03c40000      0
  3: device-tree         0x00040000      0x03ec0000      0
  4: u-boot              0x00100000      0x03f00000      0

device nand0<mpc5121.nand>, # parts = 1
  #: name                size            offset          mask_flags
  0: ubi-data            0x20000000      0x00000000      0

active partition: nor0,0 - (protected) 0x00040000 @ 0x00000000

defaults:
mtdids  : nor0=fc000000.flash,nand0=mpc5121.nand
mtdparts:
mtdparts=fc000000.flash:43776k(user),16m(rootfs),4m(kernel),256k(dtb),1m(u-boot);mpc5121.nand:-(data)


=>  nand erase ${start of ubi-data} ${size of ubi-data}
Skipping bad block at  0x1ffc0000
Skipping bad block at  0x1ffe0000

OK


=>  ubi part ubi-data
Creating 1 MTD partitions on "nand0":
0x000000000000-0x000020000000 : "mtd=0"
UBI: attaching mtd3 to ubi0
UBI: physical eraseblock size:   131072 bytes (128 KiB)
UBI: logical eraseblock size:    129024 bytes
UBI: smallest flash I/O unit:    2048
UBI: sub-page size:              512
UBI: VID header offset:          512 (aligned 512)
UBI: data offset:                2048
UBI: empty MTD device detected
UBI: create volume table (copy #1)
UBI: create volume table (copy #2)
UBI: attached mtd3 to ubi0
UBI: MTD device name:            "mtd=0"
UBI: MTD device size:            512 MiB
UBI: number of good PEBs:        4064
UBI: number of bad PEBs:         32
UBI: max. allowed volumes:       128
UBI: wear-leveling threshold:    4096
UBI: number of internal volumes: 1
UBI: number of user volumes:     0
UBI: available PEBs:             4020
UBI: total number of reserved PEBs: 44
UBI: number of PEBs reserved for bad PEB handling: 40
UBI: max/mean erase counter: 0/0


=>  ubifsmount ubi-data
UBIFS error (pid 0): ubifs_get_sb: cannot open "ubi:ubi-data", error -19
Error reading superblock on volume 'ubi:ubi-data'!


=>  ubifsmount rootfs
UBIFS error (pid 0): mount_ubifs: can't format empty UBI volume: read-only mount
Error reading superblock on volume 'ubi:rootfs'!


=>  tftp rootfs.ubi.img
Using FEC ETHERNET device
TFTP from server 10.1.1.83; our IP address is 10.1.1.84
Filename 'rootfs.ubi.img'.
Load address: 0x400000
Loading:
     #####################################################
     #####################################################
     #####################################################
     #####################################################
done
Bytes transferred = 18219008 (1160000 hex)


=>  printenv
[...]
filesize=1160000
fileaddr=400000
[...]


=>  ubi create rootfs
Creating dynamic volume rootfs of size 518676480


=>  ubi write ${fileaddr} rootfs ${filesize}
Volume "rootfs" found at volume id 0


=>  ubifsmount rootfs
UBIFS error (pid 0): ubifs_read_node: bad node type (0 but expected 6)
UBIFS error (pid 0): ubifs_read_node: bad node at LEB 0:0
Error reading superblock on volume 'ubi:rootfs'!


=>  nand write ${fileaddr} ubi-data ${filesize}

NAND write: device 0 offset 0x0, size 0x1160000
Skip bad block 0x00040000
Skip bad block 0x00580000
Skip bad block 0x005a0000
Skip bad block 0x00640000
Skip bad block 0x00740000
  18219008 bytes written: OK


=>  ubifsmount rootfs
UBIFS error (pid 0): ubifs_read_node: bad node type (0 but expected 6)
UBIFS error (pid 0): ubifs_read_node: bad node at LEB 0:0
Error reading superblock on volume 'ubi:rootfs'!

             reply	other threads:[~2010-06-18 18:37 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-06-18 18:37 Karl Krach [this message]
2010-06-18 22:02 ` [U-Boot] Problems with creating an UBIFS partition with uboot Matthew L. Creech
2010-06-19 10:29   ` Karl Krach

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=4C1BBCCD.9010502@blueSpirit.la \
    --to=mailinglists@bluespirit.la \
    --cc=u-boot@lists.denx.de \
    /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.