村委会书记 发表于 2019-12-9 10:44:08

一直弹出 elm_decode_bch_error 信息,如下介绍:

现象就是am335xd板子一直弹出如下信息:
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 129

elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 0 byte_pos 334

elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 2 byte_pos 350

elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 4 byte_pos 157

核心板是你们的,底板我们自己做的,所有板子都这提示,用的29F8G08ABACA nand flash。

据查大概是drivers/mtd/devices/elm.c这个函数弹出来的,但是不清楚是什么错误,要怎么弄?

zhichao 发表于 2019-12-9 16:21:20

内核nand校验,发现nand里有数据位错误,如果只是个别位有问题,内核自己就校正过来了,如果很多,已经影响启动和运行了,就只能重新烧写了

村委会书记 发表于 2019-12-9 16:32:33

zhichao 发表于 2019-12-9 16:21
内核nand校验,发现nand里有数据位错误,如果只是个别位有问题,内核自己就校正过来了,如果很多,已经影响 ...

谢谢大佬,回答的很专业,想知道为什么会发生这样的问题呢,可能的原因都有什么呢,是频繁读写nand 造成的吗,还是nand质量不好呢?
目前所有板子,都出现了这样的问题,有一块跑着跑着重启之后就挂载不上文件系统了,不知道和这个校验不成功导致丢失有没有关系。

zhichao 发表于 2019-12-9 17:38:32

是nand本身的问题,nand容量大,可擦除次数多,但是也有缺点,重启之后就挂载不上文件系统就是数据位错误影响到启动和运行了

村委会书记 发表于 2019-12-9 19:47:07

看来产品用这个做存储是有问题的,目前业务需要一直读写nand flash,比较尴尬。。。那遇到这这样的情况一般要怎么搞呢,自己分区搞一个恢复镜像吗,当系统启动不了的时候自动重新刷机?

zhichao 发表于 2019-12-10 09:09:48

我们也没有好的方法,从网上找找方法吧

村委会书记 发表于 2019-12-10 10:17:27

zhichao 发表于 2019-12-10 09:09
我们也没有好的方法,从网上找找方法吧

好的,多谢了。

zhichao 发表于 2019-12-10 11:15:15

您用我们的底板烧写启动,看看有没有问题,如果没有问题,就是您自制底板有问题,还不行的话就把完整的打印信息发过来,我们看一下具体问题在哪,

村委会书记 发表于 2019-12-13 10:36:37

我们程序有个小数据库,需要不停的读写nand flahs, 虽然数据量不大,在你们底板上没法跑我们的程序。我们先再试试。

村委会书记 发表于 2019-12-17 18:54:23

本帖最后由 村委会书记 于 2019-12-18 08:40 编辑

同样的操作,如果不频繁读写nand就不会这些错误,如果频繁的读写nand,这些错误就多,下面是频繁读写nand情况下跑了2天的log:
root@ok335x:~# dmesg
[    0.000000] Linux version 3.2.0 (root@ubuntu) (gcc version 4.5.3 20110311 (prerelease) (GCC) ) #61 Fri Dec 13 09:45:59 CST 2019
[    0.000000] CPU: ARMv7 Processor revision 2 (ARMv7), cr=10c53c7d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] Machine: am335xevm
[    0.000000] Memory policy: ECC disabled, Data cache writeback
[    0.000000] On node 0 totalpages: 131072
[    0.000000] free_area_init_node: node 0, pgdat c0823fc4, node_mem_map c0867000
[    0.000000]   Normal zone: 1024 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 130048 pages, LIFO batch:31
[    0.000000] AM335X ES2.1 (sgx neon )
[    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[    0.000000] pcpu-alloc: 0
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.Total pages: 130048
[    0.000000] Kernel command line: console=ttyO0,115200n8 root=/dev/mtdblock7 rw rootfstype=yaffs2 rootwait=1 screentype=R screensize=800x480-7 calibrate=Y laohua=N
[    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] Memory: 512MB = 512MB total
[    0.000000] Memory: 511148k/511148k available, 13140k reserved, 0K highmem
[    0.000000] Virtual kernel memory layout:
[    0.000000]   vector: 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]   fixmap: 0xfff00000 - 0xfffe0000   ( 896 kB)
[    0.000000]   vmalloc : 0xe0800000 - 0xff000000   ( 488 MB)
[    0.000000]   lowmem: 0xc0000000 - 0xe0000000   ( 512 MB)
[    0.000000]   modules : 0xbf000000 - 0xc0000000   (16 MB)
[    0.000000]       .text : 0xc0008000 - 0xc0704000   (7152 kB)
[    0.000000]       .init : 0xc0704000 - 0xc079f000   ( 620 kB)
[    0.000000]       .data : 0xc07a0000 - 0xc082ee10   ( 572 kB)
[    0.000000]      .bss : 0xc082ee34 - 0xc0866b20   ( 224 kB)
[    0.000000] NR_IRQS:396
[    0.000000] IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
[    0.000000] Total of 128 interrupts on 1 active controller
[    0.000000] OMAP clockevent source: GPTIMER2 at 24000000 Hz
[    0.000000] omap_dm_timer_switch_src: Switching to HW default clocksource(sys_clkin_ck) for timer1, this may impact timekeeping in low power state
[    0.000000] OMAP clocksource: GPTIMER1 at 24000000 Hz
[    0.000000] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 178956ms
[    0.000000] Console: colour dummy device 80x30
[    0.000196] Calibrating delay loop... 718.02 BogoMIPS (lpj=3590144)
[    0.057156] pid_max: default: 32768 minimum: 301
[    0.057293] Security Framework initialized
[    0.057399] Mount-cache hash table entries: 512
[    0.057788] CPU: Testing write buffer coherency: ok
[    0.058535] devtmpfs: initialized
[    0.078550] omap_hwmod: pruss: failed to hardreset
[    0.079661] print_constraints: dummy:
[    0.080018] NET: Registered protocol family 16
[    0.082141] OMAP GPIO hardware version 0.1
[    0.084695] omap_mux_init: Add partition: #1: core, flags: 0
[    0.086566]omap_i2c.1: alias fck already exists
[    0.087693]omap_hsmmc.0: alias fck already exists
[    0.088446]da8xx_lcdc.0: alias fck already exists
[    0.088752]omap_i2c.2: alias fck already exists
[    0.091689]omap2_mcspi.1: alias fck already exists
[    0.091924]omap2_mcspi.2: alias fck already exists
[    0.092204]edma.0: alias fck already exists
[    0.092225]edma.0: alias fck already exists
[    0.092244]edma.0: alias fck already exists
[    0.136007] bio: create slab <bio-0> at 0
[    0.138296] SCSI subsystem initialized
[    0.139938] usbcore: registered new inte**ce driver usbfs
[    0.140257] usbcore: registered new inte**ce driver hub
[    0.140458] usbcore: registered new device driver usb
[    0.140771] registerd cppi-dma Intr @ IRQ 17
[    0.140786] Cppi41 Init Done Qmgr-base(e087a000) dma-base(e0878000)
[    0.140796] Cppi41 Init Done
[    0.140831] musb-ti81xx musb-ti81xx: musb0, board_mode=0x13, plat_mode=0x3
[    0.141138] musb-ti81xx musb-ti81xx: musb1, board_mode=0x13, plat_mode=0x1
[    0.157223] omap_i2c omap_i2c.1: bus 1 rev2.4.0 at 100 kHz
[    0.158943] tps65217 1-0024: TPS65217 ID 0xe version 1.2
[    0.160938] print_constraints: DCDC1: 900 <--> 1800 mV at 1500 mV
[    0.162964] print_constraints: DCDC2: 900 <--> 3300 mV at 1100 mV
[    0.164965] print_constraints: DCDC3: 900 <--> 1500 mV at 1100 mV
[    0.166967] print_constraints: LDO1: 1000 <--> 3300 mV at 1800 mV
[    0.168998] print_constraints: LDO2: 900 <--> 3300 mV at 3300 mV
[    0.170989] print_constraints: LDO3: 1800 <--> 3300 mV at 1800 mV
[    0.172993] print_constraints: LDO4: 1800 <--> 3300 mV at 3300 mV
[    0.187222] omap_i2c omap_i2c.2: bus 2 rev2.4.0 at 100 kHz
[    0.189956] cfg80211: Calling CRDA to update world regulatory domain
[    0.190594] Switching to clocksource gp timer
[    0.208767] musb-hdrc: version 6.0, ?dma?, otg (peripheral+host)
[    0.208971] musb-hdrc musb-hdrc.0: dma type: dma-cppi41
[    0.209298] MUSB0 controller's USBSS revision = 4ea20800
[    0.209323] TxFifo Empty intr disabled
[    0.209333] musb0: Enabled SW babble control
[    0.209643] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
[    0.209664] musb-hdrc: MHDRC RTL version 2.0
[    0.209675] musb-hdrc: setup fifo_mode 4
[    0.209706] musb-hdrc: 28/31 max ep, 16384/16384 memory
[    0.209721] musb-hdrc.0: bulk split disabled
[    0.209730] musb-hdrc.0: bulk combine disabled
[    0.210299] musb-hdrc musb-hdrc.0: USB OTG mode controller at e083e000 using DMA, IRQ 18
[    0.210462] musb-hdrc musb-hdrc.1: dma type: dma-cppi41
[    0.210866] MUSB1 controller's USBSS revision = 4ea20800
[    0.210886] TxFifo Empty intr disabled
[    0.210895] musb1: Enabled SW babble control
[    0.211185] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
[    0.211203] musb-hdrc: MHDRC RTL version 2.0
[    0.211213] musb-hdrc: setup fifo_mode 4
[    0.211241] musb-hdrc: 28/31 max ep, 16384/16384 memory
[    0.211255] musb-hdrc.1: bulk split disabled
[    0.211264] musb-hdrc.1: bulk combine disabled
[    0.211339] musb-hdrc musb-hdrc.1: MUSB HDRC host driver
[    0.211429] musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 1
[    0.211570] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    0.211586] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.211601] usb usb1: Product: MUSB HDRC host driver
[    0.211612] usb usb1: Manufacturer: Linux 3.2.0 musb-hcd
[    0.211623] usb usb1: SerialNumber: musb-hdrc.1
[    0.212547] hub 1-0:1.0: USB hub found
[    0.212581] hub 1-0:1.0: 1 port detected
[    0.213208] musb-hdrc musb-hdrc.1: USB Host mode controller at e084a800 using DMA, IRQ 19
[    0.213660] NET: Registered protocol family 2
[    0.213863] IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.214192] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[    0.214492] TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
[    0.214668] TCP: Hash tables configured (established 16384 bind 16384)
[    0.214680] TCP reno registered
[    0.214694] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.214717] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.214899] NET: Registered protocol family 1
[    0.215174] RPC: Registered named UNIX socket transport module.
[    0.215188] RPC: Registered udp transport module.
[    0.215197] RPC: Registered tcp transport module.
[    0.215206] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.215422] NetWinder Floating Point Emulator V0.97 (double precision)
[    0.215648] omap-gpmc omap-gpmc: GPMC revision 6.0
[    0.235222] VFS: Disk quotas dquot_6.5.2
[    0.235291] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.235846] yaffs: yaffs built Dec 13 2019 09:45:33 Installing.
[    0.235888] msgmni has been set to 998
[    0.239007] alg: No test for stdrng (krng)
[    0.239086] io scheduler noop registered
[    0.239098] io scheduler deadline registered
[    0.239200] io scheduler cfq registered (default)
[    0.240831] da8xx_lcdc da8xx_lcdc.0: GLCD: Found NHD-7.0-ATXI#-T-1 panel
[    0.241859] LCD Clock: 300000000 Divider: 7 PixClk: 40000000
[    0.251278] Console: switching to colour frame buffer device 100x30
[    0.264917] omap_uart.0: ttyO0 at MMIO 0x44e09000 (irq = 72) is a OMAP UART0
[    0.945563] console enabled
[    0.949926] omap_uart.1: ttyO1 at MMIO 0x48022000 (irq = 73) is a OMAP UART1
[    0.957858] omap_uart.2: ttyO2 at MMIO 0x48024000 (irq = 74) is a OMAP UART2
[    0.965708] omap_uart.3: ttyO3 at MMIO 0x481a6000 (irq = 44) is a OMAP UART3
[    0.973548] omap_uart.4: ttyO4 at MMIO 0x481a8000 (irq = 45) is a OMAP UART4
[    0.981380] omap_uart.5: ttyO5 at MMIO 0x481aa000 (irq = 46) is a OMAP UART5
[    0.989910] =====wifi_sw: register OK=====
[    1.004038] brd: module loaded
[    1.012487] loop: module loaded
[    1.016216] i2c-core: driver using legacy suspend method
[    1.022705] i2c-core: driver using legacy resume method
[    1.029445] at24 1-0050: 32768 byte 24c256 EEPROM, writable, 1 bytes/write
[    1.039951] mtdoops: mtd device (mtddev=name/number) must be supplied
[    1.047594] omap2-nand driver initializing
[    1.051994] info->phys_base 8000000
[    1.055690] ONFI flash detected
[    1.059078] ONFI param page 0 valid
[    1.062741] NAND device: Manufacturer ID: 0x2c, Chip ID: 0xd3 (Micron MT29F8G08ABACAWP)
[    1.071104] omap2-nand: detected x8 NAND flash
[    1.075826] Page size 4096 Select ECC BCH16
[    1.080190] Nand ECC BCH16 HW
[    1.083518] Creating 8 MTD partitions on "omap2-nand.0":
[    1.089071] 0x000000000000-0x000000200000 : "SPL"
[    1.095802] 0x000000200000-0x000000400000 : "SPL.backup1"
[    1.103066] 0x000000400000-0x000000600000 : "SPL.backup2"
[    1.110216] 0x000000600000-0x000000800000 : "SPL.backup3"
[    1.117419] 0x000000800000-0x000000a00000 : "U-Boot"
[    1.124143] 0x000000a00000-0x000000c00000 : "U-Boot Env"
[    1.131278] 0x000000c00000-0x000001400000 : "Kernel"
[    1.138567] 0x000001400000-0x000040000000 : "File System"
[    1.234071] usb 1-1: new high-speed USB device number 2 using musb-hdrc
[    1.242688] OneNAND driver initializing
[    1.290660] davinci_mdio davinci_mdio.0: davinci mdio revision 1.6
[    1.297121] davinci_mdio davinci_mdio.0: detected phy mask fffffffc
[    1.305490] davinci_mdio.0: probed
[    1.309046] davinci_mdio davinci_mdio.0: phy: device 0:00, driver unknown
[    1.316428] davinci_mdio davinci_mdio.0: phy: device 0:01, driver unknown
[    1.323963] PPP generic driver version 2.4.2
[    1.328879] PPP BSD Compression module registered
[    1.333814] PPP Deflate Compression module registered
[    1.339082] RTL871X: module init start
[    1.343011] RTL871X: rtl8723bu v4.3.16_14189.20150519_BTCOEX20150119-5844
[    1.350094] RTL871X: build time: Dec 13 2019 09:45:46
[    1.355370] RTL871X: rtl8723bu BT-Coex version = BTCOEX20150119-5844
[    1.362452] usbcore: registered new inte**ce driver rtl8723bu
[    1.368541] RTL871X: module init ret=0
[    1.372699] usbcore: registered new inte**ce driver zd1201
[    1.378731] usbcore: registered new inte**ce driver cdc_ether
[    1.385156] usbcore: registered new inte**ce driver cdc_eem
[    1.391331] usbcore: registered new inte**ce driver dm9601
[    1.397232] cdc_ncm: 04-Aug-2011
[    1.400981] usbcore: registered new inte**ce driver cdc_ncm
[    1.406887] Initializing USB Mass Storage driver...
[    1.412285] usb 1-1: New USB device found, idVendor=0bda, idProduct=b720
[    1.419280] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    1.426744] usb 1-1: Product: 802.11n WLAN Adapter
[    1.431750] usb 1-1: Manufacturer: Realtek
[    1.436019] usb 1-1: SerialNumber: 00e04c000001
[    1.440868] usbcore: registered new inte**ce driver usb-storage
[    1.447132] USB Mass Storage support registered.
[    1.452370] usbcore: registered new inte**ce driver usbserial
[    1.458900] USB Serial support registered for generic
[    1.522084] RTL871X: rtw_ndev_init(wlan0)
[    1.528673] usbcore: registered new inte**ce driver usbserial_generic
[    1.535556] usbserial: USB Serial Driver core
[    1.540275] USB Serial support registered for GSM modem (1-port)
[    1.547152] usbcore: registered new inte**ce driver option
[    1.552996] option: v0.7.2:USB Driver for GSM modems
[    1.558339] USB Serial support registered for Vizzini USB serial port
[    1.565250] usbcore: registered new inte**ce driver vizzini
[    1.571171] USB Driver for Vizzini USB serial port: v.1.1
[    1.577014]gadget: Mass Storage Function, version: 2009/09/11
[    1.583211]gadget: Number of LUNs=1
[    1.587034]lun0: LUN: removable file: (no medium)
[    1.592158]gadget: Mass Storage Gadget, version: 2009/09/11
[    1.598161]gadget: userspace failed to provide iSerialNumber
[    1.604265]gadget: g_mass_storage ready
[    1.608462] musb-hdrc musb-hdrc.0: MUSB HDRC host driver
[    1.614070] musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 2
[    1.621900] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[    1.628989] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.636538] usb usb2: Product: MUSB HDRC host driver
[    1.641729] usb usb2: Manufacturer: Linux 3.2.0 musb-hcd
[    1.647268] usb usb2: SerialNumber: musb-hdrc.0
[    1.652941] hub 2-0:1.0: USB hub found
[    1.656873] hub 2-0:1.0: 1 port detected
[    1.662353] mousedev: PS/2 mouse device common for all mice
[    1.668736] <<-GTP-INFO->> GTP driver installing...
[    1.674387] usbcore: registered new inte**ce driver usbtouchscreen
[    1.681087] x.min=140,x.max=3946,y.min=319,y.max=3865,x.inverted=0,y.inverted=1
[    1.690478] input: ti-tsc as /devices/platform/omap/ti_tscadc/tsc/input/input0
[    1.701319] rtc-ds1307 1-0068: rtc core: registered ds1307 as rtc0
[    1.707794] rtc-ds1307 1-0068: 56 bytes nvram
[    1.712580] forlinx rx8010_probe
[    1.716114] rtc-rx8010 1-0032: Unable to write register #23
[    1.721947] i2c i2c-1: probing for rx8010 failed
[    1.726773] rtc-rx8010: probe of 1-0032 failed with error -121
[    1.733051] i2c /dev entries driver
[    1.737426] Linux video capture inte**ce: v2.00
[    1.742633] usbcore: registered new inte**ce driver uvcvideo
[    1.748634] USB Video Class driver (1.1.1)
[    1.754204] cpuidle: using governor ladder
[    1.758987] cpuidle: using governor menu
[    1.765665] Registered led device: usr0
[    1.765918] Registered led device: usr1
[    1.766130] Registered led device: usr2
[    1.766333] Registered led device: usr3
[    1.766545] Registered led device: heartbeat
[    1.769003] usbcore: registered new inte**ce driver usbhid
[    1.774880] usbhid: USB HID core driver
[    1.779622] tiadc tiadc: attached adc driver
[    1.784509] oprofile: hardware counters not available
[    1.789780] oprofile: using timer interrupt.
[    1.794270] Netfilter messages via NETLINK v0.30.
[    1.799288] nf_conntrack version 0.5.0 (7986 buckets, 31944 max)
[    1.806038] ctnetlink v0.93: registering with nfnetlink.
[    1.812390] xt_time: kernel timezone is -0000
[    1.817225] ip_tables: (C) 2000-2006 Netfilter Core Team
[    1.823012] ipt_CLUSTERIP: ClusterIP Version 0.8 loaded successfully
[    1.829718] arp_tables: (C) 2002 David S. Miller
[    1.834652] TCP cubic registered
[    1.838025] NET: Registered protocol family 17
[    1.842724] Registering the dns_resolver key type
[    1.847694] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
[    1.855711] ThumbEE CPU extension supported.
[    1.860229] mux: Failed to setup hwmod io irq -22
[    1.865873] Power Management for AM33XX family
[    1.870766] Trying to load am335x-pm-firmware.bin (60 secs timeout)
[    1.877433] Copied the M3 firmware to UMEM
[    1.881799] Cortex M3 Firmware Version = 0x181
[    1.892829] clock: disabling unused clocks to save power
[    1.900482] Detected MACID=4c:3f:d3:c8:1e:1c
[    1.906172] cpsw: Detected MACID = 4c:3f:d3:c8:1e:1e
[    1.914713] rtc-ds1307 1-0068: setting system clock to 2000-01-01 00:00:16 UTC (946684816)
[    1.924058] yaffs: dev is 32505863 name is "mtdblock7" rw
[    1.929694] yaffs: passed flags ""
[    1.933286] yaffs: yaffs: Attempting MTD mount of 31.7,"mtdblock7"
[   12.833755] yaffs: 1576 blocks to be sorted...
[   12.924047] usb 2-1: new high-speed USB device number 2 using musb-hdrc
[   13.176389] usb 2-1: device v0bda p5411 is not supported
[   13.181979] usb 2-1: New USB device found, idVendor=0bda, idProduct=5411
[   13.188970] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[   13.196434] usb 2-1: Product: 4-Port USB 2.1 Hub
[   13.201259] usb 2-1: Manufacturer: Generic
[   13.250816] hub 2-1:1.0: USB hub found
[   13.256241] hub 2-1:1.0: 4 ports detected
[   15.355123] yaffs: yaffs_read_super: is_checkpointed 0
[   15.355213] VFS: Mounted root (yaffs2 filesystem) on device 31:7.
[   15.383357] devtmpfs: mounted
[   15.387288] Freeing init memory: 620K
[   16.014317] usb 2-1.3: new high-speed USB device number 3 using musb-hdrc
[   16.171271] usb 2-1.3: device v0781 p5571 is not supported
[   16.177005] usb 2-1.3: New USB device found, idVendor=0781, idProduct=5571
[   16.184197] usb 2-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   16.191832] usb 2-1.3: Product: Cruzer Fit
[   16.196104] usb 2-1.3: Manufacturer: SanDisk
[   16.200554] usb 2-1.3: SerialNumber: 4C530007630508105450
[   16.259198] scsi0 : usb-storage 2-1.3:1.0
[   17.702566] scsi 0:0:0:0: Direct-Access   SanDiskCruzer Fit       1.27 PQ: 0 ANSI: 6
[   17.743101] sd 0:0:0:0: 15633408 512-byte logical blocks: (8.00 GB/7.45 GiB)
[   17.915463] sd 0:0:0:0: Write Protect is off
[   17.920481] sd 0:0:0:0: Mode Sense: 43 00 00 00
[   17.930944] sd 0:0:0:0: Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[   17.973252]sda: sda1
[   17.983895] sd 0:0:0:0: Attached SCSI removable disk
[   18.047210] udev: starting version 164
[   20.809096] net eth0: CPSW phy found : id is : 0x4dd074
[   20.946701] net eth1: CPSW phy found : id is : 0x4dd074
[   22.822215] PHY: 0:00 - Link is Up - 100/Full
[   23.971276] PHY: 0:01 - Link is Up - 100/Full
[   28.248444] RTL871X: set bssid:00:00:00:00:00:00
[ 9620.736038] elm_decode_bch_error 113
[ 9620.740022] reg_val 101
[ 9620.742615] elm_decode_bch_error 148
[ 9620.746359] fix errro bit_pos 2 byte_pos 34
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 0 byte_pos 249
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 5 byte_pos 174
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 4 byte_pos 140
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 2 byte_pos 393
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 5 byte_pos 174
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 0 byte_pos 68
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 0 byte_pos 39
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 6 byte_pos 162
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 0 byte_pos 167
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 7 byte_pos 401
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 7 byte_pos 401
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 7 byte_pos 401
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 7 byte_pos 401
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 7 byte_pos 401
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 7 byte_pos 401
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 7 byte_pos 401
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 7 byte_pos 401
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 7 byte_pos 401
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 7 byte_pos 401
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 7 byte_pos 401
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 7 byte_pos 401
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 7 byte_pos 401
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 7 byte_pos 401
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 7 byte_pos 401
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 7 byte_pos 401
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 2 byte_pos 3
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 0 byte_pos 167
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 6 byte_pos 320
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 0 byte_pos 342
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 1 byte_pos 524
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 2 byte_pos 211
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 0 byte_pos 167
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 2 byte_pos 3
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 2 byte_pos 331
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 7 byte_pos 200
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 5 byte_pos 209
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 4 byte_pos 456
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 431
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 0 byte_pos 39
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 4 byte_pos 426
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 4 byte_pos 451
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 0 byte_pos 124
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 6 byte_pos 111
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 6 byte_pos 450
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 6 byte_pos 24
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 0 byte_pos 167
yaffs: yaffs: Block struck out
yaffs: marking block 3032 bad
yaffs: **>> Block 3033 retired
yaffs: Block 3033 is in state 9 after gc, should be erased
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 0 byte_pos 39
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 0 byte_pos 68
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 427
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 423
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 2 byte_pos 3
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 0 byte_pos 39
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 5 byte_pos 209
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 400
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 0 byte_pos 124
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 3 byte_pos 322
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 6 byte_pos 340
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 0 byte_pos 39
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 7 byte_pos 509
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 7 byte_pos 200
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 6 byte_pos 362
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 1 byte_pos 111
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 1 byte_pos 524
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 4 byte_pos 7
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 5 byte_pos 122
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 7 byte_pos 40
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 4 byte_pos 209
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 6 byte_pos 305
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 0 byte_pos 345
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 2 byte_pos 229
elm_decode_bch_error 113
reg_val 101
elm_decode_bch_error 148
fix errro bit_pos 5 byte_pos 453
页: [1]
查看完整版本: 一直弹出 elm_decode_bch_error 信息,如下介绍: