This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] am3352:UBIFS 错误

Guru**** 2933120 points

Other Parts Discussed in Thread: AM3352

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/669983/am3352-ubifs-error

器件型号:AM3352

硬件平台:

CPU:AM3352

NAND:S34ML02G200TFI00

软件平台:SDK6.0

问题:

测试完成后、所有功能正常、生产老化后、系统无法启动、概率为30%。

串行打印信息如下所示:

U-Boot 2013.01.01 (2014年9月18日- 16:08:16)

I2C:就绪
DRAM:512 MiB
警告:未启用缓存
NAND:256 MIB
MMC:OMAP SD/MMC:0、OMAP SD/MMC:1.
MUSB - hdrc:ConfigData=0xde (UTMI-8、dyn FIFO、大容量组合、大容量分离、HB-ISO Rx、 HB-ISO Tx、SoftConn)
MUSB - hdrc:MHDRC RTL 版本2.0
musb-hdrc:设置 fifo_mode 4.
musb-hdrc:28/31最大 EP、16384/16384存储器
USB 外设模式控制器、位于47401000、使用 PIO、IRQ 0
MUSB - hdrc:ConfigData=0xde (UTMI-8、dyn FIFO、大容量组合、大容量分离、HB-ISO Rx、 HB-ISO Tx、SoftConn)
MUSB - hdrc:MHDRC RTL 版本2.0
musb-hdrc:设置 fifo_mode 4.
musb-hdrc:28/31最大 EP、16384/16384存储器
USB 主机模式控制器、位于47401800、使用 PIO、IRQ 0
NET:cpsw、USB_ether
正在擦除 NAN...
在0x260000擦除-- 100%完成。
正在写入 NAND…… 完成
按任意键停止自动引导:0

NAND 读取:器件0偏移量0x7080000、大小0x50000
5242880字节读取:正常
##从传统映像启动内核,地址为81000000...
映像名称:Linux-3.2.0
映像类型:ARM Linux 内核映像(未压缩)
数据大小:3519520字节= 3.4 mib
加载地址:80008000
入口点:80008000
正在验证校验和... 好的
正在加载内核映像... 好的
好的

正在启动内核...

正在解压缩 Linux... 已完成、正在引导内核。
[0.000000] Linux 版本3.2.0 (root@Ubuntu)(gcc 版本4.7.3 20130226 (预发布版本)(Crossstake-NG linaro-1.13.1-4.7-2013.03-20130313 - Linaro GCC 2013.03))#363 CST 2016年5月6日星期五上午09:51:05
[0.000000] CPU:ARMv7处理器[413fc082]修订版2 (ARMv7)、CR=10c53c7d
[0.000000] CPU:PIPT/VIPT 非混叠数据高速缓存、VIPT 别名指令高速缓存
[0.000000]机器:am335xevm
[0.000000]内存策略:ECC 禁用、数据高速缓存写回
[0.000000] AM335X ES2.1 (NEON)
[0.000000]在区域顺序和移动分组中构建了1个区域列表。 总页数:130048
[0.000000]内核命令行:console=ttyO0、115200n8 noinitrd ip=off mem=512M rootwait=1 ro ubi.mtd=7、2048 rootfstype=ubifs root=ubi0:rootfs
[0.000000] PID 哈希表条目:2048 (顺序:1、8192字节)
[0.000000]条目高速缓存散列表条目:65536 (顺序:6、262144字节)
[0.000000] inode 高速缓存散列表条目:32768 (顺序:5、131072字节)
[0.000000]内存:总共512MB = 512MB
[0.000000]内存:512656k/512656k 可用、11632k 保留、0K HIGHMEM
[0.000000]虚拟内核内存布局:
[0.000000]矢量:0xff0000-0xff1000 (4KB)
[0.000000] fixmap:0xFF00000 - 0xFFE0000 (896 KB)
[0.000000] vmalloc:0xe0800000 - 0x000000 (488 MB)
[0.000000]低内存:0xC0000000 - 0xe0000000 (512 MB)
[0.000000]模块:bbf000000 - 0xC0000000 (16 MB)
[0.000000].text:0xc0008000 - 0xc0621000 (6244 KB)
[0.000000].init:0xc0621000 - 0xc065b000 (232 KB)
[0.000000].data:0xc065c000 - 0xc06c39a0 (415KB)
[0.000000].bss:0xc06c39c4 - 0xc06ed848 (168KB)
[0.000000] NR_IRQ:396
[0.000000] IRQ:在0xfa200000 (修订版5.0)处找到具有128个中断的 INTC
[0.000000]在1个活动控制器上总共有128个中断
[0.000000] OMAP 时钟事件源:24000000 Hz 时的 GPTIMER2
[0.000000] OMAP-dm_timer_switch_src:切换到 Timer1的硬件默认时钟源(sys_CLKIN_ck)、这可能会影响低功耗状态下的计时
[0.000000] OMAP 时钟源:GPTIMER1、24000000 Hz
[0.000000] sched_clock:24MHz 时为32位、分辨率为41ns、每178956ms 换行一次
[0.000000]控制台:彩色虚拟设备80x30
[0.000207]校准延迟环路... 597.60茂物剪(lpj=2988032)
[0.056727] pid_max:默认值:32768最小值:301
[0.056870]安全框架已初始化
[0.056974]挂载高速缓存散列表条目:512
[0.057372] CPU:测试写入缓冲区一致性:好的
[0.078429] OMAP_hwmod:GFX:无法硬复位
[0.094911] omap_hwmod:pruss:无法硬复位
[0.096311] print_constraints:伪:
[0.096693] NET:注册协议系列16.
[0.099148] OMAP GPIO 硬件版本0.1
[0.101886] omap_mux_init:添加分区:#1:内核、标志:0
[0.103921] omap_i2c.1:别名 fck 已存在
[0.104893] OMAP2_mcspi.1:别名 fck 已存在
[0.105136] OMAP2_mcspi.2:别名 fck 已存在
[0.106186] EDMA.0:别名 Fck 已存在
[0.106211] EDMA.0:别名 Fck 已存在
[0.106232] EDMA.0:别名 Fck 已存在
[0.139418]生物:创建层块 为0
[0.141620] SCSI 子系统已初始化
[0.143439] usbcore:注册的新接口驱动程序 usbfs
[0.143793] usbcore:注册的新接口驱动程序集线器
[0.144024] usbcore:注册的新设备驱动程序 USB
[0.144344] registerd cpi-DMA Intr @ IRQ 17.
[0.144359] Cpipi41 Init Done Qmgr-base (e087a000) dma-base (e0878000)
[0.144371] Cppi41初始化完成
[0.144401] musb-ti81xx musb-ti81xx:musb0、board_mode=0x11、plat_mode=0x1
[0.144716] musb-ti81xx musb-ti81xx:musb1、board_mode=0x11、plat_mode=0x1
[0.145998] OMAP_i2c omap_i2c.1:100kHz 时的总线1修订版2.4.0
[0.147971]高级 Linux 声音架构驱动程序版本1.0.24。
[0.149247]切换到时钟源 gp 计时器
[0.167732] musb-hdrc:6.0版,?DMA?,OTG (外设+主机)
[0.167880] musb-hdrc musb-hdrc.0:DMA 类型:dma-cppi41
[0.168228] MUSB0控制器的 USBSS 版本= 4ea20800
[0.168766] musb-hdrc musb-hdrc.0:MUSB HDRC 主机驱动程序
[0.168891] musb-hdrc musb-hdrc.0:新的 USB 总线已注册、分配的总线编号1
[0.169036] USB USB1:找到新的 USB 器件、idVendor=1d6b、idProduct=0002
[0.169054] USB USB1:新 USB 器件字符串:MFR=3、Product=2、SerialNumber=1
[0.169070] USB USB1:产品:MUSB HDRC 主机驱动程序
[0.169082] USB USB1:制造商:Linux 3.2.0 musb-hcd
[0.169094] USB USB1:串行编号:musb-hdrc.0
[0.170110]集线器1-0:1.0:找到 USB 集线器
[0.170144]集线器1-0:1.0:检测到1个端口
[0.170820] musb-hdrc musb-hdrc.0:e083c000处的 USB 主机模式控制器、使用 DMA、IRQ 18
[0.171003] musb-hdrc musb-hdrc.1:DMA 类型:dma-cppi41
[0.171369] MUSB1控制器的 USBSS 版本= 4ea20800
[0.171877] musb-hdrc musb-hdrc.1:MUSB HDRC 主机驱动程序
[0.171930] musb-hdrc musb-hdrc.1:注册了新的 USB 总线、分配了总线编号2
[0.172032] USB USB2:找到新的 USB 器件、idVendor=1d6b、idProduct=0002
[0.172049] USB USB2:新 USB 器件字符串:MFR=3、Product=2、SerialNumber=1
[0.172064] USB USB2:产品:MUSB HDRC 主机驱动程序
[0.172076] USB USB2:制造商:Linux 3.2.0 musb-hcd
[0.172088] USB USB2:Serial Number:musb-hdrc.1.
[0.172993]集线器2-0:1.0:找到 USB 集线器
[0.173023]集线器2-0:1.0:检测到1个端口
[0.173592] musb-hdrc musb-hdrc.1:e083e800上的 USB 主机模式控制器、使用 DMA、IRQ 19
[0.174030] NET:注册协议系列2.
[0.174233] IP 路由高速缓存散列表条目:4096 (顺序:2、16384字节)
[0.174654] TCP 建立哈希表条目:16384 (顺序:5、131072字节)
[0.175012] TCP 绑定哈希表条目:16384 (顺序:4、65536字节)
[0.175219] TCP:已配置哈希表(建立16384 BIND 16384)
[0.175233] TCP 注册
[0.175248] UDP 哈希表条目:256 (顺序:0、4096字节)
[0.175275] UP-Lite 哈希表条目:256 (顺序:0、4096字节)
[0.175549] NET:注册协议系列1.
[0.175845] NetWinder 浮点仿真器 V0.97 (双精度)
[0.195352] VFS:磁盘配额 dquot_6.5.2
[0.195426] Dquot 高速缓存散列表条目:1024 (顺序0、4096字节)
[0.195738] JFFS2版本2.2。 (NAND)(摘要)漏2001-2006 Red Hat, Inc.
[0.196070] JFS:nTxBlock = 4005、nTxLock = 32041
[0.197651]装载了 NILFS 版本2
[0.197680] msgmni 已设置为1001
[0.201724] ALG:无 stdrng (krpng)测试
[0.202450]已注册 IO 调度程序 NOP
[0.202468]已登记 IO 调度程序的截止日期
[0.202547]注册的 IO 调度程序 cfq (默认值)
[0.204013] OMAP-UART.0:MMIO 0x44e09000 (IRQ = 72)处的 ttyO0是 OMAP UART0
[0.8355553]控制台[ttyO0]已启用
[0.83990] OMAP-UART.1:MMIO 0x48022000 (IRQ = 73)上的 ttyO1是 OMAP UART1
[0.847890] OMAP-UART.2:MMIO 0x48024000 (IRQ = 74)处的 ttyO2是 OMAP UART2
[0.855832] OMAP_UART.3:MMIO 0x481a6000 (IRQ = 44)上的 ttyO3是 OMAP UART3
[0.863736] OMAP_UART.4:MMIO 0x481a8000 (IRQ = 45)上的 ttyO4是 OMAP UART4
[0.871632] OMAP-UART.5:MMIO 0x481aa000 (IRQ = 46)处的 ttyO5是 OMAP UART5
[0.880062] OMAP4_rng OMAP4_rng:OMAP4随机数生成器版本。 2.00
[0.897939]返修:模块已加载
[0.907048]循环:模块已加载
[0.910609] i2c 内核:使用传统挂起方法的驱动程序[tsl2550]
[0.917116] i2c-core:使用传统恢复方法的驱动程序[tsl2550]
[0.923609] at24 1-0050:256字节24c02 EEPROM、可写、2字节/写入
[0.935345] MAC:0:f:1e:E5:16:4c
[0.938832]该板是 AM335x BeagleBone Black。
[0.944098]无法查找 RTC
[0.948166]--nandflash--init for Spansion driver
[0.954078] OMAP-GPMC OMAP-GPMC:GPMC 版本6.0
[0.959134]在 CS0上注册 NAND
[0.963715] omap_hsmmc.0:别名 fck 已存在
[0.96407]--si4705--i2c2 init for si470x driver register
[0.975504] OMAP_i2c.2:别名 fck 已存在
[0.980858] OMAP-i2c OMAP-i2c.2:100kHz 时的总线2修订版2.4.0
[0.987032] omap_i2c.3:别名 fck 已存在
[1.009347] OMAP_i2c OMAP-i2c.3:总线3修订版2.4.0、频率为100kHz
[1.015902] DaVincio-McAP.0:别名 Fck 已存在
[1.021632]--cs4334 -- I2S 驱动程序寄存器
[1.029986] SSFDC 只读闪存转换层
[1.035131] mtdoops:必须提供 MTD 器件(mtddev=name/number)
[1.042634] OMAP2-nand 驱动程序正在初始化
[1.047272]检测到 ONFI 闪存
[1.050737] ONFI 参数页0有效
[1.054416] NAND 器件:制造商 ID:0x01、芯片 ID:0xda (AMD S34ML02G2)
[1.062183]在"OMAP2-nand.0"上创建11个 MTD 分区:
[1.067884] 0x0000000000000000 0x000000020000:"SPL"
[1.074488] 0x00000002000-0x000000040000:"SPL.Backup1"
[1.081686] 0x000000040000-0x000000060000:"SPL.Backup2"
[1.088848] 0x000000060000-0x000000080000:"SPL.backup3"
[1.096075] 0x000000080000-0x000000260000:"U-Boot"
[1.103547] 0x000000260000-0x000000280000:"U-Boot Env"
[1.110565] 0x000000280000-0x000000c80000:“Kernel1”
[1.121429]0x000000c80000-0x000007080000:“rootfs1”
[1.169781] 0x000007080000-0x000007a80000:“Kernel2”
[1.180685] 0x000007a80000-0x00000de80000:"rootfs2"
[1.229056] 0x00000de80000-0x000010000000:"jffs2"
[1.250075] OneNAND 驱动程序正在初始化
[1.254856] UBI:将 mtd7连接到 ubi0
[1.258902] UBI:物理内存块大小:131072字节(128 KiB)
[1.26553] UBI:逻辑段块大小:126976字节
[1.271227] UBI:最小闪存 I/O 单元:2048
[1.276178] UBI:VID 标头偏移:2048 (对齐2048)
[1.282509] UBI:数据偏移:4096
[2.118951] UBI:最大 序列号:1316
[2.137639] UBI:将 mtd7连接到 ubi0
[2.141641] UBI:MTD 设备名称:"rootfs1"
[2.147055] UBI:MTD 器件大小:100 MiB
[2.15222] UBI:良好 PEB 数量:800
[2.157152] UBI:不良 PEB 数:0
[2.161840] UBI:损坏的 PEB 数:0
[2.166519] UBI:最大 允许的卷:128
[2.171379] UBI:磨损矫正阈值:4096
[2.176329] UBI:内部卷数:1.
[2.181017] UBI:用户卷数:1.
[2.185663] UBI:可用 PEB:0
[2.190382] UBI:保留 PEB 总数:800
[2.195517] UBI:为不良 PEB 处理保留的 PEB 数:8.
[2.201850] UBI:最大/平均擦除计数器:3/1
[2.206338] UBI:图像序列号:1378019605
[2.211983] UBI:启动背景线程"ubI_bgt0d"、PID 603
[2.219689] Tun:通用 TUN/Tap 器件驱动程序、1.6
[2.225010] Tun:(c) 1999-2004 Max Krasnyansky
[2.279336] DaVinci_MDIO DaVinci_MDIO.0:达芬奇 MDIO 修订版本1.6
[ 2.285858] DaVinci_MDIO DaVinci_MDIO.0:检测到的 phy 掩码 ffff7a
[2.294457] DaVinci_MDIO.0:探测
[2.298043] DaVinci_MDIO DaVinci_MDIO.0:PHY[0]:器件0:00、驱动程序 RTL8211E 千兆位以太网
[2.307140] DaVinci_MDIO DaVinci_MDIO.0:PHY[2]:器件0:02、驱动程序 RTL8211E 千兆位以太网
[2.316222] DaVinci_MDIO DaVinci_MDIO.0:PHY[7]:器件0:07、驱动器 RTL8211E 千兆位以太网
[2.325459] PPP 通用驱动程序版本2.4.2
[2.330410]已注册 PPP BSD 压缩模块
[2.335365]已注册 PPP Deflate Compression 模块
[2.341459]已注册 PPP MPPE 压缩模块
[2.346508] NET:注册协议系列24.
[2.351564] usbcore:注册的新接口驱动程序 zd1201
[2.357889] usbcore:注册的新接口驱动程序 ha-rc
[2.364792] EHCI_hcd:USB 2.0 "增强型"主机控制器(EHCI)驱动程序
[2.372141] usbcore:注册的新接口驱动程序 ha-hc
[2.378261] usbcore:注册的新接口驱动程序 CDC_WDM
[2.384436] usbcore:注册的新接口驱动程序 UAS
[2.390050]正在初始化 USB 海量存储驱动程序...
[2.395460] usbcore:注册的新接口驱动程序 USB 存储
[2.401810]已注册 USB 海量存储支持。
[2.407088] usbcore:注册的新接口驱动程序 usbserial
[2.413422] USB 串行支持已注册通用
[2.418921] usbcore:注册了新接口驱动程序 usbserial_generic
[2.425816] usbserial:USB 串行驱动器内核
[2.430566]为 GSM 调制解调器注册的 USB 串行支持(1端口)
[2.437222] usbcore:注册了新的接口驱动程序选项
[2.443107]选项:用于 GSM 调制解调器的 V0.7.2:USB 驱动程序
[2.448828]鼠标开发:PS/2鼠标设备,适用于所有鼠标
[2.455270] i2c /dev/entries 驱动程序
[2.459906] Linux 视频捕捉接口:v2.00
[2.469131] OMAP 看门狗计时器版本0x01:初始超时60秒
[2.476137]空闲:使用调速器梯
[2.481048]空闲:使用调速器菜单
[2.487674] OMAP4_AES_MOD_init:加载 AM33X AES 驱动程序
[2.493421] OMAP4-AES OMAP4-AES:AM33X AES 硬件加速器版本:3.02
[2.500057] OMAP4_AES_PROBE:PROBE ()完成
[2.504530] OMAP4_SHAMM_MOD_INIT:加载 AM33X SHA/MD5驱动程序
[2.510743] OMAP4-sham OMAP4-sham:AM33X SHA/MD5硬件加速器版本:4.03
[2.523071] OMAP4_SHAN_PROBE:PROBE ()完成
[2.530248] usbcore:注册的新接口驱动程序 usbhid
[2.536125] usbhid:USB HID 内核驱动程序
[2.541130] tidc tidc:附加的 ADC 驱动程序
[2.546471] usbcore:注册的新接口驱动程序 snd-usb-audio
[2.553254] usbcore:注册的新接口驱动程序 snd-ua101
[2.560295] cs4334 cs4334:将 SYSCLK 设置为12288000Hz
[2.566894] CS4334 SoC 音频编解码器0.1
[2.5717] ASOC:cs4334-hifi <-> DaVincia-McAsp.0映射正常
[2.580469] ALSA 器件列表:
[2.583598]#0:AM335x EVM
[2.586626] oprofile:硬件计数器不可用
[2.591965] o 配置文件:使用计时器中断。
[2.596636] NF_conntrack 版本0.5.0 (8010桶、最大32040)
[2.603466] IP_Tables:(c) 2000-2006年 Netfilter 核心小组
[2.609189] TCP 立方注册
[2.612615]正在初始化 XFRM netlink 套接字
[2.617137] NET:注册协议系列17.
[2.621844] 8021q:802.1Q VLAN 支持 v1.8
[2.626269]注册 DNS_旋 变传感器密钥类型
[2.631300] VFP 支持 v0.3:实施者41架构3第30部分版本 c 修订版3
[2.63939394] ThumbEE CPU 扩展支持。
[2.643951] mux:设置 hwmod IO IRQ -22失败
[2.649651] AM33XX 系列的电源管理
[2.654542]尝试加载 am335x-pm-firmware.bin (超时60秒)
[2.661296]已将 M3固件复制到 UMEM
[2.665697] Cortex M3固件版本= 0x181
[2.670993] SR_init:平台驱动程序寄存器失败
[2.679962]时钟:禁用未使用的时钟以节省功耗
[2.699210]检测到 MACID=0:f:1e:E5:16:4c
[2.704804] cpsw:Detected MACID = 20:0f:1e:E5:16:4c
[2.711235] drivers/rtc/hctosys.c:无法打开 RTC 设备(rtc0)
[2.781653] UBIFS:需要恢复
[2.869239] UBIFS 错误(pid 1):ubifs_check_node:错误 CRC:计算值0xec56aed4、读取0xb2ed373c
[2.878698] UBIFS 错误(pid 1):ubifs_check_node:LEB 298:5464处节点错误
[2.886042] UBIFS 错误(pid 1):ubifs_scanned_corruption:在 LEB 298:5464处损坏
[2.902044] UBIFS 错误(pid 1):ubifs_scan:LEB 298扫描失败
[2.909534] VFS:无法打开根设备"ubi0:rootfs"或未知块(0,0)
[2.916961]请附加正确的"root="引导选项;以下是可用分区:
[2.925817] 1f00 128 mtdblock0 (驱动程序?)
[2.931159] 1f01 128 mtdblock1 (驱动程序?)
[2.936484] 1f02 128 mtdblock2 (驱动程序?)
[2.941822] 1f03 128 mtdblock3 (驱动程序?)
[2.947145] 1f04 1920 mtdblock4 (驱动程序?)
[2.952480] 1f05 128 mtdblock5 (驱动程序?)
[2.957805] 1f06 10240 mtdblock6 (驱动程序?)
[2.963142] 1f07 102400 mtdblock7 (驱动程序?)
[2.968466] 1f08 10240 mtdblock8 (驱动程序?)
[2.973801] 1f09 102400 mtdblock9 (驱动程序?)
[2.979124] 1f0a 34304 mtdblock10 (驱动程序?)
[2.984551]内核严重错误-未同步:VFS:无法在未知块(0、0)上安装根 FS
[2.993261]回扫:
[2.995876][ ](dump_backtrace+0x0/0x10c)从[ ](dump_stack+0x18/0x1c)
[3.004777] R6:00008001 R5:c0573ae8 R4:c06c6688 R3:c067e60c
[3.010775][ ](dump_stack+0x0/0x1c)从[ ](紧急+ 0x64/0x194)
[3.018855][ ](紧急+0x0/0x194)从[ ](LOAD_BLOCK_ROOT+0x1d4/0x294)
[3.027657] R3:00000004 R2:00000000 R1:df02df68 r0:c0573ae8
[3.033641] r7:c06518a8
[3.036319][ ](LOAD_BLOCK_ROOT+0x0/0x294)从[ ](Prepare_namespace +0x94/0x1c0)
[3.046148][ ](Prepare_namespace +0x0/0x1c0)、来自[ ](kernel_init+0xf4/0x120)
[3.055501] R5:c065a5e8 R4:c065a5e8
[3.059304][ ](kernel_init+0x0/0x120)从[ ](do_exit+0x0/0x65c)
[3.067638] R5:c0621808 R4:00000000


询问 TI 的技术支持以帮助我们分析其原因是什么?

谢谢你