嵌入式开发者社区

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

作者: piliyouke    时间: 2017-5-19 12:24
标题: omapl138Linux系统挂载ubifs经常报错
在使用TL138开发板,进行Linux程序测试时,经常会出现ubifs文件系统挂载失败:打印如下信息:这个时候板子再重启下有时候又好了。感觉文件系统不稳定。请问下是什么问题
% E, k9 `. ?3 `# Q; D- G  A' s9 ?2 |1 m
[    2.578549] Freeing init memory: 176K6 v( x2 r5 W$ q+ g/ k  \
[    3.495789] smsc911x smsc911x: eth0: SMSC911x/921x identified at 0xc882a000, IRQ: 116
8 I$ q) M! m3 E[    4.520331] davinci_mdio davinci_mdio.0: resetting idled controller* e# ?# q$ S! k- i
[    4.527646] net eth1: attached PHY driver [SMSC LAN8710/LAN8720] (mii_bus:phy_addr=davinci_mdio-0:00, id=7c0f1)
9 a$ o5 [0 U' f! m2 J- m* \[    5.822039] SysLink version : 2.21.01.05' S1 ]) @, [  ^" `5 d' t3 {7 L
[    5.822066] SysLink module created on Date:Sep  6 2016 Time:13:33:51
- s0 o5 V$ n, e2 {1 C# _Attached to slave procId 0.
! T. e: {0 Q: Y! I0 x" }Loading procId 0.) Z! |& Z0 F3 F6 k* O
Loaded file dspSyslink.out on slave procId 0.
0 m, I1 d+ \$ RStarted slave procId 0.3 B5 h8 h' u) Y! Z: V. u+ g+ R
8 ~  U8 v. Y) @" S) l, i: L
Please press Enter to activate this console. [    7.524222] PHY: davinci_mdio-0:00 - Link is Up - 100/Full
7 V* b  t$ L2 {/ H[   11.496328] UBI error: ubi_io_read: error -74 (ECC error) while reading 65 bytes from PEB 13:17872, read 65 bytes9 \+ J$ w# f& ~, U0 v- }
[   11.506808] UBIFS error (pid 738): ubifs_read_node: bad node type (0 but expected 2)
" j; @' o9 d8 y5 F[   11.514694] UBIFS error (pid 738): ubifs_read_node: bad node at LEB 11:13776, LEB mapping status 1+ t8 a. B1 ^+ s8 u; Y
[   11.526210] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes* B) p  U1 \: l7 D4 `: H
[   11.537016] UBIFS error (pid 738): ubifs_leb_read: reading 2869 bytes from LEB 58:45824 failed, error -74
- F/ M5 p" P2 `+ q[   11.546730] UBIFS error (pid 738): try_read_node: cannot read node type 1 from LEB 58:45824, error -74
- e6 T/ q; r; M$ W[   11.558028] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes% ?# y0 `# c; A( \. \6 Y  g
[   11.568810] UBIFS error (pid 738): ubifs_read_node: bad node type (0 but expected 1)  \- \6 A1 B, H7 t7 _4 k# v9 O
[   11.576685] UBIFS error (pid 738): ubifs_read_node: bad node at LEB 58:45824, LEB mapping status 18 o3 _  X: G& p8 [( u
[   11.585775] UBIFS error (pid 738): do_readpage: cannot read page 210 of inode 334, error -22
0 ^$ H2 R' Z% X  D[   11.596246] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes
- w7 n/ w/ x/ V" z; G5 ^7 M9 @[   11.607050] UBIFS error (pid 738): ubifs_leb_read: reading 2869 bytes from LEB 58:45824 failed, error -74
4 [) m6 s: v4 W4 ~. q[   11.616763] UBIFS error (pid 738): try_read_node: cannot read node type 1 from LEB 58:45824, error -74
. Y- d" b( X1 N0 M2 `[   11.628059] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes
: \& j$ f1 N2 i" l$ l! T[   11.638838] UBIFS error (pid 738): ubifs_read_node: bad node type (0 but expected 1)
- t4 T" R4 {$ o[   11.646718] UBIFS error (pid 738): ubifs_read_node: bad node at LEB 58:45824, LEB mapping status 1" i* _3 V6 l& G
[   11.655806] UBIFS error (pid 738): do_readpage: cannot read page 210 of inode 334, error -225 U8 x' B& w' P! j
[   11.666888] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes! J" i- W) [( P
[   11.677809] UBIFS error (pid 730): ubifs_leb_read: reading 2869 bytes from LEB 58:45824 failed, error -74
6 n  c. U! ]( m[   11.687550] UBIFS error (pid 730): try_read_node: cannot read node type 1 from LEB 58:45824, error -74
6 C- O& J/ c% f; ^9 y) U[   11.698866] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes8 S3 q( `9 K$ ^' r& p' C9 I
[   11.709651] UBIFS error (pid 730): ubifs_read_node: bad node type (0 but expected 1), T9 u: C$ f" q* [1 D5 r; f4 [
[   11.717524] UBIFS error (pid 730): ubifs_read_node: bad node at LEB 58:45824, LEB mapping status 1/ _& T2 Z" ]+ Q" t1 H
[   11.726616] UBIFS error (pid 730): do_readpage: cannot read page 210 of inode 334, error -22
8 \8 F" w" Z7 Q7 A
; Y# g6 Y  {% {& @/ t  e0 e' @& F

作者: human    时间: 2017-5-20 01:21
是从nand启动还是SD卡启动的
作者: piliyouke    时间: 2017-5-20 22:30
human 发表于 2017-5-20 01:21( B8 e+ K* z7 }+ ]# ~" S8 B0 {
是从nand启动还是SD卡启动的

/ c1 |6 _6 k3 e是从nand启动的。运行一段时间就会出现上述的现象。
作者: human    时间: 2017-5-22 09:42
你的程序是否用到EMIFA,跟nand可能会冲突的
作者: piliyouke    时间: 2017-5-22 12:06
human 发表于 2017-5-22 09:42% j9 r8 S8 F0 j0 l+ C; t
你的程序是否用到EMIFA,跟nand可能会冲突的

1 H/ k# H) T/ _程序上是用到了EMIFA,上面挂载了外扩网口还有ADC呀。但是这个总线不可能不挂接外设呀。应该有方法去避免这种冲突吧
作者: piliyouke    时间: 2017-5-24 11:11
human 发表于 2017-5-22 09:42
/ l; P5 T! B" `, j( h: Q你的程序是否用到EMIFA,跟nand可能会冲突的
* o& J0 k4 @% [3 M
EMIFA是硬件上的定性的东西,这个冲突我觉得CPU硬件应该会自己去解决处理。感觉不是这个冲突的问题




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