335x挂载不上ubi一些问题的解决
2015-07-24 18:21
281 查看
板子是am335x
下面是内核打印log
省略、、、、、、、、、、、
[ 2.700991] UBI error: process_eb: bad image sequence number 1012547571 in PEB 1988, expected 299771203
[ 2.710912] slab error in kmem_cache_destroy(): cache `ubi_scan_leb_slab': Can't free all objects
[ 2.720259] Backtrace:
[ 2.722880] [<c0017978>] (dump_backtrace+0x0/0x110) from [<c03e5ea4>] (dump_stack+0x18/0x1c)
[ 2.731774] r6:df24b000 r5:df2774c0 r4:df17a0c0 r3:c05a8748
[ 2.737779] [<c03e5e8c>] (dump_stack+0x0/0x1c) from [<c00a5660>] (kmem_cache_destroy+0xd0/0x104)
[ 2.747061] [<c00a5590>] (kmem_cache_destroy+0x0/0x104) from [<c026efa0>] (ubi_scan+0x1b4/0xa24)
[ 2.756301] r4:000007c4 r3:df2ce000
[ 2.760102] [<c026edec>] (ubi_scan+0x0/0xa24) from [<c0266e94>] (ubi_attach_mtd_dev+0x4a8/0xa0c)
[ 2.769387] [<c02669ec>] (ubi_attach_mtd_dev+0x0/0xa0c) from [<c056ca60>] (ubi_init+0x204/0x2f0)
[ 2.778661] [<c056c85c>] (ubi_init+0x0/0x2f0) from [<c000876c>] (do_one_initcall+0x3c/0x180)
[ 2.787562] [<c0008730>] (do_one_initcall+0x0/0x180) from [<c054b884>] (kernel_init+0x9c/0x130)
[ 2.796748] [<c054b7e8>] (kernel_init+0x0/0x130) from [<c0040cb0>] (do_exit+0x0/0x67c)
[ 2.805075] r5:c054b7e8 r4:00000000
[ 2.809660] UBI error: ubi_init: cannot attach mtd7
[ 1.760742] Detected MACID=7c:66:9d:1d:6e:69
[ 1.766540] cpsw: Detected MACID = 7c:66:9d:1d:6e:6b
[ 1.774353] rtc-ds1307 1-0068: setting system clock to 2015-07-24 10:05:08 UTC (1437732308)
[ 1.783691] List of all partitions:
[ 1.787445] 1f00 128 mtdblock0 (driver?)
[ 1.792785] 1f01 128 mtdblock1 (driver?)
[ 1.798126] 1f02 128 mtdblock2 (driver?)
[ 1.803436] 1f03 128 mtdblock3 (driver?)
[ 1.808776] 1f04 1920 mtdblock4 (driver?)
[ 1.814117] 1f05 128 mtdblock5 (driver?)
[ 1.819458] 1f06 5120 mtdblock6 (driver?)
[ 1.824768] 1f07 516608 mtdblock7 (driver?)
[ 1.830108] No filesystem could mount root, tried: ubifs
[ 1.835784] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[ 1.844482] Backtrace:
这是由于UBI error: process_eb: bad image sequence number 1012547571 in PEB 1988, expected 299771203 这个问题才挂载不上ubi的,这是因为在写入ubi文件系统之前擦除nand的空间不够大,擦除的大小要大于等于文件系统的大小加坏块的大小,此时可以把存放整个文件系统的nand空间全部擦除就可以。
下面是内核打印log
省略、、、、、、、、、、、
[ 2.700991] UBI error: process_eb: bad image sequence number 1012547571 in PEB 1988, expected 299771203
[ 2.710912] slab error in kmem_cache_destroy(): cache `ubi_scan_leb_slab': Can't free all objects
[ 2.720259] Backtrace:
[ 2.722880] [<c0017978>] (dump_backtrace+0x0/0x110) from [<c03e5ea4>] (dump_stack+0x18/0x1c)
[ 2.731774] r6:df24b000 r5:df2774c0 r4:df17a0c0 r3:c05a8748
[ 2.737779] [<c03e5e8c>] (dump_stack+0x0/0x1c) from [<c00a5660>] (kmem_cache_destroy+0xd0/0x104)
[ 2.747061] [<c00a5590>] (kmem_cache_destroy+0x0/0x104) from [<c026efa0>] (ubi_scan+0x1b4/0xa24)
[ 2.756301] r4:000007c4 r3:df2ce000
[ 2.760102] [<c026edec>] (ubi_scan+0x0/0xa24) from [<c0266e94>] (ubi_attach_mtd_dev+0x4a8/0xa0c)
[ 2.769387] [<c02669ec>] (ubi_attach_mtd_dev+0x0/0xa0c) from [<c056ca60>] (ubi_init+0x204/0x2f0)
[ 2.778661] [<c056c85c>] (ubi_init+0x0/0x2f0) from [<c000876c>] (do_one_initcall+0x3c/0x180)
[ 2.787562] [<c0008730>] (do_one_initcall+0x0/0x180) from [<c054b884>] (kernel_init+0x9c/0x130)
[ 2.796748] [<c054b7e8>] (kernel_init+0x0/0x130) from [<c0040cb0>] (do_exit+0x0/0x67c)
[ 2.805075] r5:c054b7e8 r4:00000000
[ 2.809660] UBI error: ubi_init: cannot attach mtd7
[ 1.760742] Detected MACID=7c:66:9d:1d:6e:69
[ 1.766540] cpsw: Detected MACID = 7c:66:9d:1d:6e:6b
[ 1.774353] rtc-ds1307 1-0068: setting system clock to 2015-07-24 10:05:08 UTC (1437732308)
[ 1.783691] List of all partitions:
[ 1.787445] 1f00 128 mtdblock0 (driver?)
[ 1.792785] 1f01 128 mtdblock1 (driver?)
[ 1.798126] 1f02 128 mtdblock2 (driver?)
[ 1.803436] 1f03 128 mtdblock3 (driver?)
[ 1.808776] 1f04 1920 mtdblock4 (driver?)
[ 1.814117] 1f05 128 mtdblock5 (driver?)
[ 1.819458] 1f06 5120 mtdblock6 (driver?)
[ 1.824768] 1f07 516608 mtdblock7 (driver?)
[ 1.830108] No filesystem could mount root, tried: ubifs
[ 1.835784] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[ 1.844482] Backtrace:
这是由于UBI error: process_eb: bad image sequence number 1012547571 in PEB 1988, expected 299771203 这个问题才挂载不上ubi的,这是因为在写入ubi文件系统之前擦除nand的空间不够大,擦除的大小要大于等于文件系统的大小加坏块的大小,此时可以把存放整个文件系统的nand空间全部擦除就可以。
相关文章推荐
- Docker 问题总结
- hdu 5303 Delicious Apples(背包)
- java图书管理的一个小模块(增删改查,不使用数据库)
- Linux 系统挂载数据盘
- 我做的产品规划
- iOS引用图片文件的三种方式
- Java的一些基础笔试题
- SQLite3(创建、插入、查询、更新数据库和表)
- Jquery text() 和html使用
- 图像处理之膨胀腐蚀操作
- java中计算坐标的相关算法
- Shell脚本练习题
- [转]把汉字写“绝”了
- Prime Palindromes (数据加强版)
- Codeforces Gym 100637A A. Nano alarm-clocks 前缀和
- 小米手机 的一些问题
- git常用命令和问题
- DNS VIEW 主从搭建
- Unity中的优化技术
- 虚幻4:C++ Actor增加Component