嵌入式开发者社区

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

作者: piliyouke    时间: 2017-5-19 12:24
标题: omapl138Linux系统挂载ubifs经常报错
在使用TL138开发板,进行Linux程序测试时,经常会出现ubifs文件系统挂载失败:打印如下信息:这个时候板子再重启下有时候又好了。感觉文件系统不稳定。请问下是什么问题1 C" \3 R" }- @
. C. n  C% f/ o- N* ~3 I, [
[    2.578549] Freeing init memory: 176K7 i& ?& N$ f6 S
[    3.495789] smsc911x smsc911x: eth0: SMSC911x/921x identified at 0xc882a000, IRQ: 116
# [' y( G7 w, q' y[    4.520331] davinci_mdio davinci_mdio.0: resetting idled controller- _4 e- O  g7 l( Q! g
[    4.527646] net eth1: attached PHY driver [SMSC LAN8710/LAN8720] (mii_bus:phy_addr=davinci_mdio-0:00, id=7c0f1)
2 ^6 R+ Q2 e5 |+ g; k[    5.822039] SysLink version : 2.21.01.05& ^2 d0 W- [, X$ T1 }+ M; ?# _
[    5.822066] SysLink module created on Date:Sep  6 2016 Time:13:33:51
# g" C* v) i& m0 x/ Q$ q* m2 |Attached to slave procId 0.& _# R! e2 P: o
Loading procId 0.  Q. U. M6 m! Z& V9 d4 y# e) H, {
Loaded file dspSyslink.out on slave procId 0.0 w: \' R1 Z: ^* {* h
Started slave procId 0.
: O( x( ~1 i7 x" b6 Z: I6 n. |; m( R1 P% _/ v* \) ]  n
Please press Enter to activate this console. [    7.524222] PHY: davinci_mdio-0:00 - Link is Up - 100/Full
& W  ]+ a9 R7 `) q; e7 a" X[   11.496328] UBI error: ubi_io_read: error -74 (ECC error) while reading 65 bytes from PEB 13:17872, read 65 bytes
3 D0 J. E3 v8 O+ C$ E[   11.506808] UBIFS error (pid 738): ubifs_read_node: bad node type (0 but expected 2)$ O! _% q$ _( E# N; N1 ~$ k
[   11.514694] UBIFS error (pid 738): ubifs_read_node: bad node at LEB 11:13776, LEB mapping status 1. G0 x/ i! i/ Y2 c: K1 i  y7 J9 [
[   11.526210] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes
3 {3 k+ u9 v5 h3 X9 X, ~3 p[   11.537016] UBIFS error (pid 738): ubifs_leb_read: reading 2869 bytes from LEB 58:45824 failed, error -74
, \  I4 J2 y6 v8 H[   11.546730] UBIFS error (pid 738): try_read_node: cannot read node type 1 from LEB 58:45824, error -74( K3 q5 C& A* ~' c
[   11.558028] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes
. J: S+ e* S& m[   11.568810] UBIFS error (pid 738): ubifs_read_node: bad node type (0 but expected 1)
* Y( e& z: S- ~& i  |! z6 H[   11.576685] UBIFS error (pid 738): ubifs_read_node: bad node at LEB 58:45824, LEB mapping status 1
3 e* N/ L. W. g0 K# U[   11.585775] UBIFS error (pid 738): do_readpage: cannot read page 210 of inode 334, error -22
6 v+ G2 A: s& b% L8 p9 z4 `! C( r[   11.596246] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes
* A% w9 h, x# ?[   11.607050] UBIFS error (pid 738): ubifs_leb_read: reading 2869 bytes from LEB 58:45824 failed, error -741 x# v) J% q6 ]* d% O3 G, H' R0 |
[   11.616763] UBIFS error (pid 738): try_read_node: cannot read node type 1 from LEB 58:45824, error -74% C& F; _' ^4 n7 E5 V$ G* I
[   11.628059] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes
) P, i6 k* f* o+ m3 k[   11.638838] UBIFS error (pid 738): ubifs_read_node: bad node type (0 but expected 1)* L% c# A4 @: Q* e7 A. P
[   11.646718] UBIFS error (pid 738): ubifs_read_node: bad node at LEB 58:45824, LEB mapping status 1
% d* B9 n/ F0 x: v3 t- O. H[   11.655806] UBIFS error (pid 738): do_readpage: cannot read page 210 of inode 334, error -22* ?+ h' l0 M- x$ C4 F$ Q. e
[   11.666888] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes% h: Z: K; V' J; T/ g% B
[   11.677809] UBIFS error (pid 730): ubifs_leb_read: reading 2869 bytes from LEB 58:45824 failed, error -748 Y7 |3 S/ v1 W$ _3 \
[   11.687550] UBIFS error (pid 730): try_read_node: cannot read node type 1 from LEB 58:45824, error -74: N# A! J7 r# D' f* q' q) v
[   11.698866] UBI error: ubi_io_read: error -74 (ECC error) while reading 2869 bytes from PEB 60:49920, read 2869 bytes
# N" @& E: Q( _8 P! P1 f! W[   11.709651] UBIFS error (pid 730): ubifs_read_node: bad node type (0 but expected 1)& v) I# K- @# X" u2 H4 f
[   11.717524] UBIFS error (pid 730): ubifs_read_node: bad node at LEB 58:45824, LEB mapping status 1, c; c4 |7 I4 ?
[   11.726616] UBIFS error (pid 730): do_readpage: cannot read page 210 of inode 334, error -22* K2 I; v( g+ h0 x
) A3 V- ~6 J/ L9 Z: w8 R3 K: ~

1 S$ a  F2 C  |0 s; e; c- p2 J
作者: human    时间: 2017-5-20 01:21
是从nand启动还是SD卡启动的
作者: piliyouke    时间: 2017-5-20 22:30
human 发表于 2017-5-20 01:21
3 W4 @: @0 b/ D7 [7 ]是从nand启动还是SD卡启动的

" c8 A: u/ b# a; v$ A是从nand启动的。运行一段时间就会出现上述的现象。
作者: human    时间: 2017-5-22 09:42
你的程序是否用到EMIFA,跟nand可能会冲突的
作者: piliyouke    时间: 2017-5-22 12:06
human 发表于 2017-5-22 09:42
; Q+ W) ^+ V' x你的程序是否用到EMIFA,跟nand可能会冲突的

! G' I/ U2 z; ~8 |程序上是用到了EMIFA,上面挂载了外扩网口还有ADC呀。但是这个总线不可能不挂接外设呀。应该有方法去避免这种冲突吧
作者: piliyouke    时间: 2017-5-24 11:11
human 发表于 2017-5-22 09:42; g9 x1 D: W2 D. Z! x1 G  b# z
你的程序是否用到EMIFA,跟nand可能会冲突的

, q4 U* L% L' Q+ c# Z' M/ @EMIFA是硬件上的定性的东西,这个冲突我觉得CPU硬件应该会自己去解决处理。感觉不是这个冲突的问题




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