嵌入式开发者社区

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

作者: piliyouke    时间: 2017-5-19 12:24
标题: omapl138Linux系统挂载ubifs经常报错
在使用TL138开发板,进行Linux程序测试时,经常会出现ubifs文件系统挂载失败:打印如下信息:这个时候板子再重启下有时候又好了。感觉文件系统不稳定。请问下是什么问题/ l' i. h1 M0 j
7 a2 b0 `& U$ ^0 I8 v  d% x6 k- n! P! z
[    2.578549] Freeing init memory: 176K* _# u1 P+ l% S2 `) m3 m
[    3.495789] smsc911x smsc911x: eth0: SMSC911x/921x identified at 0xc882a000, IRQ: 116
1 j3 M0 t7 S( {# Y; R  Z[    4.520331] davinci_mdio davinci_mdio.0: resetting idled controller
2 X$ E  v. i. D7 n* X( U" X[    4.527646] net eth1: attached PHY driver [SMSC LAN8710/LAN8720] (mii_bus:phy_addr=davinci_mdio-0:00, id=7c0f1)+ p, A* f$ x- X$ F
[    5.822039] SysLink version : 2.21.01.05- l9 V) @3 w6 d0 I# S9 _! c6 G
[    5.822066] SysLink module created on Date:Sep  6 2016 Time:13:33:51
7 Z2 J2 `7 m) R- @& Y1 R: T, KAttached to slave procId 0.
% A$ v/ z! Q4 t/ f! DLoading procId 0.) L$ M- v( t2 k0 G4 J# j
Loaded file dspSyslink.out on slave procId 0.
% w# o* h8 C( c) g' W1 j! S  BStarted slave procId 0.) r3 b& R/ U9 }! X/ p: Z" T3 ~
# ^7 a3 a* }! ]/ T: }" Y6 z5 v
Please press Enter to activate this console. [    7.524222] PHY: davinci_mdio-0:00 - Link is Up - 100/Full/ d2 H# d3 S' x7 n" B
[   11.496328] UBI error: ubi_io_read: error -74 (ECC error) while reading 65 bytes from PEB 13:17872, read 65 bytes8 W( P' @# o( |9 w( ?+ Z- [, v: V
[   11.506808] UBIFS error (pid 738): ubifs_read_node: bad node type (0 but expected 2), m( J; E1 M: _) ?
[   11.514694] UBIFS error (pid 738): ubifs_read_node: bad node at LEB 11:13776, LEB mapping status 1% T0 c0 q4 V  l" m7 h3 ~, E
[   11.526210] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes" w1 }5 r) r' q! i: E0 {3 W
[   11.537016] UBIFS error (pid 738): ubifs_leb_read: reading 2869 bytes from LEB 58:45824 failed, error -74
0 ?" P+ i0 {3 l9 w7 z. H[   11.546730] UBIFS error (pid 738): try_read_node: cannot read node type 1 from LEB 58:45824, error -74
4 D" x' w( {. W: K3 ~[   11.558028] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes
5 Y. n+ X2 h5 X[   11.568810] UBIFS error (pid 738): ubifs_read_node: bad node type (0 but expected 1)
2 b4 j6 w1 j6 Q4 ?4 X) q[   11.576685] UBIFS error (pid 738): ubifs_read_node: bad node at LEB 58:45824, LEB mapping status 1
2 M0 p; r' }9 j8 N  |) x0 C[   11.585775] UBIFS error (pid 738): do_readpage: cannot read page 210 of inode 334, error -22) e( N& H2 w- R- |1 V
[   11.596246] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes
  T# N6 Q! Q" v2 @7 X8 k[   11.607050] UBIFS error (pid 738): ubifs_leb_read: reading 2869 bytes from LEB 58:45824 failed, error -74
! B1 a& a# Q/ |7 l" Z: l, D[   11.616763] UBIFS error (pid 738): try_read_node: cannot read node type 1 from LEB 58:45824, error -74
  P8 E9 R& R( w: @) L  U" N; ~[   11.628059] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes/ Z/ N1 i; N- a& c
[   11.638838] UBIFS error (pid 738): ubifs_read_node: bad node type (0 but expected 1)0 Z- q+ i! Q9 a' p$ q: D1 c
[   11.646718] UBIFS error (pid 738): ubifs_read_node: bad node at LEB 58:45824, LEB mapping status 12 }1 \( w7 x2 ?6 `
[   11.655806] UBIFS error (pid 738): do_readpage: cannot read page 210 of inode 334, error -22
3 ]  V/ O3 u& |' B2 ~2 P3 V4 Q1 {' H/ K[   11.666888] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes8 n* |! q* H0 _$ F# |
[   11.677809] UBIFS error (pid 730): ubifs_leb_read: reading 2869 bytes from LEB 58:45824 failed, error -743 Y+ _. o6 O# A" K, i: K# V
[   11.687550] UBIFS error (pid 730): try_read_node: cannot read node type 1 from LEB 58:45824, error -74. v( R: }' h, Z. ]
[   11.698866] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes  v. g. p- l* ]7 W- E& q
[   11.709651] UBIFS error (pid 730): ubifs_read_node: bad node type (0 but expected 1); O$ ^' L& L. ]- |  i3 L
[   11.717524] UBIFS error (pid 730): ubifs_read_node: bad node at LEB 58:45824, LEB mapping status 1* L7 N4 U. Y; }& y$ ?- i. ^
[   11.726616] UBIFS error (pid 730): do_readpage: cannot read page 210 of inode 334, error -22
8 H4 M+ g7 G, K7 H) s$ {; g: h
+ M) `) w4 N* y! I% a

作者: human    时间: 2017-5-20 01:21
是从nand启动还是SD卡启动的
作者: piliyouke    时间: 2017-5-20 22:30
human 发表于 2017-5-20 01:21# i- T- P; D* n( _, D% v5 X
是从nand启动还是SD卡启动的
. A/ M: ~+ ?1 Z
是从nand启动的。运行一段时间就会出现上述的现象。
作者: human    时间: 2017-5-22 09:42
你的程序是否用到EMIFA,跟nand可能会冲突的
作者: piliyouke    时间: 2017-5-22 12:06
human 发表于 2017-5-22 09:42
) K7 T& M* O9 s你的程序是否用到EMIFA,跟nand可能会冲突的
: y) L* h8 r* w' @. O0 A& t) v
程序上是用到了EMIFA,上面挂载了外扩网口还有ADC呀。但是这个总线不可能不挂接外设呀。应该有方法去避免这种冲突吧
作者: piliyouke    时间: 2017-5-24 11:11
human 发表于 2017-5-22 09:42
0 s7 T9 z+ m0 h9 G你的程序是否用到EMIFA,跟nand可能会冲突的

; q2 Z* a; `. K& D+ ~4 vEMIFA是硬件上的定性的东西,这个冲突我觉得CPU硬件应该会自己去解决处理。感觉不是这个冲突的问题




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