嵌入式开发者社区

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

作者: piliyouke    时间: 2017-5-19 12:24
标题: omapl138Linux系统挂载ubifs经常报错
在使用TL138开发板,进行Linux程序测试时,经常会出现ubifs文件系统挂载失败:打印如下信息:这个时候板子再重启下有时候又好了。感觉文件系统不稳定。请问下是什么问题( ?: v* ?& G' @  Z& Q/ V

1 w, ]6 `9 Z1 N% [[    2.578549] Freeing init memory: 176K
9 [0 Y9 L* n  m) j[    3.495789] smsc911x smsc911x: eth0: SMSC911x/921x identified at 0xc882a000, IRQ: 116
: e; T9 c! l' L: {[    4.520331] davinci_mdio davinci_mdio.0: resetting idled controller
& w% \' J' Y) B' T6 l+ I# ^, [[    4.527646] net eth1: attached PHY driver [SMSC LAN8710/LAN8720] (mii_bus:phy_addr=davinci_mdio-0:00, id=7c0f1): [0 U: S: z6 m$ h; ~) H
[    5.822039] SysLink version : 2.21.01.05
8 h0 K. |! D" H1 c[    5.822066] SysLink module created on Date:Sep  6 2016 Time:13:33:51  G* L3 D7 M! C" ]/ a. \
Attached to slave procId 0.
. ~" Q9 @+ g8 l2 f. P! nLoading procId 0.
( Z/ R! `, b8 ?$ YLoaded file dspSyslink.out on slave procId 0.
0 X/ _* O0 X8 I- t6 M  JStarted slave procId 0.- Y+ z5 P/ h; ^4 ~3 ~5 [  I# K
  R  f/ @6 q- ?! V  {; X- V6 r
Please press Enter to activate this console. [    7.524222] PHY: davinci_mdio-0:00 - Link is Up - 100/Full' e7 Z5 {. l+ ^. m
[   11.496328] UBI error: ubi_io_read: error -74 (ECC error) while reading 65 bytes from PEB 13:17872, read 65 bytes
7 y9 m, C" _; L' w8 ?/ Z[   11.506808] UBIFS error (pid 738): ubifs_read_node: bad node type (0 but expected 2)
5 I3 t8 L. f/ q( J; P7 x" w[   11.514694] UBIFS error (pid 738): ubifs_read_node: bad node at LEB 11:13776, LEB mapping status 1' h) L1 X4 w% @
[   11.526210] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes% F1 I4 D+ V  Q2 n  j' R
[   11.537016] UBIFS error (pid 738): ubifs_leb_read: reading 2869 bytes from LEB 58:45824 failed, error -74
' `9 Z: `4 h% s4 e[   11.546730] UBIFS error (pid 738): try_read_node: cannot read node type 1 from LEB 58:45824, error -74  `; r' @) i1 H$ G( O+ ]
[   11.558028] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes
% h5 `1 K/ U6 d3 Y[   11.568810] UBIFS error (pid 738): ubifs_read_node: bad node type (0 but expected 1)' p) N3 O4 ?+ s" x2 A
[   11.576685] UBIFS error (pid 738): ubifs_read_node: bad node at LEB 58:45824, LEB mapping status 1
* n/ l- }  Y0 |% G7 M: N[   11.585775] UBIFS error (pid 738): do_readpage: cannot read page 210 of inode 334, error -22& ?. F7 w" k; d
[   11.596246] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes
4 `# Q7 ]3 ]/ U. T; x[   11.607050] UBIFS error (pid 738): ubifs_leb_read: reading 2869 bytes from LEB 58:45824 failed, error -74( F( _2 p: u+ G1 I1 t
[   11.616763] UBIFS error (pid 738): try_read_node: cannot read node type 1 from LEB 58:45824, error -74% {2 w- y: W8 v$ N
[   11.628059] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes" O5 |2 x- J/ m, b: x3 b
[   11.638838] UBIFS error (pid 738): ubifs_read_node: bad node type (0 but expected 1)* G$ X8 S+ l5 W6 k5 S: d
[   11.646718] UBIFS error (pid 738): ubifs_read_node: bad node at LEB 58:45824, LEB mapping status 1
9 G, d0 V, @3 C  R  ~7 C[   11.655806] UBIFS error (pid 738): do_readpage: cannot read page 210 of inode 334, error -22% |2 S2 q! D1 G4 y2 k9 P
[   11.666888] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes% J  l4 C3 V1 z1 w6 n. p
[   11.677809] UBIFS error (pid 730): ubifs_leb_read: reading 2869 bytes from LEB 58:45824 failed, error -741 v/ r( T0 S! F5 u; U/ b/ Y( n. h& Y
[   11.687550] UBIFS error (pid 730): try_read_node: cannot read node type 1 from LEB 58:45824, error -74
* m2 Q+ A  Z' P/ }; y2 C; b[   11.698866] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes  m. o# _" X! c4 v1 R% B: o
[   11.709651] UBIFS error (pid 730): ubifs_read_node: bad node type (0 but expected 1)- u* H. l% ~" G# r9 R4 h# B/ [$ O
[   11.717524] UBIFS error (pid 730): ubifs_read_node: bad node at LEB 58:45824, LEB mapping status 1+ w% a1 G  z& W7 i
[   11.726616] UBIFS error (pid 730): do_readpage: cannot read page 210 of inode 334, error -22. ~4 J+ }+ l6 }( Y8 ^
5 `! s3 A. n8 c: E

/ L; r) w% U1 Z  X) _
作者: human    时间: 2017-5-20 01:21
是从nand启动还是SD卡启动的
作者: piliyouke    时间: 2017-5-20 22:30
human 发表于 2017-5-20 01:21
2 ?! B9 s+ J' P是从nand启动还是SD卡启动的
6 {+ j4 N: z6 G0 J& U
是从nand启动的。运行一段时间就会出现上述的现象。
作者: human    时间: 2017-5-22 09:42
你的程序是否用到EMIFA,跟nand可能会冲突的
作者: piliyouke    时间: 2017-5-22 12:06
human 发表于 2017-5-22 09:42) t# A5 w9 A% q2 c2 Z$ h
你的程序是否用到EMIFA,跟nand可能会冲突的

; A  k: E* J6 n, y7 V程序上是用到了EMIFA,上面挂载了外扩网口还有ADC呀。但是这个总线不可能不挂接外设呀。应该有方法去避免这种冲突吧
作者: piliyouke    时间: 2017-5-24 11:11
human 发表于 2017-5-22 09:423 X2 w* q% G+ t; o' X: K
你的程序是否用到EMIFA,跟nand可能会冲突的
; R( q% h7 G2 u/ R, g- y, W
EMIFA是硬件上的定性的东西,这个冲突我觉得CPU硬件应该会自己去解决处理。感觉不是这个冲突的问题




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