mount_ubifs: failed to mount ubifs

Bean Huo 霍斌斌 (beanhuo) beanhuo at micron.com
Sun Jun 28 22:03:05 PDT 2015


Hello:
Currently ,I mainly focus on ubi powerloss solution for MLC nand ,now I 
Have a problem about master node, below is log.

When PEB 354:4096 read failed,and ubi will regard this block a corrupted block.
Ubi will not recover it, but reserve it.
Maybe this block contains master node, so will mount failure?
Why ubi not try to recover such block?



UBI: attaching mtd2 to ubi0 ecc unrecoverable error
ecc unrecoverable error
ecc unrecoverable error
ecc unrecoverable error
UBI warning: ubi_io_read: error -74 (ECC error) while reading 4096 bytes from PEB 354:4096, read only 4096 bytes, retry
ecc unrecoverable error
ecc unrecoverable error
ecc unrecoverable error
ecc unrecoverable error
UBI warning: ubi_io_read: error -74 (ECC error) while reading 4096 bytes from PEB 354:4096, read only 4096 bytes, retry
ecc unrecoverable error
ecc unrecoverable error
ecc unrecoverable error
ecc unrecoverable error
UBI warning: ubi_io_read: error -74 (ECC error) while reading 4096 bytes from PEB 354:4096, read only 4096 bytes, retry
ecc unrecoverable error
ecc unrecoverable error
ecc unrecoverable error
ecc unrecoverable error
UBI error: ubi_io_read: error -74 (ECC error) while reading 4096 bytes from PEB 354:4096, read 4096 bytes
CPU: 1 PID: 1303 Comm: ubiattach Not tainted 3.14.0-xilinx-00017-g71d29dc-dirty #65
[<c00145c0>] (unwind_backtrace) from [<c0010c50>] (show_stack+0x10/0x14)
[<c0010c50>] (show_stack) from [<c0478df4>] (dump_stack+0x84/0xd4)
[<c0478df4>] (dump_stack) from [<c02bacf0>] (ubi_io_read+0x1c4/0x298)
[<c02bacf0>] (ubi_io_read) from [<c02c1338>] (ubi_backup_volume_scan+0x208/0x308)
[<c02c1338>] (ubi_backup_volume_scan) from [<c02bf300>] (ubi_attach+0x29c/0x1200)
[<c02bf300>] (ubi_attach) from [<c02b60a0>] (ubi_attach_mtd_dev+0x59c/0xb60)
[<c02b60a0>] (ubi_attach_mtd_dev) from [<c02b68b4>] (ctrl_cdev_ioctl+0xd0/0x17c)
[<c02b68b4>] (ctrl_cdev_ioctl) from [<c00bfac4>] (vfs_ioctl+0x18/0x34)
[<c00bfac4>] (vfs_ioctl) from [<c00c059c>] (do_vfs_ioctl+0x530/0x578)
[<c00c059c>] (do_vfs_ioctl) from [<c00c061c>] (SyS_ioctl+0x38/0x54)
[<c00c061c>] (SyS_ioctl) from [<c000db80>] (ret_fast_syscall+0x0/0x30)
ecc unrecoverable error
ecc unrecoverable error
ecc unrecoverable error
ecc unrecoverable error
UBI warning: ubi_io_read: error -74 (ECC error) while reading 4096 bytes from PEB 354:4096, read only 4096 bytes, retry
ecc unrecoverable error
ecc unrecoverable error
ecc unrecoverable error
ecc unrecoverable error
UBI warning: ubi_io_read: error -74 (ECC error) while reading 4096 bytes from PEB 354:4096, read only 4096 bytes, retry
ecc unrecoverable error
ecc unrecoverable error
ecc unrecoverable error
ecc unrecoverable error
UBI warning: ubi_io_read: error -74 (ECC error) while reading 4096 bytes from PEB 354:4096, read only 4096 bytes, retry
ecc unrecoverable error
ecc unrecoverable error
ecc unrecoverable error
ecc unrecoverable error
UBI error: ubi_io_read: error -74 (ECC error) while reading 4096 bytes from PEB 354:4096, read 4096 bytes
CPU: 1 PID: 1303 Comm: ubiattach Not tainted 3.14.0-xilinx-00017-g71d29dc-dirty #65
[<c00145c0>] (unwind_backtrace) from [<c0010c50>] (show_stack+0x10/0x14)
[<c0010c50>] (show_stack) from [<c0478df4>] (dump_stack+0x84/0xd4)
[<c0478df4>] (dump_stack) from [<c02bacf0>] (ubi_io_read+0x1c4/0x298)
[<c02bacf0>] (ubi_io_read) from [<c02bb1a0>] (ubi_io_read_vid_hdr+0x6c/0x1d4)
[<c02bb1a0>] (ubi_io_read_vid_hdr) from [<c02bf2ec>] (ubi_attach+0x288/0x1200)
[<c02bf2ec>] (ubi_attach) from [<c02b60a0>] (ubi_attach_mtd_dev+0x59c/0xb60)
[<c02b60a0>] (ubi_attach_mtd_dev) from [<c02b68b4>] (ctrl_cdev_ioctl+0xd0/0x17c)
[<c02b68b4>] (ctrl_cdev_ioctl) from [<c00bfac4>] (vfs_ioctl+0x18/0x34)
[<c00bfac4>] (vfs_ioctl) from [<c00c059c>] (do_vfs_ioctl+0x530/0x578)
[<c00c059c>] (do_vfs_ioctl) from [<c00c061c>] (SyS_ioctl+0x38/0x54)
[<c00c061c>] (SyS_ioctl) from [<c000db80>] (ret_fast_syscall+0x0/0x30)
UBI error: check_corruption: PEB 354 contains corrupted VID header, and the data does not contain all 0xFF
UBI error: check_corruption: this may be a non-UBI PEB or a severe VID header corruption which requires manual inspection
Volume identifier header dump:
        magic     55424921
        version   1
        vol_type  1
        copy_flag 0
        compat    0
        vol_id    0
        lnum      1
        data_size 0
        used_ebs  0
        data_pad  0
        sqnum     258171
        hdr_crc   f57b76e2
Volume identifier header hexdump:
hexdump of PEB 354 offset 8192, length 1040384
UBI: scanning is finished
UBI error: late_analysis: 1 PEBs are corrupted and preserved
Corrupted PEBs are: 354
UBI assert failed in ubi_wl_init at 1967 (pid 1303)
CPU: 1 PID: 1303 Comm: ubiattach Not tainted 3.14.0-xilinx-00017-g71d29dc-dirty #65
[<c00145c0>] (unwind_backtrace) from [<c0010c50>] (show_stack+0x10/0x14)
[<c0010c50>] (show_stack) from [<c0478df4>] (dump_stack+0x84/0xd4)
[<c0478df4>] (dump_stack) from [<c02be3c8>] (ubi_wl_init+0x3a0/0x460)
[<c02be3c8>] (ubi_wl_init) from [<c02c01b8>] (ubi_attach+0x1154/0x1200)
[<c02c01b8>] (ubi_attach) from [<c02b60a0>] (ubi_attach_mtd_dev+0x59c/0xb60)
[<c02b60a0>] (ubi_attach_mtd_dev) from [<c02b68b4>] (ctrl_cdev_ioctl+0xd0/0x17c)
[<c02b68b4>] (ctrl_cdev_ioctl) from [<c00bfac4>] (vfs_ioctl+0x18/0x34)
[<c00bfac4>] (vfs_ioctl) from [<c00c059c>] (do_vfs_ioctl+0x530/0x578)
[<c00c059c>] (do_vfs_ioctl) from [<c00c061c>] (SyS_ioctl+0x38/0x54)
[<c00c061c>] (SyS_ioctl) from [<c000db80>] (ret_fast_syscall+0x0/0x30)
UBI warning: print_rsvd_warning: cannot reserve enough PEBs for bad PEB handling, reserved 76, need 77
UBI warning: print_rsvd_warning: 1 PEBs are corrupted and not used
UBI: attached mtd2 (name "test2", size 1024 MiB) to ubi0
UBI: PEB size: 1048576 bytes (1024 KiB), LEB size: 1040384 bytes
UBI: min./max. I/O unit sizes: 4096/4096, sub-page size 4096
UBI: VID header offset: 4096 (aligned 4096), data offset: 8192
UBI: good PEBs: 1021, bad PEBs: 3, corrupted PEBs: 1
UBI: user volume: 1, internal volumes: 2, max. volumes count: 128
UBI: max/mean erase counter: 446/254, WL threshold: 4096, image sequence number: 3046330715
UBI: available PEBs: 0, total reserved PEBs: 1020, PEBs reserved for bad PEB handling: 76
UBI: background thread "ubi_bgt0d" started, PID 1306
UBI device number 0, total 1021 LEBs (1062232064 bytes, 1013.0 MiB), available 0 LEBs (0 bytes), LEB size 1040384 bytes (1016.0 KiB)
 Ubi device attach................................[OK] 
 Scan ubi volume..................................[OK] 
 Mount ubifs on tesUBIFS: background thread "ubifs_bgt0_0" started, PID 1311
t dir...............................UBIFS error (pid 1309): ubifs_recover_master_node: failed to recover master node
UBIFS error (pid 1309): ubifs_recover_master_node: dumping second master node
        magic          0x6101831
        crc            0x6a102f75
        node_type      7 (master node)
        group_type     0 (no node group)
        sqnum          5889233
        len            512
        highest_inum   103440
        commit number  247070
        flags          0x3
        log_lnum       4
        root_lnum      937
        root_offs      411568
        root_len       68
        gc_lnum        12
        ihead_lnum     937
        ihead_offs     413696
        index_size     230688
        lpt_lnum       6
        lpt_offs       581727
        nhead_lnum     6
        nhead_offs     585728
        ltab_lnum      6
        ltab_offs      581632
        lsave_lnum     0
        lsave_offs     0
        lscan_lnum     51
        leb_cnt        939
        empty_lebs     880
        idx_lebs       11
        total_free     917319680
        total_dirty    27678232
        total_used     21288136
        total_dead     0
        total_dark     7520256
UBIFS: background thread "ubifs_bgt0_0" stops




More information about the linux-mtd mailing list