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.

Linux/AM3352: NAND filesystem error

Part Number: AM3352

Tool/software: Linux

Recently, we discovered a serious problem in using AM3352 system of TI. After AM3352 read and write for NAND FLASH chip for a period of time, it will find that the file system is read-only. After restarting, there are probably dozens of seconds of permissions, and then read only after dozens of seconds. When you look up, you see a bit wrong. This should be ffffffff to ffff7fff. The model of the FLASH chip is MT29F4G08ABADAWP.           

Please provide technical support. Thank you           !

  • What Linux version do you use? What is the type of the filesystem?
  • After debugging, it is found that:
    1, the error of the data is not related to the ECC correction, because the ECC check information is blank all FF, and the bottom can not be checked and corrected.
    2, the wrong data is a blank block. It is not clear what the block is for the UBIFS file system. Why is this piece of data so sensitive?
    3, for file system, if the data is not blank after block erase, the block can be labeled as bad block. If the blank check error is written before data is written, it can be done as much as possible. The lookup is a normal one, but the file system does not handle these exceptions, but directly reports the system error. What exactly is this piece of data?
    4, the suspicious file system is not perfect enough. After trying to reproduce the problem, we update the latest file system to do the test, but improving the file system is a salvage measure. Some machines are easy to appear. Some machines do not appear, and a large number of consecutive reading and writing tests have not occurred
  • Please answer my questions. Otherwise we will not be able to help you.
  • The Linux version 3.2.0, the older one, the file system UBIFS, is also estimated to be a relatively primitive version.
  • Sorry v3.2 in obsolete and no longer supported or maintained by TI. Please check if the issue still exists with the new Processor SDK: www.ti.com/.../PROCESSOR-SDK-AM335X
  • As you said, this is an old version of SDK. We used this am335x chip several years ago, and the early SDK was older than this. After the hardware is stable, SDK doesn't follow the update again. We have developed several products on this platform in the past few years, and have developed a lot of related drivers accordingly. The new SDK kernel is 4.x, and these drivers are incompatible. In order to fix a problem, it is almost impossible to transplant all of the drivers to the new kernel, and the amount of work and time is almost unfeasible. Similarly, we are now using the win7 system to find a bug. Win10 may have modified this bug and suggested all upgrades. This is not a good way, we still want to be able to fix the original system of bug
  • Garin,

    I understand your position that you desire to fix the problem on the 3.2 SDK, but we cannot support you in that effort. It sounds like something recently changed to start causing the errors you are seeing. I guess focusing your attention on those changes would make the most sense. As you've stated that you've built many product on AM335x and this problem only seems to have come up recently.
  • 1、error log see Annex ubifs_error.txt;        

    U-Boot SPL 2012.10-svn3651 (May 10 2016 - 11:29:23)
    boot_params.omap_bootdevice = 5
    boot device - 5
    spl_mmc_load_image f-----------
    OMAP SD/MMC: 0, OMAP SD/MMC: 1
    mmc_send_cmd : timeout: No status update
    Card did not respond to voltage select!
    spl: mmc init failed: err - -17
    spl_mmc_load_image error = 1, boot_device = 5
    spl_nand_load_image -----------
    Jumping to U-Boot
    
    
    U-Boot 2012.10-svn3651 (May 10 2016 - 11:29:23)
    
    I2C:   ready
    DRAM:  256 MiB
    WARNING: Caches not enabled
    NAND:  512 MiB
    MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
    Using default environment
    
    Net:   cpsw
    Hit any key to stop autoboot:  0 
    mmc_send_cmd : timeout: No status update
    Card did not respond to voltage select!
    Booting from nand ...
    
    NAND read: device 0 offset 0x260000, size 0x500000
     5242880 bytes read: OK
    ## Booting kernel from Legacy Image at 80007fc0 ...
       Image Name:   Linux-3.2.0-svn8669
       Image Type:   ARM Linux Kernel Image (uncompressed)
       Data Size:    2647952 Bytes = 2.5 MiB
       Load Address: 80008000
       Entry Point:  80008000
       Verifying Checksum ... OK
       XIP Kernel Image ... OK
    OK
    
    Starting kernel ...
    
    Uncompressing Linux... done, booting the kernel.
    [    0.000000] Linux version 3.2.0-svn8669 (root@ubuntu) (gcc version 4.7.3 20130226 (prerelease) (crosstool-NG linaro-1.13.1-4.7-2013.03-20130313 - Linaro GCC 2013.03) ) #449 PREEMPT Tue Sep 6 16:33:42 CST 2016
    [    0.000000] CPU: ARMv7 Processor [413fc082] 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] AM335X ES2.0 (neon )
    [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 65024
    [    0.000000] Kernel command line: console=ttyO0,115200n8 root=ubi0:rootfs rw ubi.mtd=6,2048 noinitrd rootfstype=ubifs rootwait=1 ip=none
    [    0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes)
    [    0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
    [    0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
    [    0.000000] Memory: 256MB = 256MB total
    [    0.000000] Memory: 252580k/252580k available, 9564k 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 : 0xd0800000 - 0xff000000   ( 744 MB)
    [    0.000000]     lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)
    [    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)
    [    0.000000]       .text : 0xc0008000 - 0xc0667000   (6524 kB)
    [    0.000000]       .init : 0xc0667000 - 0xc069b000   ( 208 kB)
    [    0.000000]       .data : 0xc069c000 - 0xc06f9428   ( 374 kB)
    [    0.000000]        .bss : 0xc06f944c - 0xc071af80   ( 135 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.000193] Calibrating delay loop... 718.02 BogoMIPS (lpj=3590144)
    [    0.057166] pid_max: default: 32768 minimum: 301
    [    0.057289] Security Framework initialized
    [    0.057388] Mount-cache hash table entries: 512
    [    0.057784] CPU: Testing write buffer coherency: ok
    [    0.063036] print_constraints: dummy: 
    [    0.063373] NET: Registered protocol family 16
    [    0.065577] OMAP GPIO hardware version 0.1
    [    0.068106] Device ID: 0x2b94402e, ROM Version: 0x00002203, Silicon rev 2.1
    [    0.068355] omap_mux_init: Add partition: #1: core, flags: 0
    [    0.070198]  omap_i2c.1: alias fck already exists
    [    0.070930]  omap_hsmmc.0: alias fck already exists
    [    0.073107]  omap2_mcspi.1: alias fck already exists
    [    0.073348]  omap2_mcspi.2: alias fck already exists
    [    0.074311]  edma.0: alias fck already exists
    [    0.074334]  edma.0: alias fck already exists
    [    0.074351]  edma.0: alias fck already exists
    [    0.074564] arch/arm/mach-omap2/devices.c:omap2_init_devices: this is another init devices~~~~~~~~~~~~~~~~~~
    [    0.104980] bio: create slab <bio-0> at 0
    [    0.106962] SCSI subsystem initialized
    [    0.109584] usbcore: registered new interface driver usbfs
    [    0.109768] usbcore: registered new interface driver hub
    [    0.109977] usbcore: registered new device driver usb
    [    0.110142] musb-ti81xx musb-ti81xx: musb0, board_mode=0x11, plat_mode=0x1
    [    0.110418] musb-ti81xx musb-ti81xx: musb1, board_mode=0x11, plat_mode=0x1
    [    0.111493] omap_i2c omap_i2c.1: bus 1 rev2.4.0 at 100 kHz
    [    0.112412] tps65910 1-002d: JTAGREVNUM 0x01
    [    0.114763] print_constraints: VRTC: 
    [    0.116198] print_constraints: VIO: at 1500 mV 
    [    0.118852] print_constraints: VDD1: 600 <--> 1500 mV at 1262 mV normal 
    [    0.121193] print_constraints: VDD2: 600 <--> 1500 mV at 1137 mV normal 
    [    0.122198] print_constraints: VDD3: 5000 mV 
    [    0.123579] print_constraints: VDIG1: at 1800 mV 
    [    0.124962] print_constraints: VDIG2: at 1800 mV 
    [    0.126346] print_constraints: VPLL: at 1800 mV 
    [    0.127752] print_constraints: VDAC: at 1800 mV 
    [    0.129180] print_constraints: VAUX1: at 1800 mV 
    [    0.130574] print_constraints: VAUX2: at 3300 mV 
    [    0.131955] print_constraints: VAUX33: at 3300 mV 
    [    0.133344] print_constraints: VMMC: at 3300 mV 
    [    0.133820] tps65910 1-002d: No interrupt support, no core IRQ
    [    0.135134] Advanced Linux Sound Architecture Driver Version 1.0.24.
    [    0.136521] cfg80211: Calling CRDA to update world regulatory domain
    [    0.137369] Switching to clocksource gp timer
    [    0.153778] musb-hdrc: version 6.0, ?dma?, otg (peripheral+host)
    [    0.153935] musb-hdrc musb-hdrc.0: dma type: pio
    [    0.154236] MUSB0 controller's USBSS revision = 4ea20800
    [    0.154264] musb0: Enabled SW babble control
    [    0.154418] musb-hdrc musb-hdrc.0: MUSB HDRC host driver
    [    0.154438] musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 1
    [    0.154574] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    [    0.154589] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    0.154603] usb usb1: Product: MUSB HDRC host driver
    [    0.154614] usb usb1: Manufacturer: Linux 3.2.0-svn8669 musb-hcd
    [    0.154626] usb usb1: SerialNumber: musb-hdrc.0
    [    0.155400] hub 1-0:1.0: USB hub found
    [    0.155433] hub 1-0:1.0: 1 port detected
    [    0.155715] musb-hdrc musb-hdrc.0: USB Host mode controller at d083e000 using PIO, IRQ 18
    [    0.155941] musb-hdrc musb-hdrc.1: dma type: pio
    [    0.156234] MUSB1 controller's USBSS revision = 4ea20800
    [    0.156256] musb1: Enabled SW babble control
    [    0.156389] musb-hdrc musb-hdrc.1: MUSB HDRC host driver
    [    0.156405] musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 2
    [    0.156499] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
    [    0.156513] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    0.156527] usb usb2: Product: MUSB HDRC host driver
    [    0.156538] usb usb2: Manufacturer: Linux 3.2.0-svn8669 musb-hcd
    [    0.156549] usb usb2: SerialNumber: musb-hdrc.1
    [    0.157257] hub 2-0:1.0: USB hub found
    [    0.157288] hub 2-0:1.0: 1 port detected
    [    0.157966] musb-hdrc musb-hdrc.1: USB Host mode controller at d084a800 using PIO, IRQ 19
    [    0.158485] NET: Registered protocol family 2
    [    0.158694] IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.158993] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
    [    0.159151] TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
    [    0.159244] TCP: Hash tables configured (established 8192 bind 8192)
    [    0.159258] TCP reno registered
    [    0.159270] UDP hash table entries: 256 (order: 0, 4096 bytes)
    [    0.159292] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
    [    0.159491] NET: Registered protocol family 1
    [    0.159822] RPC: Registered named UNIX socket transport module.
    [    0.159836] RPC: Registered udp transport module.
    [    0.159845] RPC: Registered tcp transport module.
    [    0.159854] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.160113] NetWinder Floating Point Emulator V0.97 (double precision)
    [    0.160332] omap-gpmc omap-gpmc: GPMC revision 6.0
    [    0.160346] --gpmc_cs_get_memconf: 08000000, 256
    [    0.160355] --cpu_is_am33xx
    [    0.160368] Registering NAND on CS0
    [    0.160751] GPMC_CONFIG = 00000010
    [    0.160762] 2GPMC_CONFIG = 00000010
    [    0.161102] cpuidle-am33xx cpuidle-am33xx.0: failed to register driver
    [    0.171977] VFS: Disk quotas dquot_6.5.2
    [    0.172047] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    [    0.172731] NTFS driver 2.1.30 [Flags: R/W].
    [    0.172843] msgmni has been set to 493
    [    0.176211] alg: No test for stdrng (krng)
    [    0.176895] io scheduler noop registered (default)
    [    0.177782] omap_uart.0: ttyO0 at MMIO 0x44e09000 (irq = 72) is a OMAP UART0
    [    0.927875] console [ttyO0] enabled
    [    0.932028] omap_uart.1: ttyO1 at MMIO 0x48022000 (irq = 73) is a OMAP UART1
    [    0.939858] omap_uart.2: ttyO2 at MMIO 0x48024000 (irq = 74) is a OMAP UART2
    [    0.947634] omap_uart.3: ttyO3 at MMIO 0x481a6000 (irq = 44) is a OMAP UART3
    [    0.955355] omap_uart.4: ttyO4 at MMIO 0x481a8000 (irq = 45) is a OMAP UART4
    [    0.963122] omap_uart.5: ttyO5 at MMIO 0x481aa000 (irq = 46) is a OMAP UART5
    [    0.971381] omap4_rng omap4_rng: OMAP4 Random Number Generator ver. 2.00
    [    0.988146] brd: module loaded
    [    0.996170] loop: module loaded
    [    1.000451] SCSI Media Changer driver v0.25 
    [    1.006636] omap2-nand driver initializing
    [    1.011285] ONFI flash detected
    [    1.014623] ONFI param page 0 valid
    [    1.018341] NAND device: Manufacturer ID: 0x2c, Chip ID: 0xdc (Micron MT29F4G08ABADAWP)
    [    1.026924] Bad block table found at page 262080, version 0x01
    [    1.033333] Bad block table found at page 262016, version 0x01
    [    1.040139] Creating 7 MTD partitions on "omap2-nand.0":
    [    1.045694] 0x000000000000-0x000000020000 : "spl"
    [    1.051943] 0x000000020000-0x000000040000 : "spl-backup"
    [    1.058710] 0x000000040000-0x000000240000 : "u-boot"
    [    1.065031] 0x000000240000-0x000000260000 : "u-boot-env"
    [    1.071840] 0x000000260000-0x000000a60000 : "kernel"
    [    1.078284] 0x000000a60000-0x000002a60000 : "cfg-data"
    [    1.084835] 0x000002a60000-0x000020000000 : "rootfs"
    [    1.092296] UBI: attaching mtd6 to ubi0
    [    1.096309] UBI: physical eraseblock size:   131072 bytes (128 KiB)
    [    1.102990] UBI: logical eraseblock size:    126976 bytes
    [    1.108655] UBI: smallest flash I/O unit:    2048
    [    1.113561] UBI: VID header offset:          2048 (aligned 2048)
    [    1.119838] UBI: data offset:                4096
    [    2.454814] UBI: max. sequence number:       427110
    [    2.471015] UBI: attached mtd6 to ubi0
    [    2.474943] UBI: MTD device name:            "rootfs"
    [    2.480308] UBI: MTD device size:            469 MiB
    [    2.485483] UBI: number of good PEBs:        3753
    [    2.490404] UBI: number of bad PEBs:         4
    [    2.495036] UBI: number of corrupted PEBs:   0
    [    2.499677] UBI: max. allowed volumes:       128
    [    2.504489] UBI: wear-leveling threshold:    4096
    [    2.509400] UBI: number of internal volumes: 1
    [    2.514029] UBI: number of user volumes:     1
    [    2.518669] UBI: available PEBs:             78
    [    2.523390] UBI: total number of reserved PEBs: 3675
    [    2.528573] UBI: number of PEBs reserved for bad PEB handling: 37
    [    2.534925] UBI: max/mean erase counter: 1271/114
    [    2.539836] UBI: image sequence number:  1453838803
    [    2.544928] UBI: background thread "ubi_bgt0d" started, PID 559
    [    2.597418] davinci_mdio davinci_mdio.0: davinci mdio revision 1.6
    [    2.604488] davinci_mdio.0: probed
    [    2.608112] davinci_mdio davinci_mdio.0: phy[0]: device 0:00, driver TI TLK110
    [    2.615794] PPP generic driver version 2.4.2
    [    2.620665] PPP BSD Compression module registered
    [    2.625574] PPP Deflate Compression module registered
    [    2.631654] PPP MPPE Compression module registered
    [    2.636659] NET: Registered protocol family 24
    [    2.641431] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    [    2.648511] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
    [    2.655335] usbcore: registered new interface driver uas
    [    2.660955] Initializing USB Mass Storage driver...
    [    2.666279] usbcore: registered new interface driver usb-storage
    [    2.672606] USB Mass Storage support registered.
    [    2.677641] usbcore: registered new interface driver libusual
    [    2.683799] usbcore: registered new interface driver ums-alauda
    [    2.690143] usbcore: registered new interface driver ums-cypress
    [    2.696576] usbcore: registered new interface driver ums-datafab
    [    2.703010] usbcore: registered new interface driver ums_eneub6250
    [    2.709633] usbcore: registered new interface driver ums-freecom
    [    2.716054] usbcore: registered new interface driver ums-isd200
    [    2.722396] usbcore: registered new interface driver ums-jumpshot
    [    2.728929] usbcore: registered new interface driver ums-karma
    [    2.735169] usbcore: registered new interface driver ums-onetouch
    [    2.741723] usbcore: registered new interface driver ums-realtek
    [    2.748172] usbcore: registered new interface driver ums-sddr09
    [    2.754503] usbcore: registered new interface driver ums-sddr55
    [    2.760844] usbcore: registered new interface driver ums-usbat
    [    2.767281] usbcore: registered new interface driver usbserial
    [    2.773566] USB Serial support registered for generic
    [    2.779032] usbcore: registered new interface driver usbserial_generic
    [    2.785839] usbserial: USB Serial Driver core
    [    2.790553] USB Serial support registered for cp210x
    [    2.795925] usbcore: registered new interface driver cp210x
    [    2.801770] cp210x: v0.09:Silicon Labs CP210x RS232 serial adaptor driver
    [    2.808988] USB Serial support registered for DeLorme Earthmate USB
    [    2.815663] USB Serial support registered for HID->COM RS232 Adapter
    [    2.822436] USB Serial support registered for Nokia CA-42 V2 Adapter
    [    2.829252] usbcore: registered new interface driver cypress
    [    2.835154] cypress_m8: v1.10:Cypress USB to Serial Driver
    [    2.841039] USB Serial support registered for debug
    [    2.846290] usbcore: registered new interface driver debug
    [    2.852177] USB Serial support registered for FTDI USB Serial Device
    [    2.859142] usbcore: registered new interface driver ftdi_sio
    [    2.865137] ftdi_sio: v1.6.0:USB FTDI Serial Converters Driver
    [    2.871429] usbcore: registered new interface driver emi26 - firmware loader
    [    2.878974] usbcore: registered new interface driver emi62 - firmware loader
    [    2.886562] mousedev: PS/2 mouse device common for all mice
    [    2.894035] tps65910-rtc tps65910-rtc: driver initializing
    [    2.908176] tps65910-rtc tps65910-rtc: rtc core: registered tps65910-rtc as rtc0
    [    2.916089] i2c /dev entries driver
    [    2.920214] max67xx_wdt max6748_wdt: driver initializing with gpio0_20
    [    2.929808] usbcore: registered new interface driver ushc
    [    2.935995] omap4_aes_mod_init: loading AM33X AES driver
    [    2.941798] omap4-aes omap4-aes: AM33X AES hw accel rev: 3.02
    [    2.948603] omap4_aes_probe: probe() done
    [    2.953051] omap4_sham_mod_init: loading AM33X SHA/MD5 driver
    [    2.959268] omap4-sham omap4-sham: AM33X SHA/MD5 hw accel rev: 4.03
    [    2.974884] omap4_sham_probe: probe() done
    [    2.982555] usbcore: registered new interface driver snd-usb-audio
    [    2.989399] usbcore: registered new interface driver snd-ua101
    [    2.995688] usbcore: registered new interface driver snd-usb-caiaq
    [    3.002403] usbcore: registered new interface driver snd-usb-6fire
    [    3.009631] ALSA device list:
    [    3.012728]   No soundcards found.
    [    3.016271] oprofile: hardware counters not available
    [    3.021617] oprofile: using timer interrupt.
    [    3.026155] TCP cubic registered
    [    3.029556] NET: Registered protocol family 17
    [    3.034260] lib80211: common routines for IEEE802.11 drivers
    [    3.040373] Registering the dns_resolver key type
    [    3.045359] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
    [    3.053382] ThumbEE CPU extension supported.
    [    3.057909] mux: Failed to setup hwmod io irq -22
    [    3.063514] Power Management for AM33XX family
    [    3.083331] Detected MACID=b0:d5:cc:78:52:ef
    [    3.089449] cpsw: Detected MACID = b0:d5:cc:78:52:f1
    [    3.098734] tps65910-rtc tps65910-rtc: setting system clock to 2000-01-01 00:00:00 UTC (946684800)
    [    3.132795] UBIFS: recovery needed
    [    3.604155] UBIFS error (pid 1): ubifs_scan: corrupt empty space at LEB 1029:125927
    [    3.612189] UBIFS error (pid 1): ubifs_scanned_corruption: corruption at LEB 1029:125927
    [    3.621475] UBIFS error (pid 1): ubifs_scan: LEB 1029 scanning failed
    [    3.628262] UBIFS error (pid 1): do_commit: commit failed, error -117
    [    3.634983] UBIFS warning (pid 1): ubifs_ro_mode: switched to read-only mode, error -117
    [    3.643432] Backtrace: 
    [    3.646019] [<c0017fa4>] (dump_backtrace+0x0/0x10c) from [<c048c9b0>] (dump_stack+0x18/0x1c)
    [    3.654831]  r6:00000003 r5:00000010 r4:cfada000 r3:00000000
    [    3.660774] [<c048c998>] (dump_stack+0x0/0x1c) from [<c01d26dc>] (ubifs_ro_mode+0x68/0x74)
    [    3.669416] [<c01d2674>] (ubifs_ro_mode+0x0/0x74) from [<c01daa2c>] (do_commit+0x430/0x450)
    [    3.678136]  r5:cf81c000 r4:cfae9000
    [    3.681877] [<c01da5fc>] (do_commit+0x0/0x450) from [<c01dae0c>] (ubifs_run_commit+0xc8/0x15c)
    [    3.690867]  r8:cfae9000 r7:00000000 r6:cfae918c r5:cfae9000 r4:cf81c000
    [    3.697903] [<c01dad44>] (ubifs_run_commit+0x0/0x15c) from [<c01e45fc>] (ubifs_rcvry_gc_commit+0x7c/0x10c)
    [    3.707980]  r6:cfaeac00 r5:00000000 r4:cfae9000 r3:00000000
    [    3.713906] [<c01e4580>] (ubifs_rcvry_gc_commit+0x0/0x10c) from [<c01d101c>] (ubifs_mount+0x11b4/0x13e8)
    [    3.723802]  r7:00000000 r6:cfada000 r5:cfae9008 r4:00000000
    [    3.729752] [<c01cfe68>] (ubifs_mount+0x0/0x13e8) from [<c00a8f3c>] (mount_fs+0x4c/0x180)
    [    3.738308] [<c00a8ef0>] (mount_fs+0x0/0x180) from [<c00c1fcc>] (vfs_kern_mount+0x54/0x94)
    [    3.746937] [<c00c1f78>] (vfs_kern_mount+0x0/0x94) from [<c00c2048>] (do_kern_mount+0x3c/0xd8)
    [    3.755927]  r8:cfadb6c0 r7:00008000 r6:cfadb380 r5:c06cab58 r4:00000000
    [    3.762759] r3:00000000
    [    3.765505] [<c00c200c>] (do_kern_mount+0x0/0xd8) from [<c00c41ec>] (do_mount+0x2ec/0x74c)
    [    3.774133]  r8:00000020 r7:cfadb380 r6:00000000 r5:00000000 r4:00008000
    [    3.780966] r3:00000000
    [    3.783708] [<c00c3f00>] (do_mount+0x0/0x74c) from [<c00c4938>] (sys_mount+0x8c/0xcc)
    [    3.791905] [<c00c48ac>] (sys_mount+0x0/0xcc) from [<c0667c20>] (mount_block_root+0xf4/0x228)
    [    3.800804]  r7:c06926d8 r6:00008000 r5:cf8db000 r4:cf8db000
    [    3.806733] [<c0667b2c>] (mount_block_root+0x0/0x228) from [<c0667fbc>] (prepare_namespace+0x94/0x1c0)
    [    3.816458] [<c0667f28>] (prepare_namespace+0x0/0x1c0) from [<c0667914>] (kernel_init+0xf4/0x120)
    [    3.825719]  r5:c069ab10 r4:c069ab10
    [    3.829476] [<c0667820>] (kernel_init+0x0/0x120) from [<c003edb8>] (do_exit+0x0/0x708)
    [    3.837741]  r5:c0667820 r4:00000000
    [    3.847518] VFS: Cannot open root device "ubi0:rootfs" or unknown-block(0,0)
    [    3.854887] Please append a correct "root=" boot option; here are the available partitions:
    [    3.863660] 1f00             128 mtdblock0  (driver?)
    [    3.868955] 1f01             128 mtdblock1  (driver?)
    [    3.874229] 1f02            2048 mtdblock2  (driver?)
    [    3.879518] 1f03             128 mtdblock3  (driver?)
    [    3.884792] 1f04            8192 mtdblock4  (driver?)
    [    3.890077] 1f05           32768 mtdblock5  (driver?)
    [    3.895350] 1f06          480896 mtdblock6  (driver?)
    [    3.900634] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
    [    3.909261] Backtrace: 
    [    3.911842] [<c0017fa4>] (dump_backtrace+0x0/0x10c) from [<c048c9b0>] (dump_stack+0x18/0x1c)
    [    3.920653]  r6:00008000 r5:c05cb850 r4:c06fa340 r3:00000000
    [    3.926579] [<c048c998>] (dump_stack+0x0/0x1c) from [<c048cbf4>] (panic+0x7c/0x1ac)
    [    3.934594] [<c048cb78>] (panic+0x0/0x1ac) from [<c0667ca0>] (mount_block_root+0x174/0x228)
    [    3.943312]  r3:00000000 r2:00000000 r1:cf81df68 r0:c05cb850
    [    3.949239]  r7:c06926d8
    [    3.951890] [<c0667b2c>] (mount_block_root+0x0/0x228) from [<c0667fbc>] (prepare_namespace+0x94/0x1c0)
    [    3.961615] [<c0667f28>] (prepare_namespace+0x0/0x1c0) from [<c0667914>] (kernel_init+0xf4/0x120)
    [    3.970876]  r5:c069ab10 r4:c069ab10
    [    3.974622] [<c0667820>] (kernel_init+0x0/0x120) from [<c003edb8>] (do_exit+0x0/0x708)
    [    3.982887]  r5:c0667820 r4:00000000
    
    
    
    U-Boot 2012.10-svn3651 (May 10 2016 - 11:29:23)
    
    I2C:   ready
    DRAM:  256 MiB
    WARNING: Caches not enabled
    NAND:  512 MiB
    MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
    Using default environment
    
    Net:   cpsw
    Hit any key to stop autoboot:  0 
    SD/MMC found on device 0
    reading MLO
    
    40871 bytes read
    reading u-boot.img
    
    277692 bytes read
    reading uImage
    
    2548576 bytes read
    reading uEnv.txt
    
    193 bytes read
    Loaded environment from uEnv.txt
    Importing environment from mmc ...
    Running uenvcmd...
    reading uImage
    
    2548576 bytes read
    ## Booting kernel from Legacy Image at 81000000 ...
       Image Name:   Linux-3.2.0
       Image Type:   ARM Linux Kernel Image (uncompressed)
       Data Size:    2548512 Bytes = 2.4 MiB
       Load Address: 80008000
       Entry Point:  80008000
       Verifying Checksum ... OK
       Loading Kernel Image ... OK
    OK
    
    Starting kernel ...
    
    Uncompressing Linux... done, booting the kernel.
    [    0.000000] Linux version 3.2.0 (leo@lion.linux) (gcc version 4.7.3 20130226 (prerelease) (crosstool-NG linaro-1.13.1-4.7-2013.03-20130313 - Linaro GCC 2013.03) ) #482 PREEMPT Thu Dec 7 10:29:38 CST 2017
    [    0.000000] CPU: ARMv7 Processor [413fc082] 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] AM335X ES2.0 (neon )
    [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 65024
    [    0.000000] Kernel command line: console=ttyO0,115200n8 mem=256M root=ubi0:rootfs rw ubi.mtd=6,2048 rootfstype=ubifs rootwait=1 ip=off
    [    0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes)
    [    0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
    [    0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
    [    0.000000] Memory: 256MB = 256MB total
    [    0.000000] Memory: 252804k/252804k available, 9340k 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 : 0xd0800000 - 0xff000000   ( 744 MB)
    [    0.000000]     lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)
    [    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)
    [    0.000000]       .text : 0xc0008000 - 0xc0634000   (6320 kB)
    [    0.000000]       .init : 0xc0634000 - 0xc0668000   ( 208 kB)
    [    0.000000]       .data : 0xc0668000 - 0xc06c17e8   ( 358 kB)
    [    0.000000]        .bss : 0xc06c180c - 0xc06e2e80   ( 134 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.000201] Calibrating delay loop... 718.02 BogoMIPS (lpj=3590144)
    [    0.057154] pid_max: default: 32768 minimum: 301
    [    0.057282] Security Framework initialized
    [    0.057380] Mount-cache hash table entries: 512
    [    0.057773] CPU: Testing write buffer coherency: ok
    [    0.063038] print_constraints: dummy: 
    [    0.063370] NET: Registered protocol family 16
    [    0.065586] OMAP GPIO hardware version 0.1
    [    0.068129] Device ID: 0x2b94402e, ROM Version: 0x00002203, Silicon rev 2.1
    [    0.068387] omap_mux_init: Add partition: #1: core, flags: 0
    [    0.070221]  omap_i2c.1: alias fck already exists
    [    0.070951]  omap_hsmmc.0: alias fck already exists
    [    0.073081]  omap2_mcspi.1: alias fck already exists
    [    0.073314]  omap2_mcspi.2: alias fck already exists
    [    0.074267]  edma.0: alias fck already exists
    [    0.074290]  edma.0: alias fck already exists
    [    0.074309]  edma.0: alias fck already exists
    [    0.074520] arch/arm/mach-omap2/devices.c:omap2_init_devices: this is another init devices~~~~~~~~~~~~~~~~~~
    [    0.103573] bio: create slab <bio-0> at 0
    [    0.105488] SCSI subsystem initialized
    [    0.108041] usbcore: registered new interface driver usbfs
    [    0.108288] usbcore: registered new interface driver hub
    [    0.108507] usbcore: registered new device driver usb
    [    0.108690] musb-ti81xx musb-ti81xx: musb0, board_mode=0x11, plat_mode=0x1
    [    0.108980] musb-ti81xx musb-ti81xx: musb1, board_mode=0x11, plat_mode=0x1
    [    0.110030] omap_i2c omap_i2c.1: bus 1 rev2.4.0 at 100 kHz
    [    0.110954] tps65910 1-002d: JTAGREVNUM 0x01
    [    0.113293] print_constraints: VRTC: 
    [    0.114711] print_constraints: VIO: at 1500 mV 
    [    0.116977] print_constraints: VDD1: 600 <--> 1500 mV at 1262 mV normal 
    [    0.119594] print_constraints: VDD2: 600 <--> 1500 mV at 1137 mV normal 
    [    0.120637] print_constraints: VDD3: 5000 mV 
    [    0.122029] print_constraints: VDIG1: at 1800 mV 
    [    0.123413] print_constraints: VDIG2: at 1800 mV 
    [    0.124790] print_constraints: VPLL: at 1800 mV 
    [    0.126177] print_constraints: VDAC: at 1800 mV 
    [    0.127577] print_constraints: VAUX1: at 1800 mV 
    [    0.128982] print_constraints: VAUX2: at 3300 mV 
    [    0.130361] print_constraints: VAUX33: at 3300 mV 
    [    0.131744] print_constraints: VMMC: at 3300 mV 
    [    0.132205] tps65910 1-002d: No interrupt support, no core IRQ
    [    0.133488] Advanced Linux Sound Architecture Driver Version 1.0.24.
    [    0.134866] cfg80211: Calling CRDA to update world regulatory domain
    [    0.135509] Switching to clocksource gp timer
    [    0.151813] musb-hdrc: version 6.0, ?dma?, otg (peripheral+host)
    [    0.151969] musb-hdrc musb-hdrc.0: dma type: pio
    [    0.152260] MUSB0 controller's USBSS revision = 4ea20800
    [    0.152287] musb0: Enabled SW babble control
    [    0.152445] musb-hdrc musb-hdrc.0: MUSB HDRC host driver
    [    0.152463] musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 1
    [    0.152604] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    [    0.152619] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    0.152633] usb usb1: Product: MUSB HDRC host driver
    [    0.152644] usb usb1: Manufacturer: Linux 3.2.0 musb-hcd
    [    0.152654] usb usb1: SerialNumber: musb-hdrc.0
    [    0.153403] hub 1-0:1.0: USB hub found
    [    0.153435] hub 1-0:1.0: 1 port detected
    [    0.153720] musb-hdrc musb-hdrc.0: USB Host mode controller at d083e000 using PIO, IRQ 18
    [    0.153938] musb-hdrc musb-hdrc.1: dma type: pio
    [    0.154219] MUSB1 controller's USBSS revision = 4ea20800
    [    0.154241] musb1: Enabled SW babble control
    [    0.154374] musb-hdrc musb-hdrc.1: MUSB HDRC host driver
    [    0.154389] musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 2
    [    0.154478] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
    [    0.154493] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    0.154506] usb usb2: Product: MUSB HDRC host driver
    [    0.154517] usb usb2: Manufacturer: Linux 3.2.0 musb-hcd
    [    0.154528] usb usb2: SerialNumber: musb-hdrc.1
    [    0.155230] hub 2-0:1.0: USB hub found
    [    0.155255] hub 2-0:1.0: 1 port detected
    [    0.155517] musb-hdrc musb-hdrc.1: USB Host mode controller at d084a800 using PIO, IRQ 19
    [    0.156530] NET: Registered protocol family 2
    [    0.156735] IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.157031] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
    [    0.157187] TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
    [    0.157282] TCP: Hash tables configured (established 8192 bind 8192)
    [    0.157294] TCP reno registered
    [    0.157307] UDP hash table entries: 256 (order: 0, 4096 bytes)
    [    0.157331] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
    [    0.157530] NET: Registered protocol family 1
    [    0.157854] RPC: Registered named UNIX socket transport module.
    [    0.157869] RPC: Registered udp transport module.
    [    0.157878] RPC: Registered tcp transport module.
    [    0.157887] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.158143] NetWinder Floating Point Emulator V0.97 (double precision)
    [    0.158365] omap-gpmc omap-gpmc: GPMC revision 6.0
    [    0.158380] --gpmc_cs_get_memconf: 08000000, 256
    [    0.158389] --cpu_is_am33xx
    [    0.158402] Registering NAND on CS0
    [    0.158795] GPMC_CONFIG = 00000010
    [    0.158809] 2GPMC_CONFIG = 00000010
    [    0.159132] cpuidle-am33xx cpuidle-am33xx.0: failed to register driver
    [    0.169998] VFS: Disk quotas dquot_6.5.2
    [    0.170069] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    [    0.170769] NTFS driver 2.1.30 [Flags: R/O].
    [    0.170863] JFFS2 version 2.2. (NAND) 漏 2001-2006 Red Hat, Inc.
    [    0.171125] msgmni has been set to 493
    [    0.174505] alg: No test for stdrng (krng)
    [    0.175208] io scheduler noop registered (default)
    [    0.176072] omap_uart.0: ttyO0 at MMIO 0x44e09000 (irq = 72) is a OMAP UART0
    [    0.930205] console [ttyO0] enabled
    [    0.934334] omap_uart.1: ttyO1 at MMIO 0x48022000 (irq = 73) is a OMAP UART1
    [    0.942153] omap_uart.2: ttyO2 at MMIO 0x48024000 (irq = 74) is a OMAP UART2
    [    0.949918] omap_uart.3: ttyO3 at MMIO 0x481a6000 (irq = 44) is a OMAP UART3
    [    0.957664] omap_uart.4: ttyO4 at MMIO 0x481a8000 (irq = 45) is a OMAP UART4
    [    0.965364] omap_uart.5: ttyO5 at MMIO 0x481aa000 (irq = 46) is a OMAP UART5
    [    0.973591] omap4_rng omap4_rng: OMAP4 Random Number Generator ver. 2.00
    [    0.990051] brd: module loaded
    [    0.998370] loop: module loaded
    [    1.002348] SCSI Media Changer driver v0.25 
    [    1.008786] omap2-nand driver initializing
    [    1.013209] ONFI flash detected
    [    1.016722] ONFI param page 0 valid
    [    1.020370] NAND device: Manufacturer ID: 0x2c, Chip ID: 0xdc (Micron MT29F4G08ABADAWP)
    [    1.028996] Bad block table found at page 262080, version 0x01
    [    1.035379] Bad block table found at page 262016, version 0x01
    [    1.041671] OMAP_ECC_BCH8_CODE_HW
    [    1.045126] OMAP_ECC_BCH8_CODE_HW
    [    1.048734] OMAP_ECC_BCH8_CODE_HW
    [    1.052192] OMAP_ECC_BCH8_CODE_HW
    [    1.056040] Creating 7 MTD partitions on "omap2-nand.0":
    [    1.061594] 0x000000000000-0x000000020000 : "spl"
    [    1.067832] 0x000000020000-0x000000040000 : "spl-backup"
    [    1.074533] 0x000000040000-0x000000240000 : "u-boot"
    [    1.080967] 0x000000240000-0x000000260000 : "u-boot-env"
    [    1.087734] 0x000000260000-0x000000a60000 : "kernel"
    [    1.094074] 0x000000a60000-0x000002a60000 : "cfg-data"
    [    1.100746] 0x000002a60000-0x000020000000 : "rootfs"
    [    1.108175] UBI: attaching mtd6 to ubi0
    [    1.112190] UBI: physical eraseblock size:   131072 bytes (128 KiB)
    [    1.118862] UBI: logical eraseblock size:    126976 bytes
    [    1.124492] UBI: smallest flash I/O unit:    2048
    [    1.129430] UBI: VID header offset:          2048 (aligned 2048)
    [    1.135709] UBI: data offset:                4096
    [    1.140949] OMAP_ECC_BCH8_CODE_HW
    [    1.144404] OMAP_ECC_BCH8_CODE_HW
    [    1.147877] OMAP_ECC_BCH8_CODE_HW
    [    1.151330] OMAP_ECC_BCH8_CODE_HW
    [    1.154977] OMAP_ECC_BCH8_CODE_HW
    [    1.158443] OMAP_ECC_BCH8_CODE_HW
    [    1.161894] OMAP_ECC_BCH8_CODE_HW
    [    1.165345] OMAP_ECC_BCH8_CODE_HW
    [    1.169005] OMAP_ECC_BCH8_CODE_HW
    [    1.172457] OMAP_ECC_BCH8_CODE_HW
    
    
    
    Uncompressing Linux... done, booting the kernel.
    [    0.000000] Linux version 3.2.0 (leo@lion.linux) (gcc version 4.7.3 20130226 (prerelease) (crosstool-NG linaro-1.13.1-4.7-2013.03-20130313 - Linaro GCC 2013.03) ) #489 PREEMPT Thu Dec 7 12:17:21 CST 2017
    [    0.000000] CPU: ARMv7 Processor [413fc082] 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] AM335X ES2.0 (neon )
    [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 65024
    [    0.000000] Kernel command line: console=ttyO0,115200n8 mem=256M root=ubi0:rootfs rw ubi.mtd=6,2048 rootfstype=ubifs rootwait=1 ip=off
    [    0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes)
    [    0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
    [    0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
    [    0.000000] Memory: 256MB = 256MB total
    [    0.000000] Memory: 252804k/252804k available, 9340k 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 : 0xd0800000 - 0xff000000   ( 744 MB)
    [    0.000000]     lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)
    [    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)
    [    0.000000]       .text : 0xc0008000 - 0xc0634000   (6320 kB)
    [    0.000000]       .init : 0xc0634000 - 0xc0668000   ( 208 kB)
    [    0.000000]       .data : 0xc0668000 - 0xc06c17e8   ( 358 kB)
    [    0.000000]        .bss : 0xc06c180c - 0xc06e2e80   ( 134 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.057162] pid_max: default: 32768 minimum: 301
    [    0.057284] Security Framework initialized
    [    0.057384] Mount-cache hash table entries: 512
    [    0.057775] CPU: Testing write buffer coherency: ok
    [    0.063017] print_constraints: dummy: 
    [    0.063348] NET: Registered protocol family 16
    [    0.065578] OMAP GPIO hardware version 0.1
    [    0.068097] Device ID: 0x2b94402e, ROM Version: 0x00002203, Silicon rev 2.1
    [    0.068344] omap_mux_init: Add partition: #1: core, flags: 0
    [    0.070161]  omap_i2c.1: alias fck already exists
    [    0.070897]  omap_hsmmc.0: alias fck already exists
    [    0.073025]  omap2_mcspi.1: alias fck already exists
    [    0.073266]  omap2_mcspi.2: alias fck already exists
    [    0.074215]  edma.0: alias fck already exists
    [    0.074239]  edma.0: alias fck already exists
    [    0.074257]  edma.0: alias fck already exists
    [    0.074466] arch/arm/mach-omap2/devices.c:omap2_init_devices: this is another init devices~~~~~~~~~~~~~~~~~~
    [    0.103579] bio: create slab <bio-0> at 0
    [    0.105495] SCSI subsystem initialized
    [    0.108028] usbcore: registered new interface driver usbfs
    [    0.108274] usbcore: registered new interface driver hub
    [    0.108491] usbcore: registered new device driver usb
    [    0.108678] musb-ti81xx musb-ti81xx: musb0, board_mode=0x11, plat_mode=0x1
    [    0.108967] musb-ti81xx musb-ti81xx: musb1, board_mode=0x11, plat_mode=0x1
    [    0.110009] omap_i2c omap_i2c.1: bus 1 rev2.4.0 at 100 kHz
    [    0.110931] tps65910 1-002d: JTAGREVNUM 0x01
    [    0.113253] print_constraints: VRTC: 
    [    0.114669] print_constraints: VIO: at 1500 mV 
    [    0.116932] print_constraints: VDD1: 600 <--> 1500 mV at 1262 mV normal 
    [    0.119519] print_constraints: VDD2: 600 <--> 1500 mV at 1137 mV normal 
    [    0.120562] print_constraints: VDD3: 5000 mV 
    [    0.121948] print_constraints: VDIG1: at 1800 mV 
    [    0.123328] print_constraints: VDIG2: at 1800 mV 
    [    0.124707] print_constraints: VPLL: at 1800 mV 
    [    0.126098] print_constraints: VDAC: at 1800 mV 
    [    0.127520] print_constraints: VAUX1: at 1800 mV 
    [    0.128932] print_constraints: VAUX2: at 3300 mV 
    [    0.130317] print_constraints: VAUX33: at 3300 mV 
    [    0.131695] print_constraints: VMMC: at 3300 mV 
    [    0.132163] tps65910 1-002d: No interrupt support, no core IRQ
    [    0.133438] Advanced Linux Sound Architecture Driver Version 1.0.24.
    [    0.134819] cfg80211: Calling CRDA to update world regulatory domain
    [    0.135460] Switching to clocksource gp timer
    [    0.151713] musb-hdrc: version 6.0, ?dma?, otg (peripheral+host)
    [    0.151867] musb-hdrc musb-hdrc.0: dma type: pio
    [    0.152171] MUSB0 controller's USBSS revision = 4ea20800
    [    0.152198] musb0: Enabled SW babble control
    [    0.152351] musb-hdrc musb-hdrc.0: MUSB HDRC host driver
    [    0.152369] musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 1
    [    0.152511] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    [    0.152526] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    0.152540] usb usb1: Product: MUSB HDRC host driver
    [    0.152552] usb usb1: Manufacturer: Linux 3.2.0 musb-hcd
    [    0.152562] usb usb1: SerialNumber: musb-hdrc.0
    [    0.153301] hub 1-0:1.0: USB hub found
    [    0.153333] hub 1-0:1.0: 1 port detected
    [    0.153624] musb-hdrc musb-hdrc.0: USB Host mode controller at d083e000 using PIO, IRQ 18
    [    0.153848] musb-hdrc musb-hdrc.1: dma type: pio
    [    0.154138] MUSB1 controller's USBSS revision = 4ea20800
    [    0.154160] musb1: Enabled SW babble control
    [    0.154290] musb-hdrc musb-hdrc.1: MUSB HDRC host driver
    [    0.154305] musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 2
    [    0.154395] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
    [    0.154410] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    0.154424] usb usb2: Product: MUSB HDRC host driver
    [    0.154435] usb usb2: Manufacturer: Linux 3.2.0 musb-hcd
    [    0.154445] usb usb2: SerialNumber: musb-hdrc.1
    [    0.155149] hub 2-0:1.0: USB hub found
    [    0.155176] hub 2-0:1.0: 1 port detected
    [    0.155438] musb-hdrc musb-hdrc.1: USB Host mode controller at d084a800 using PIO, IRQ 19
    [    0.156449] NET: Registered protocol family 2
    [    0.156662] IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.156963] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
    [    0.157121] TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
    [    0.157216] TCP: Hash tables configured (established 8192 bind 8192)
    [    0.157228] TCP reno registered
    [    0.157242] UDP hash table entries: 256 (order: 0, 4096 bytes)
    [    0.157265] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
    [    0.157466] NET: Registered protocol family 1
    [    0.157801] RPC: Registered named UNIX socket transport module.
    [    0.157815] RPC: Registered udp transport module.
    [    0.157824] RPC: Registered tcp transport module.
    [    0.157833] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.158093] NetWinder Floating Point Emulator V0.97 (double precision)
    [    0.158313] omap-gpmc omap-gpmc: GPMC revision 6.0
    [    0.158327] --gpmc_cs_get_memconf: 08000000, 256
    [    0.158336] --cpu_is_am33xx
    [    0.158348] Registering NAND on CS0
    [    0.158748] GPMC_CONFIG = 00000010
    [    0.158760] 2GPMC_CONFIG = 00000010
    [    0.159084] cpuidle-am33xx cpuidle-am33xx.0: failed to register driver
    [    0.169966] VFS: Disk quotas dquot_6.5.2
    [    0.170036] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    [    0.170740] NTFS driver 2.1.30 [Flags: R/O].
    [    0.170834] JFFS2 version 2.2. (NAND) 漏 2001-2006 Red Hat, Inc.
    [    0.171092] msgmni has been set to 493
    [    0.174465] alg: No test for stdrng (krng)
    [    0.175165] io scheduler noop registered (default)
    [    0.176025] omap_uart.0: ttyO0 at MMIO 0x44e09000 (irq = 72) is a OMAP UART0
    [    0.930327] console [ttyO0] enabled
    [    0.934448] omap_uart.1: ttyO1 at MMIO 0x48022000 (irq = 73) is a OMAP UART1
    [    0.942273] omap_uart.2: ttyO2 at MMIO 0x48024000 (irq = 74) is a OMAP UART2
    [    0.950027] omap_uart.3: ttyO3 at MMIO 0x481a6000 (irq = 44) is a OMAP UART3
    [    0.957762] omap_uart.4: ttyO4 at MMIO 0x481a8000 (irq = 45) is a OMAP UART4
    [    0.965450] omap_uart.5: ttyO5 at MMIO 0x481aa000 (irq = 46) is a OMAP UART5
    [    0.973690] omap4_rng omap4_rng: OMAP4 Random Number Generator ver. 2.00
    [    0.990198] brd: module loaded
    [    0.998492] loop: module loaded
    [    1.002486] SCSI Media Changer driver v0.25 
    [    1.008905] omap2-nand driver initializing
    [    1.013321] ONFI flash detected
    [    1.016835] ONFI param page 0 valid
    [    1.020483] NAND device: Manufacturer ID: 0x2c, Chip ID: 0xdc (Micron MT29F4G08ABADAWP)
    [    1.029115] Bad block table found at page 262080, version 0x01
    [    1.035527] Bad block table found at page 262016, version 0x01
    [    1.042151] Creating 7 MTD partitions on "omap2-nand.0":
    [    1.047895] 0x000000000000-0x000000020000 : "spl"
    [    1.054099] 0x000000020000-0x000000040000 : "spl-backup"
    [    1.060878] 0x000000040000-0x000000240000 : "u-boot"
    [    1.067253] 0x000000240000-0x000000260000 : "u-boot-env"
    [    1.073940] 0x000000260000-0x000000a60000 : "kernel"
    [    1.080405] 0x000000a60000-0x000002a60000 : "cfg-data"
    [    1.087017] 0x000002a60000-0x000020000000 : "rootfs"
    [    1.094404] UBI: attaching mtd6 to ubi0
    [    1.098599] UBI: physical eraseblock size:   131072 bytes (128 KiB)
    [    1.105134] UBI: logical eraseblock size:    126976 bytes
    [    1.110806] UBI: smallest flash I/O unit:    2048
    [    1.115727] UBI: VID header offset:          2048 (aligned 2048)
    [    1.121989] UBI: data offset:                4096
    [    2.459056] UBI: max. sequence number:       427207
    [    2.475224] UBI: attached mtd6 to ubi0
    [    2.479265] UBI: MTD device name:            "rootfs"
    [    2.484534] UBI: MTD device size:            469 MiB
    [    2.489726] UBI: number of good PEBs:        3753
    [    2.494628] UBI: number of bad PEBs:         4
    [    2.499269] UBI: number of corrupted PEBs:   0
    [    2.503898] UBI: max. allowed volumes:       128
    [    2.508718] UBI: wear-leveling threshold:    4096
    [    2.513620] UBI: number of internal volumes: 1
    [    2.518258] UBI: number of user volumes:     1
    [    2.522888] UBI: available PEBs:             78
    [    2.527617] UBI: total number of reserved PEBs: 3675
    [    2.532790] UBI: number of PEBs reserved for bad PEB handling: 37
    [    2.539152] UBI: max/mean erase counter: 1271/114
    [    2.544054] UBI: image sequence number:  1453838803
    [    2.549156] UBI: background thread "ubi_bgt0d" started, PID 549
    [    2.605506] davinci_mdio davinci_mdio.0: davinci mdio revision 1.6
    [    2.612569] davinci_mdio.0: probed
    [    2.616185] davinci_mdio davinci_mdio.0: phy[0]: device 0:00, driver TI TLK110
    [    2.623861] PPP generic driver version 2.4.2
    [    2.628720] PPP BSD Compression module registered
    [    2.633630] PPP Deflate Compression module registered
    [    2.639716] PPP MPPE Compression module registered
    [    2.644720] NET: Registered protocol family 24
    [    2.649489] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    [    2.656562] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
    [    2.663372] usbcore: registered new interface driver uas
    [    2.668989] Initializing USB Mass Storage driver...
    [    2.674313] usbcore: registered new interface driver usb-storage
    [    2.680636] USB Mass Storage support registered.
    [    2.685670] usbcore: registered new interface driver libusual
    [    2.691830] usbcore: registered new interface driver ums-alauda
    [    2.698172] usbcore: registered new interface driver ums-cypress
    [    2.704604] usbcore: registered new interface driver ums-datafab
    [    2.711037] usbcore: registered new interface driver ums_eneub6250
    [    2.717658] usbcore: registered new interface driver ums-freecom
    [    2.724079] usbcore: registered new interface driver ums-isd200
    [    2.730419] usbcore: registered new interface driver ums-jumpshot
    [    2.736948] usbcore: registered new interface driver ums-karma
    [    2.743192] usbcore: registered new interface driver ums-onetouch
    [    2.749728] usbcore: registered new interface driver ums-realtek
    [    2.756170] usbcore: registered new interface driver ums-sddr09
    [    2.762502] usbcore: registered new interface driver ums-sddr55
    [    2.768839] usbcore: registered new interface driver ums-usbat
    [    2.775083] usbcore: registered new interface driver emi26 - firmware loader
    [    2.782599] usbcore: registered new interface driver emi62 - firmware loader
    [    2.790191] mousedev: PS/2 mouse device common for all mice
    [    2.797642] tps65910-rtc tps65910-rtc: driver initializing
    [    2.811760] tps65910-rtc tps65910-rtc: rtc core: registered tps65910-rtc as rtc0
    [    2.819702] i2c /dev entries driver
    [    2.823793] max67xx_wdt max6748_wdt: driver initializing with gpio0_20
    [    2.833361] usbcore: registered new interface driver ushc
    [    2.839642] omap4_aes_mod_init: loading AM33X AES driver
    [    2.845295] omap4-aes omap4-aes: AM33X AES hw accel rev: 3.02
    [    2.852145] omap4_aes_probe: probe() done
    [    2.856605] omap4_sham_mod_init: loading AM33X SHA/MD5 driver
    [    2.862743] omap4-sham omap4-sham: AM33X SHA/MD5 hw accel rev: 4.03
    [    2.881437] omap4_sham_probe: probe() done
    [    2.887944] usbcore: registered new interface driver snd-usb-audio
    [    2.894627] usbcore: registered new interface driver snd-ua101
    [    2.901101] usbcore: registered new interface driver snd-usb-caiaq
    [    2.907858] usbcore: registered new interface driver snd-usb-6fire
    [    2.915126] ALSA device list:
    [    2.918337]   No soundcards found.
    [    2.921904] oprofile: hardware counters not available
    [    2.927214] oprofile: using timer interrupt.
    [    2.931812] TCP cubic registered
    [    2.935217] NET: Registered protocol family 17
    [    2.939979] lib80211: common routines for IEEE802.11 drivers
    [    2.945963] Registering the dns_resolver key type
    [    2.950984] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
    [    2.959055] mmc0: host does not support reading read-only switch. assuming write-enable.
    [    2.967513] ThumbEE CPU extension supported.
    [    2.972028] mux: Failed to setup hwmod io irq -22
    [    2.977688] Power Management for AM33XX family
    [    2.982441] mmc0: new high speed SD card at address b368
    [    2.989308] mmcblk0: mmc0:b368 AF UD 471 MiB 
    [    2.996059]  mmcblk0: p1 p2
    [    3.013231] Detected MACID=b0:d5:cc:78:52:ef
    [    3.019514] cpsw: Detected MACID = b0:d5:cc:78:52:f1
    [    3.029148] tps65910-rtc tps65910-rtc: setting system clock to 2000-01-01 00:00:00 UTC (946684800)
    [    3.063137] UBIFS: recovery needed
    [    3.590345] ECC page:156799
    [    3.592735] calc: F3 ; read:FF
    [    3.595936] calc: DB ; read:FF
    [    3.599119] calc: 14 ; read:FF
    [    3.602301] calc: 16 ; read:FF
    [    3.605494] calc: 8B ; read:FF
    [    3.608677] calc: D2 ; read:FF
    [    3.611859] calc: BE ; read:FF
    [    3.615040] calc: CC ; read:FF
    [    3.618233] calc: AC ; read:FF
    [    3.621415] calc: 6B ; read:FF
    [    3.624597] calc: FF ; read:FF
    [    3.627789] calc: 99 ; read:FF
    [    3.630971] calc: 7B ; read:FF
    [    3.634153] calc: 00 ; read:FF
    [    3.637344] 
    [    3.639077] ECC page:156799
    [    3.641442] calc: F3 ; read:FF
    [    3.644624] calc: DB ; read:FF
    [    3.647816] calc: 14 ; read:FF
    [    3.650999] calc: 16 ; read:FF
    [    3.654181] calc: 8B ; read:FF
    [    3.657373] calc: D2 ; read:FF
    [    3.660555] calc: BE ; read:FF
    [    3.663737] calc: CC ; read:FF
    [    3.666929] calc: AC ; read:FF
    [    3.670111] calc: 6B ; read:FF
    [    3.673293] calc: FF ; read:FF
    [    3.676485] calc: 99 ; read:FF
    [    3.679667] calc: 7B ; read:FF
    [    3.682849] calc: 00 ; read:FF
    [    3.686039] 
    [    3.687772] ECC page:156799
    [    3.690136] calc: F3 ; read:FF
    [    3.693318] calc: DB ; read:FF
    [    3.696510] calc: 14 ; read:FF
    [    3.699692] calc: 16 ; read:FF
    [    3.702874] calc: 8B ; read:FF
    [    3.706066] calc: D2 ; read:FF
    [    3.709249] calc: BE ; read:FF
    [    3.712431] calc: CC ; read:FF
    [    3.715623] calc: AC ; read:FF
    [    3.718805] calc: 6B ; read:FF
    [    3.721987] calc: FF ; read:FF
    [    3.725169] calc: 99 ; read:FF
    [    3.728361] calc: 7B ; read:FF
    [    3.731544] calc: 00 ; read:FF
    [    3.734724] 
    [    3.736466] ECC page:156799
    [    3.738831] calc: F3 ; read:FF
    [    3.742013] calc: DB ; read:FF
    [    3.745195] calc: 14 ; read:FF
    [    3.748387] calc: 16 ; read:FF
    [    3.751569] calc: 8B ; read:FF
    [    3.754750] calc: D2 ; read:FF
    [    3.757942] calc: BE ; read:FF
    [    3.761124] calc: CC ; read:FF
    [    3.764306] calc: AC ; read:FF
    [    3.767498] calc: 6B ; read:FF
    [    3.770680] calc: FF ; read:FF
    [    3.773862] calc: 99 ; read:FF
    [    3.777053] calc: 7B ; read:FF
    [    3.780236] calc: 00 ; read:FF
    [    3.783417] 
    [    3.785406] UBIFS error (pid 1): ubifs_scan: corrupt empty space at LEB 1029:125927
    [    3.793416] UBIFS error (pid 1): ubifs_scan: bufbk = d0b1f800, lenbk = 2048
    [    3.793424] 
    [    3.802240] UBIFS error (pid 1): ubifs_scan: 7F        -----------------------here a bit was changed, and ecc can not correct.
    [    3.802246] 
    [    3.808528] UBIFS error (pid 1): ubifs_scanned_corruption: corruption at LEB 1029:125927
    [    3.817813] UBIFS error (pid 1): ubifs_scan: LEB 1029 scanning failed
    [    3.824593] UBIFS error (pid 1): do_commit: commit failed, error -117
    [    3.831330] UBIFS warning (pid 1): ubifs_ro_mode: switched to read-only mode, error -117
    [    3.839779] Backtrace: 
    [    3.842363] [<c0017fa4>] (dump_backtrace+0x0/0x10c) from [<c047cf18>] (dump_stack+0x18/0x1c)
    [    3.851177]  r6:00000003 r5:00000010 r4:cfb86800 r3:00000000
    [    3.857128] [<c047cf00>] (dump_stack+0x0/0x1c) from [<c01cd170>] (ubifs_ro_mode+0x68/0x74)
    [    3.865774] [<c01cd108>] (ubifs_ro_mode+0x0/0x74) from [<c01d5570>] (do_commit+0x430/0x450)
    [    3.874486]  r5:cf81c000 r4:cfafb000
    [    3.878242] [<c01d5140>] (do_commit+0x0/0x450) from [<c01d5950>] (ubifs_run_commit+0xc8/0x15c)
    [    3.887234]  r8:cfafb000 r7:00000000 r6:cfafb18c r5:cfafb000 r4:cf81c000
    [    3.894261] [<c01d5888>] (ubifs_run_commit+0x0/0x15c) from [<c01df140>] (ubifs_rcvry_gc_commit+0x7c/0x10c)
    [    3.904342]  r6:cfb86400 r5:00000000 r4:cfafb000 r3:00000000
    [    3.910282] [<c01df0c4>] (ubifs_rcvry_gc_commit+0x0/0x10c) from [<c01cbab0>] (ubifs_mount+0x11b4/0x13e8)
    [    3.920180]  r7:00000000 r6:cfb86800 r5:cfafb008 r4:00000000
    [    3.926132] [<c01ca8fc>] (ubifs_mount+0x0/0x13e8) from [<c00a8f3c>] (mount_fs+0x4c/0x180)
    [    3.934681] [<c00a8ef0>] (mount_fs+0x0/0x180) from [<c00c1fcc>] (vfs_kern_mount+0x54/0x94)
    [    3.943321] [<c00c1f78>] (vfs_kern_mount+0x0/0x94) from [<c00c2048>] (do_kern_mount+0x3c/0xd8)
    [    3.952315]  r8:cfb4fbc0 r7:00008000 r6:cfb4f4c0 r5:c0696bb8 r4:00000000
    [    3.959152] r3:00000000
    [    3.961899] [<c00c200c>] (do_kern_mount+0x0/0xd8) from [<c00c41ec>] (do_mount+0x2ec/0x74c)
    [    3.970528]  r8:00000020 r7:cfb4f4c0 r6:00000000 r5:00000000 r4:00008000
    [    3.977363] r3:00000000
    [    3.980105] [<c00c3f00>] (do_mount+0x0/0x74c) from [<c00c4938>] (sys_mount+0x8c/0xcc)
    [    3.988294] [<c00c48ac>] (sys_mount+0x0/0xcc) from [<c0634c20>] (mount_block_root+0xf4/0x228)
    [    3.997197]  r7:c065f350 r6:00008000 r5:cf900000 r4:cf900000
    [    4.003124] [<c0634b2c>] (mount_block_root+0x0/0x228) from [<c0634fbc>] (prepare_namespace+0x94/0x1c0)
    [    4.012863] [<c0634f28>] (prepare_namespace+0x0/0x1c0) from [<c0634914>] (kernel_init+0xf4/0x120)
    [    4.022127]  r5:c0667778 r4:c0667778
    [    4.025887] [<c0634820>] (kernel_init+0x0/0x120) from [<c003edb8>] (do_exit+0x0/0x708)
    [    4.034144]  r5:c0634820 r4:00000000
    [    4.045612] VFS: Cannot open root device "ubi0:rootfs" or unknown-block(0,0)
    [    4.052982] Please append a correct "root=" boot option; here are the available partitions:
    [    4.061763] 1f00             128 mtdblock0  (driver?)
    [    4.067059] 1f01             128 mtdblock1  (driver?)
    [    4.072334] 1f02            2048 mtdblock2  (driver?)
    [    4.077625] 1f03             128 mtdblock3  (driver?)
    [    4.082900] 1f04            8192 mtdblock4  (driver?)
    [    4.088187] 1f05           32768 mtdblock5  (driver?)
    [    4.093464] 1f06          480896 mtdblock6  (driver?)
    [    4.098761] b300          482304 mmcblk0  driver: mmcblk
    [    4.104315]   b301          120456 mmcblk0p1 00000000-0000-0000-0000-000000000000
    [    4.112142]   b302          361462 mmcblk0p2 00000000-0000-0000-0000-000000000000
    [    4.119967] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
    [    4.128596] Backtrace: 
    [    4.131177] [<c0017fa4>] (dump_backtrace+0x0/0x10c) from [<c047cf18>] (dump_stack+0x18/0x1c)
    [    4.139990]  r6:00008000 r5:c059b940 r4:c06c2700 r3:00000000
    [    4.145928] [<c047cf00>] (dump_stack+0x0/0x1c) from [<c047d15c>] (panic+0x7c/0x1ac)
    [    4.153924] [<c047d0e0>] (panic+0x0/0x1ac) from [<c0634ca0>] (mount_block_root+0x174/0x228)
    [    4.162646]  r3:00000000 r2:00000000 r1:cf81df68 r0:c059b940
    [    4.168577]  r7:c065f350
    [    4.171226] [<c0634b2c>] (mount_block_root+0x0/0x228) from [<c0634fbc>] (prepare_namespace+0x94/0x1c0)
    [    4.180962] [<c0634f28>] (prepare_namespace+0x0/0x1c0) from [<c0634914>] (kernel_init+0xf4/0x120)
    [    4.190227]  r5:c0667778 r4:c0667778
    [    4.193976] [<c0634820>] (kernel_init+0x0/0x120) from [<c003edb8>] (do_exit+0x0/0x708)
    [    4.202243]  r5:c0634820 r4:00000000
       

    2, TI official website has maintained the core of 3.2, and the path is as follows: http://git.ti.com/gitweb/? P=ti-linux-kernel/ti-linux-kernel.git; a=log; h=8518814021e098a07b305a3c98620fc414ac0f20.

  • garin,

    On your #2 comment, we use auto-merge for the tree, but we do not support it and there is no further TI development on that kernel. We simply pull in any changes that the Linux community has done.