嵌入式开发者社区

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

作者: piliyouke    时间: 2017-5-19 12:24
标题: omapl138Linux系统挂载ubifs经常报错
在使用TL138开发板,进行Linux程序测试时,经常会出现ubifs文件系统挂载失败:打印如下信息:这个时候板子再重启下有时候又好了。感觉文件系统不稳定。请问下是什么问题. d1 Q  M6 }0 [" d0 a  V" b+ X
, z6 o* \# ]( m& X( H/ E; U- g" ?
[    2.578549] Freeing init memory: 176K
# ^) m4 t, Z1 i, M: Z6 T! ~; F  g[    3.495789] smsc911x smsc911x: eth0: SMSC911x/921x identified at 0xc882a000, IRQ: 116
0 H* a! i' o- T4 V: L. O# W, J[    4.520331] davinci_mdio davinci_mdio.0: resetting idled controller) B* t! D% U( |( ]4 v+ `0 {
[    4.527646] net eth1: attached PHY driver [SMSC LAN8710/LAN8720] (mii_bus:phy_addr=davinci_mdio-0:00, id=7c0f1)4 N3 t2 n& C/ O
[    5.822039] SysLink version : 2.21.01.05
8 {! _! x3 P- |; u2 E' i& H( N[    5.822066] SysLink module created on Date:Sep  6 2016 Time:13:33:51- ~- b: r, M6 v: e
Attached to slave procId 0.( _5 C6 J1 }3 W$ G1 m
Loading procId 0.) {7 a. S  Z3 t; G8 k! O
Loaded file dspSyslink.out on slave procId 0.
! ?# @# P3 h+ f( m9 Z! U" @Started slave procId 0.3 N& S( ]. A) O+ @$ w) p! H9 o% _5 Q

% Z7 j4 c' m  u; K8 u. D8 uPlease press Enter to activate this console. [    7.524222] PHY: davinci_mdio-0:00 - Link is Up - 100/Full8 s" v3 c% F4 r6 m; b
[   11.496328] UBI error: ubi_io_read: error -74 (ECC error) while reading 65 bytes from PEB 13:17872, read 65 bytes
. G  r7 {4 E7 X9 Z[   11.506808] UBIFS error (pid 738): ubifs_read_node: bad node type (0 but expected 2)
/ U5 e" T3 @: k6 @[   11.514694] UBIFS error (pid 738): ubifs_read_node: bad node at LEB 11:13776, LEB mapping status 18 N4 \3 y' V! g0 [
[   11.526210] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes
& p" o5 q* F# b[   11.537016] UBIFS error (pid 738): ubifs_leb_read: reading 2869 bytes from LEB 58:45824 failed, error -74
. g5 `) [8 W. e! b" O[   11.546730] UBIFS error (pid 738): try_read_node: cannot read node type 1 from LEB 58:45824, error -745 W+ _% @+ H% @6 k0 |' y9 c$ b8 K$ ?
[   11.558028] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes
* p) d" ~3 u+ |  n& p, ^2 D[   11.568810] UBIFS error (pid 738): ubifs_read_node: bad node type (0 but expected 1); U7 a- ?9 S2 ^$ e
[   11.576685] UBIFS error (pid 738): ubifs_read_node: bad node at LEB 58:45824, LEB mapping status 1
: K5 Q" J& ]( h[   11.585775] UBIFS error (pid 738): do_readpage: cannot read page 210 of inode 334, error -22
  D: p& W, s1 K; w[   11.596246] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes
2 ^' |- J9 D9 j2 z+ c% d[   11.607050] UBIFS error (pid 738): ubifs_leb_read: reading 2869 bytes from LEB 58:45824 failed, error -74: F3 c# e+ [3 |, l# r) }: u
[   11.616763] UBIFS error (pid 738): try_read_node: cannot read node type 1 from LEB 58:45824, error -74
/ y% ~& I! g- {8 X! \9 O[   11.628059] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes; ]' A, x) H1 }5 N) @: k* Y
[   11.638838] UBIFS error (pid 738): ubifs_read_node: bad node type (0 but expected 1)
& e8 o$ O2 P* s1 \1 B" [- B[   11.646718] UBIFS error (pid 738): ubifs_read_node: bad node at LEB 58:45824, LEB mapping status 19 b! _% v$ s$ ]+ z$ R
[   11.655806] UBIFS error (pid 738): do_readpage: cannot read page 210 of inode 334, error -22$ A5 K/ p; p) j5 a* H# q$ G1 @
[   11.666888] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes
3 U/ R; L/ G) a$ r6 p" f, x[   11.677809] UBIFS error (pid 730): ubifs_leb_read: reading 2869 bytes from LEB 58:45824 failed, error -74
! S0 J, Y' \3 z* s: r+ t[   11.687550] UBIFS error (pid 730): try_read_node: cannot read node type 1 from LEB 58:45824, error -74
9 f. E9 |! U' Z1 o1 B9 o[   11.698866] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes
* v5 }4 M- ?1 m$ m, v, j[   11.709651] UBIFS error (pid 730): ubifs_read_node: bad node type (0 but expected 1)/ R" K; Q; p+ ?2 ?
[   11.717524] UBIFS error (pid 730): ubifs_read_node: bad node at LEB 58:45824, LEB mapping status 1+ q3 F: ^% |/ p9 P6 S( Y+ N& w
[   11.726616] UBIFS error (pid 730): do_readpage: cannot read page 210 of inode 334, error -22
6 d! x4 C6 P$ s0 C5 R) @3 D, s0 [4 A; }
1 V3 P4 ]2 W' x3 k2 U6 S

作者: human    时间: 2017-5-20 01:21
是从nand启动还是SD卡启动的
作者: piliyouke    时间: 2017-5-20 22:30
human 发表于 2017-5-20 01:21+ s% q" \8 ^9 I9 }6 m7 ^0 [1 G7 C
是从nand启动还是SD卡启动的

- A0 f0 N, U0 n5 |; H$ t& q是从nand启动的。运行一段时间就会出现上述的现象。
作者: human    时间: 2017-5-22 09:42
你的程序是否用到EMIFA,跟nand可能会冲突的
作者: piliyouke    时间: 2017-5-22 12:06
human 发表于 2017-5-22 09:42
) g, L) g6 n( x5 ^/ ?9 l0 ?5 Q, H你的程序是否用到EMIFA,跟nand可能会冲突的
  c4 h  B! e2 S& K1 Q7 ^) q
程序上是用到了EMIFA,上面挂载了外扩网口还有ADC呀。但是这个总线不可能不挂接外设呀。应该有方法去避免这种冲突吧
作者: piliyouke    时间: 2017-5-24 11:11
human 发表于 2017-5-22 09:421 L  K1 E) h8 C) L
你的程序是否用到EMIFA,跟nand可能会冲突的
$ T, z6 D/ q7 F$ S7 B. R
EMIFA是硬件上的定性的东西,这个冲突我觉得CPU硬件应该会自己去解决处理。感觉不是这个冲突的问题




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