嵌入式开发者社区

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

作者: piliyouke    时间: 2017-5-19 12:24
标题: omapl138Linux系统挂载ubifs经常报错
在使用TL138开发板,进行Linux程序测试时,经常会出现ubifs文件系统挂载失败:打印如下信息:这个时候板子再重启下有时候又好了。感觉文件系统不稳定。请问下是什么问题) L7 ^0 V1 ~! A+ |8 I- O
5 V) ~" }+ p8 l  W+ C1 Y' l: r9 [
[    2.578549] Freeing init memory: 176K" k4 W, W; O' i" S, @3 |: {& Z9 O
[    3.495789] smsc911x smsc911x: eth0: SMSC911x/921x identified at 0xc882a000, IRQ: 116
  H# l7 Q! W1 D; x6 u[    4.520331] davinci_mdio davinci_mdio.0: resetting idled controller  C- m0 V5 [3 c& H% F; ~7 c% L
[    4.527646] net eth1: attached PHY driver [SMSC LAN8710/LAN8720] (mii_bus:phy_addr=davinci_mdio-0:00, id=7c0f1)0 v" g# L: R) M6 _
[    5.822039] SysLink version : 2.21.01.05
, a) f" Y, E& X[    5.822066] SysLink module created on Date:Sep  6 2016 Time:13:33:51- v: r5 V+ A' u
Attached to slave procId 0.0 u0 l% L- e% E3 {
Loading procId 0.
* ^0 E" D8 \  C1 V8 @1 wLoaded file dspSyslink.out on slave procId 0.
: ?2 u1 V# I" S( GStarted slave procId 0.' y- Y6 [* d* `2 ^5 _( h/ n
- Q% D7 h  p8 P! P. k
Please press Enter to activate this console. [    7.524222] PHY: davinci_mdio-0:00 - Link is Up - 100/Full
8 d# ^& R# p; h[   11.496328] UBI error: ubi_io_read: error -74 (ECC error) while reading 65 bytes from PEB 13:17872, read 65 bytes+ e+ T) H9 c' E' q" x% ]* g
[   11.506808] UBIFS error (pid 738): ubifs_read_node: bad node type (0 but expected 2)
5 Q  Y9 \; q5 w; n) O8 L8 E3 q[   11.514694] UBIFS error (pid 738): ubifs_read_node: bad node at LEB 11:13776, LEB mapping status 1& `( y  I; q& F
[   11.526210] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes9 ^/ w. X3 ^( h) d# H4 {6 X
[   11.537016] UBIFS error (pid 738): ubifs_leb_read: reading 2869 bytes from LEB 58:45824 failed, error -74
- H+ p3 ~$ W  L# L[   11.546730] UBIFS error (pid 738): try_read_node: cannot read node type 1 from LEB 58:45824, error -74" p, H0 y. {5 L* Z- T4 p* ~  v, p  I
[   11.558028] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes
9 I7 j1 O$ r8 Q$ X7 b" c[   11.568810] UBIFS error (pid 738): ubifs_read_node: bad node type (0 but expected 1)5 y/ x, C) `" y
[   11.576685] UBIFS error (pid 738): ubifs_read_node: bad node at LEB 58:45824, LEB mapping status 1  K/ w) N2 r7 ^. r
[   11.585775] UBIFS error (pid 738): do_readpage: cannot read page 210 of inode 334, error -22
: C2 h" j9 c  z1 u[   11.596246] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes
# s" F  ]0 A  R# U" t. {, ?$ l7 I: F3 g[   11.607050] UBIFS error (pid 738): ubifs_leb_read: reading 2869 bytes from LEB 58:45824 failed, error -741 n3 w/ B8 A+ E4 a  v
[   11.616763] UBIFS error (pid 738): try_read_node: cannot read node type 1 from LEB 58:45824, error -740 E* w  K1 U5 Q0 P* M$ B; f% O
[   11.628059] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes* X; `5 Q# t) S/ K( ~, h
[   11.638838] UBIFS error (pid 738): ubifs_read_node: bad node type (0 but expected 1)
8 [! A' p' b* S$ a. {$ H" j" D! U1 N[   11.646718] UBIFS error (pid 738): ubifs_read_node: bad node at LEB 58:45824, LEB mapping status 1: k3 B! Q! X: e- N  [) H
[   11.655806] UBIFS error (pid 738): do_readpage: cannot read page 210 of inode 334, error -22
) W4 M0 {; W+ n" Z* F. N+ X' m9 V[   11.666888] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes% e5 p$ {( q' f9 m7 S- O) z8 C9 r
[   11.677809] UBIFS error (pid 730): ubifs_leb_read: reading 2869 bytes from LEB 58:45824 failed, error -74; W5 ?8 z- W2 o. x5 t7 R9 [& b
[   11.687550] UBIFS error (pid 730): try_read_node: cannot read node type 1 from LEB 58:45824, error -74
' @# k* C( E; t[   11.698866] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes: i9 F. r$ P7 D
[   11.709651] UBIFS error (pid 730): ubifs_read_node: bad node type (0 but expected 1)& ?  b4 J8 d# A7 ]; D; H; [4 c
[   11.717524] UBIFS error (pid 730): ubifs_read_node: bad node at LEB 58:45824, LEB mapping status 1- y% W; A1 W$ {% }4 j  L
[   11.726616] UBIFS error (pid 730): do_readpage: cannot read page 210 of inode 334, error -22
4 A* k4 l$ d' F! N0 B4 J! G* V% b' y" ]' L" }
* G2 y# u) U% [. h1 L3 @. O7 ~

作者: human    时间: 2017-5-20 01:21
是从nand启动还是SD卡启动的
作者: piliyouke    时间: 2017-5-20 22:30
human 发表于 2017-5-20 01:21
- ^* M' J) h3 w& ~- S! P$ m* i% \是从nand启动还是SD卡启动的
  m7 U5 R3 |  @& |+ I
是从nand启动的。运行一段时间就会出现上述的现象。
作者: human    时间: 2017-5-22 09:42
你的程序是否用到EMIFA,跟nand可能会冲突的
作者: piliyouke    时间: 2017-5-22 12:06
human 发表于 2017-5-22 09:42& x8 r) a2 I+ d  @1 ~
你的程序是否用到EMIFA,跟nand可能会冲突的
! d6 Z# r, w. G4 m: Z; [) U+ P
程序上是用到了EMIFA,上面挂载了外扩网口还有ADC呀。但是这个总线不可能不挂接外设呀。应该有方法去避免这种冲突吧
作者: piliyouke    时间: 2017-5-24 11:11
human 发表于 2017-5-22 09:42
! W8 Q+ v' n0 u2 G9 ?; U你的程序是否用到EMIFA,跟nand可能会冲突的

/ Z5 R  C2 l+ d/ n$ g; {9 J/ NEMIFA是硬件上的定性的东西,这个冲突我觉得CPU硬件应该会自己去解决处理。感觉不是这个冲突的问题




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