嵌入式开发者社区

标题: omapl138Linux系统挂载ubifs经常报错 [打印本页]

作者: piliyouke    时间: 2017-5-19 12:24
标题: omapl138Linux系统挂载ubifs经常报错
在使用TL138开发板,进行Linux程序测试时,经常会出现ubifs文件系统挂载失败:打印如下信息:这个时候板子再重启下有时候又好了。感觉文件系统不稳定。请问下是什么问题
8 ^0 L! Z0 x, \' Q! I7 U0 }$ @9 v' @: P" x  ], q$ G
[    2.578549] Freeing init memory: 176K, v0 F2 t& }- r  m) U1 t
[    3.495789] smsc911x smsc911x: eth0: SMSC911x/921x identified at 0xc882a000, IRQ: 116
& N7 c7 g! D  C! O  b9 s, {1 a# d$ ][    4.520331] davinci_mdio davinci_mdio.0: resetting idled controller
* O! I" m8 I- P( E$ R[    4.527646] net eth1: attached PHY driver [SMSC LAN8710/LAN8720] (mii_bus:phy_addr=davinci_mdio-0:00, id=7c0f1)
$ Q( i5 B; n  i5 `[    5.822039] SysLink version : 2.21.01.05
$ N) v1 p, Y8 U# X3 L4 T. O[    5.822066] SysLink module created on Date:Sep  6 2016 Time:13:33:512 V; p( ~) a  f+ d) S+ {3 @$ K# x
Attached to slave procId 0.1 u* F+ f0 i1 M. C* A2 o# F. a' x
Loading procId 0.! {9 z' j7 O4 ^" o5 T2 l
Loaded file dspSyslink.out on slave procId 0.0 J0 G% e+ z( j9 s4 L
Started slave procId 0.
+ p+ M( {8 _- {9 }$ z  O& Z7 s6 o- U+ f! a7 a2 B9 |
Please press Enter to activate this console. [    7.524222] PHY: davinci_mdio-0:00 - Link is Up - 100/Full6 j  Z6 @  q+ J5 N9 T6 O' C
[   11.496328] UBI error: ubi_io_read: error -74 (ECC error) while reading 65 bytes from PEB 13:17872, read 65 bytes
8 _2 S. f% d( V% c! H7 u[   11.506808] UBIFS error (pid 738): ubifs_read_node: bad node type (0 but expected 2)
. Q- u" ~" `5 h6 t& }' C' i: I( ][   11.514694] UBIFS error (pid 738): ubifs_read_node: bad node at LEB 11:13776, LEB mapping status 1
! }# J# x" c: b; u* ?) i5 \[   11.526210] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes0 h/ m: ?  ?8 L; t! O
[   11.537016] UBIFS error (pid 738): ubifs_leb_read: reading 2869 bytes from LEB 58:45824 failed, error -74
4 P* B% ]- V7 s2 z, ?( S2 a" t# ?[   11.546730] UBIFS error (pid 738): try_read_node: cannot read node type 1 from LEB 58:45824, error -749 H/ J$ T+ e8 j, W) j
[   11.558028] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes7 H/ J. O2 r2 a3 q& U
[   11.568810] UBIFS error (pid 738): ubifs_read_node: bad node type (0 but expected 1): q1 Y+ r1 y0 V/ L) J
[   11.576685] UBIFS error (pid 738): ubifs_read_node: bad node at LEB 58:45824, LEB mapping status 1; B& s( h5 f, [
[   11.585775] UBIFS error (pid 738): do_readpage: cannot read page 210 of inode 334, error -22
2 K9 S$ E  u7 b' {# u[   11.596246] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes
" l4 C" z! j3 U1 k0 n: i[   11.607050] UBIFS error (pid 738): ubifs_leb_read: reading 2869 bytes from LEB 58:45824 failed, error -74
/ |: s, G: K1 W0 I9 ?( J) Q! `[   11.616763] UBIFS error (pid 738): try_read_node: cannot read node type 1 from LEB 58:45824, error -74) a5 ~, s$ _. \3 V( u5 Z1 O
[   11.628059] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes
0 ]/ }: P$ H( X2 S9 _[   11.638838] UBIFS error (pid 738): ubifs_read_node: bad node type (0 but expected 1)2 P& P" X7 H) Q3 B0 Y
[   11.646718] UBIFS error (pid 738): ubifs_read_node: bad node at LEB 58:45824, LEB mapping status 19 f$ _0 k7 @! ~5 H* k3 U
[   11.655806] UBIFS error (pid 738): do_readpage: cannot read page 210 of inode 334, error -22& B& Y6 d7 ?6 w( N
[   11.666888] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes
3 P8 ]3 n* s8 `8 H. x[   11.677809] UBIFS error (pid 730): ubifs_leb_read: reading 2869 bytes from LEB 58:45824 failed, error -74
. [1 @) P% y! ]5 b0 ]' T[   11.687550] UBIFS error (pid 730): try_read_node: cannot read node type 1 from LEB 58:45824, error -74- z  l/ G$ m2 k* g
[   11.698866] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes" ?! X3 U1 W! D/ L) V, n, I. c
[   11.709651] UBIFS error (pid 730): ubifs_read_node: bad node type (0 but expected 1)
: f% T9 s2 p- G  ?) P[   11.717524] UBIFS error (pid 730): ubifs_read_node: bad node at LEB 58:45824, LEB mapping status 1" T7 x/ J& N3 C# r5 Y/ y. K; `+ v
[   11.726616] UBIFS error (pid 730): do_readpage: cannot read page 210 of inode 334, error -220 l0 o5 b. N  x. I: B% T5 s9 G
( ~& D$ {5 X. z. c* h* h
; v' ~9 F# M- G! ?3 J2 C$ B' D

作者: human    时间: 2017-5-20 01:21
是从nand启动还是SD卡启动的
作者: piliyouke    时间: 2017-5-20 22:30
human 发表于 2017-5-20 01:21
; k1 i4 D9 u7 W9 B3 V是从nand启动还是SD卡启动的

. R# e$ H2 {. M* m* j( ^是从nand启动的。运行一段时间就会出现上述的现象。
作者: human    时间: 2017-5-22 09:42
你的程序是否用到EMIFA,跟nand可能会冲突的
作者: piliyouke    时间: 2017-5-22 12:06
human 发表于 2017-5-22 09:42
" O, O: ~, e3 Y- C7 }你的程序是否用到EMIFA,跟nand可能会冲突的

; C, L) h0 N" M程序上是用到了EMIFA,上面挂载了外扩网口还有ADC呀。但是这个总线不可能不挂接外设呀。应该有方法去避免这种冲突吧
作者: piliyouke    时间: 2017-5-24 11:11
human 发表于 2017-5-22 09:42- W5 K" a0 F* e8 n4 O% y
你的程序是否用到EMIFA,跟nand可能会冲突的
) n4 f; s# M5 C% r  _& l9 Q
EMIFA是硬件上的定性的东西,这个冲突我觉得CPU硬件应该会自己去解决处理。感觉不是这个冲突的问题




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4