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.

MMC mount problem: no /proc/bus/mmc/device

Other Parts Discussed in Thread: TPS65910, DA8XX, TPS65217, TMP275, WL1271

So, I'm struggling with this problem for a couple of weeks: my board used to moun the SD-CARD automatically, but suddenly it stoped doing so and now I can't even see the /proc/bus/mmc folder and not a single thing that I do seams to bring the device /dev/mmc back...

I'm using an EVM Evaluation Module and the ti-sdk-am335x-evm-05.05.01.00 SDK, which comes with the Linux 3.2.0. It's important to say that I boot it from the NAND.

I don't really know what changed from when it mounted to now, I checked the Kernel build to see if the MMC options ware correct and they are as the default configuraion. The only thing I know for certain is that when I used to boot the Kernel from the SD-CARD this didn't happen. I'm also almost certain that using the NAND boot it used to work just fine.

To make it short, the folder /proc/bus/ doesn't contain the mmc/ folder: 

ls -l /proc/bus/
dr-xr-xr-x 2 root root 0 Jul 29 07:52 input
drwxr-xr-x 3 root root 0 Jan 1 1970 usb

When I go to the /sys/bus/ I can see a mmc/ folder, but I really don't know what to look for inside:

ls -l /sys/bus/mmc/
drwxr-xr-x 2 root root 0 Jul 29 07:46 devices
drwxr-xr-x 3 root root 0 Jul 29 07:53 drivers
-rw-r--r-- 1 root root 4096 Jul 29 07:53 drivers_autoprobe
--w------- 1 root root 4096 Jul 29 07:53 drivers_probe
--w------- 1 root root 4096 Jul 29 07:53 uevent

One last thing, U-Boot recognizes the SD-CARD. I use it to copy the uImage file to the NAND when my tftp server is offline...

So, please, anyone knows something about this problem? I can post any detail or log you might want to look.

Thanks a lot.

Davi

  • Which MMC slot are you using? And which SYSBOOT and CPLD configuration? When booting from card or NAND are you using the same kernel image? Posting boot logs of both cases could help.

    Max

  • Well, when I was booting from the card, the SYSBOOT configuration would look for MMC0 first. To Boot from the NAND, I changed it to look inside it instead.

    I've had this problem for a couple of months now, but only yesterday I tryed to boot the board from the card again so I could get the the boot logs. When I did, I noticed that the EVM would get stuck the moment it tryed to mount the filesystem. By stuck I mean really stuck, it doesn't show the Kernel Panic message it would show in case nothing was found, but it didn't progressed either. I tryed to boot one BeagleBone board I have and everything worked. Then I tryed the same card on the EVM only to see the same results I've already described...

    I'm going to post 3 logs: the first for the boot from the NAND, followed by the boot using the BeagleBone and finally the one that doesn't boot (EVM+SD-CARD).

    U-Boot SPL 2011.09 (Jan 22 2013 - 16:45:53)
    Texas Instruments Revision detection unimplemented
    Found a daughter card connected


    U-Boot 2011.09 (Jan 22 2013 - 16:45:53)

    I2C:   ready
    DRAM:  256 MiB
    WARNING: Caches not enabled
    Found a daughter card connected
    NAND:  HW ECC Hamming Code selected
    256 MiB
    MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
    *** Warning - bad CRC, using default environment

    Net:   cpsw
    Hit any key to stop autoboot:  0
    Booting from nand ...
    HW ECC BCH8 Selected

    NAND read: device 0 offset 0x280000, size 0x500000
     5242880 bytes read: OK
    ## Booting kernel from Legacy Image at 80007fc0 ...
       Image Name:   Linux-3.2.0
       Image Type:   ARM Linux Kernel Image (uncompressed)
       Data Size:    2413976 Bytes = 2.3 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 (davi@DF2682) (gcc version 4.5.3 20110311 (prerelease) (GCC) ) #4 Tue Jan 22 10:06:20 BRST 2013
    [    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 ES1.0 (sgx neon )
    [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 65024
    [    0.000000] Kernel command line: console=ttyO0,115200n8 root=/dev/mtdblock7 rw rootfstype=jffs2 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: 254888k/254888k available, 7256k 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 - 0xc0428a90   (4227 kB)
    [    0.000000]       .init : 0xc0429000 - 0xc045c000   ( 204 kB)
    [    0.000000]       .data : 0xc045c000 - 0xc04a19d8   ( 279 kB)
    [    0.000000]        .bss : 0xc04a19fc - 0xc04d9d34   ( 225 kB)
    [    0.000000] SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    [    0.000000] NR_IRQS:396 nr_irqs:396 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 clocksource: GPTIMER1 at 32768 Hz
    [    0.000000] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 131071999ms
    [    0.000000] Console: colour dummy device 80x30
    [    0.000091] Calibrating delay loop... 718.02 BogoMIPS (lpj=3590144)
    [    0.058929] pid_max: default: 32768 minimum: 301
    [    0.059082] Security Framework initialized
    [    0.059173] Mount-cache hash table entries: 512
    [    0.059570] CPU: Testing write buffer coherency: ok
    [    0.078979] omap_hwmod: pruss: failed to hardreset
    [    0.080047] print_constraints: dummy:
    [    0.080352] NET: Registered protocol family 16
    [    0.082397] OMAP GPIO hardware version 0.1
    [    0.084564] omap_mux_init: Add partition: #1: core, flags: 0
    [    0.086822]  omap_i2c.1: alias fck already exists
    [    0.087677]  omap2_mcspi.1: alias fck already exists
    [    0.087860]  omap2_mcspi.2: alias fck already exists
    [    0.088134]  edma.0: alias fck already exists
    [    0.088134]  edma.0: alias fck already exists
    [    0.088165]  edma.0: alias fck already exists
    [    0.102447] bio: create slab <bio-0> at 0
    [    0.104522] SCSI subsystem initialized
    [    0.106048] usbcore: registered new interface driver usbfs
    [    0.106353] usbcore: registered new interface driver hub
    [    0.106506] usbcore: registered new device driver usb
    [    0.106658] musb-ti81xx musb-ti81xx: musb0, board_mode=0x13, plat_mode=0x3
    [    0.106933] musb-ti81xx musb-ti81xx: musb1, board_mode=0x13, plat_mode=0x1
    [    0.118988] omap_i2c omap_i2c.1: bus 1 rev2.4.0 at 100 kHz
    [    0.120788] tps65910 1-002d: JTAGREVNUM 0x0
    [    0.123168] print_constraints: VRTC:
    [    0.124664] print_constraints: VIO: at 1800 mV
    [    0.126983] print_constraints: VDD1: 600 <--> 1500 mV at 1262 mV normal
    [    0.129302] print_constraints: VDD2: 600 <--> 1500 mV at 1137 mV normal
    [    0.130340] print_constraints: VDD3: 5000 mV
    [    0.131744] print_constraints: VDIG1: at 1800 mV
    [    0.133209] print_constraints: VDIG2: at 1800 mV
    [    0.134643] print_constraints: VPLL: at 1800 mV
    [    0.136077] print_constraints: VDAC: at 1800 mV
    [    0.137512] print_constraints: VAUX1: at 1800 mV
    [    0.138946] print_constraints: VAUX2: at 3300 mV
    [    0.140380] print_constraints: VAUX33: at 3300 mV
    [    0.141845] print_constraints: VMMC: at 3300 mV
    [    0.142303] tps65910 1-002d: No interrupt support, no core IRQ
    [    0.143951] Switching to clocksource gp timer
    [    0.159027] musb-hdrc: version 6.0, ?dma?, otg (peripheral+host)
    [    0.159210] musb-hdrc musb-hdrc.0: dma type: pio
    [    0.159515] MUSB0 controller's USBSS revision = 4ea20800
    [    0.160095] musb-hdrc musb-hdrc.0: USB OTG mode controller at d083c000 using PIO, IRQ 18
    [    0.160247] musb-hdrc musb-hdrc.1: dma type: pio
    [    0.160522] MUSB1 controller's USBSS revision = 4ea20800
    [    0.160644] musb-hdrc musb-hdrc.1: MUSB HDRC host driver
    [    0.160736] musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 1
    [    0.160858] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    [    0.160858] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    0.160888] usb usb1: Product: MUSB HDRC host driver
    [    0.160888] usb usb1: Manufacturer: Linux 3.2.0 musb-hcd
    [    0.160888] usb usb1: SerialNumber: musb-hdrc.1
    [    0.161712] hub 1-0:1.0: USB hub found
    [    0.161743] hub 1-0:1.0: 1 port detected
    [    0.162261] musb-hdrc musb-hdrc.1: USB Host mode controller at d083e800 using PIO, IRQ 19
    [    0.162628] NET: Registered protocol family 2
    [    0.162780] IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.163024] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
    [    0.163177] TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
    [    0.163269] TCP: Hash tables configured (established 8192 bind 8192)
    [    0.163299] TCP reno registered
    [    0.163299] UDP hash table entries: 256 (order: 0, 4096 bytes)
    [    0.163330] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
    [    0.163513] NET: Registered protocol family 1
    [    0.163726] NetWinder Floating Point Emulator V0.97 (double precision)
    [    0.186737] VFS: Disk quotas dquot_6.5.2
    [    0.187072] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    [    0.189086] JFFS2 version 2.2. (NAND) (SUMMARY)  �© 2001-2006 Red Hat, Inc.
    [    0.189819] msgmni has been set to 497
    [    0.191101] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
    [    0.191101] io scheduler noop registered
    [    0.191131] io scheduler deadline registered
    [    0.191162] io scheduler cfq registered (default)
    [    0.192199] omap_uart.0: ttyO0 at MMIO 0x44e09000 (irq = 72) is a OMAP UART0
    [    0.797332] console [ttyO0] enabled
    [    0.801605] omap_uart.1: ttyO1 at MMIO 0x48022000 (irq = 73) is a OMAP UART1
    [    0.809448] omap_uart.2: ttyO2 at MMIO 0x48024000 (irq = 74) is a OMAP UART2
    [    0.817199] omap_uart.3: ttyO3 at MMIO 0x481a6000 (irq = 44) is a OMAP UART3
    [    0.824951] omap_uart.4: ttyO4 at MMIO 0x481a8000 (irq = 45) is a OMAP UART4
    [    0.832672] omap_uart.5: ttyO5 at MMIO 0x481aa000 (irq = 46) is a OMAP UART5
    [    0.849548] brd: module loaded
    [    0.857696] loop: module loaded
    [    0.861053] at24 1-0051: 32768 byte 24c256 EEPROM, writable, 64 bytes/write
    [    0.875152] Detected a daughter card on AM335x EVM..
    [    0.880157] CPLD version: CPLD1.0F
    [    0.883911] at24 1-0050: 32768 byte 24c256 EEPROM, writable, 64 bytes/write
    [    0.899291] Board name: A33515BB
    [    0.902648] Board version: 1.4A
    [    0.905944] SKU: SKU#01
    [    0.909027] The board is general purpose EVM in profile 0
    [    0.915130]  da8xx_lcdc.0: alias fck already exists
    [    0.920745] da8xx_lcdc da8xx_lcdc.0: GLCD: Found TFC_S9700RTWV35TR_01B panel
    [    0.944274] Console: switching to colour frame buffer device 100x30
    [    0.961822] omap-gpmc omap-gpmc: GPMC revision 6.0
    [    0.966857] Registering NAND on CS0
    [    0.971160]  omap_i2c.2: alias fck already exists
    [    0.994628] omap_i2c omap_i2c.2: bus 2 rev2.4.0 at 100 kHz
    [    1.001617]  omap_hsmmc.0: alias fck already exists
    [    1.007049]  omap_hsmmc.2: alias fck already exists
    [    1.012420] Configure Bluetooth Enable pin...
    [    1.018737] registered am33xx_sr device
    [    1.024108] mtdoops: mtd device (mtddev=name/number) must be supplied
    [    1.031433] omap2-nand driver initializing
    [    1.036071] ONFI flash detected
    [    1.039459] ONFI param page 0 valid
    [    1.043121] NAND device: Manufacturer ID: 0x2c, Chip ID: 0xda (Micron MT29F2G08ABAEAWP)
    [    1.051696] Creating 8 MTD partitions on "omap2-nand.0":
    [    1.057281] 0x000000000000-0x000000020000 : "SPL"
    [    1.063629] 0x000000020000-0x000000040000 : "SPL.backup1"
    [    1.070556] 0x000000040000-0x000000060000 : "SPL.backup2"
    [    1.077453] 0x000000060000-0x000000080000 : "SPL.backup3"
    [    1.084320] 0x000000080000-0x000000260000 : "U-Boot"
    [    1.091583] 0x000000260000-0x000000280000 : "U-Boot Env"
    [    1.098358] 0x000000280000-0x000000780000 : "Kernel"
    [    1.106750] 0x000000780000-0x000010000000 : "File System"
    [    1.216308] OneNAND driver initializing
    [    1.222045] CAN device driver interface
    [    1.226104] CAN bus driver for Bosch D_CAN controller 1.0
    [    1.274597] davinci_mdio davinci_mdio.0: davinci mdio revision 1.6
    [    1.281066] davinci_mdio davinci_mdio.0: detected phy mask fffffffe
    [    1.288482] davinci_mdio.0: probed
    [    1.292053] davinci_mdio davinci_mdio.0: phy[0]: device 0:00, driver unknown
    [    1.299713] usbcore: registered new interface driver zd1201
    [    1.305725] usbcore: registered new interface driver cdc_ether
    [    1.311950] usbcore: registered new interface driver cdc_eem
    [    1.318023] usbcore: registered new interface driver dm9601
    [    1.323852] cdc_ncm: 04-Aug-2011
    [    1.327392] usbcore: registered new interface driver cdc_ncm
    [    1.333282] Initializing USB Mass Storage driver...
    [    1.338653] usbcore: registered new interface driver usb-storage
    [    1.344940] USB Mass Storage support registered.
    [    1.350006] mousedev: PS/2 mouse device common for all mice
    [    1.356536] input: matrix-keypad as /devices/platform/matrix-keypad/input/input0
    [    1.365173] omap_rtc omap_rtc: rtc core: registered omap_rtc as rtc0
    [    1.372009] i2c /dev entries driver
    [    1.377014] OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
    [    1.385589] cpuidle: using governor ladder
    [    1.390319] cpuidle: using governor menu
    [    1.470153] usbcore: registered new interface driver usbhid
    [    1.476013] usbhid: USB HID core driver
    [    1.480010] nf_conntrack version 0.5.0 (3982 buckets, 15928 max)
    [    1.487060] ip_tables: (C) 2000-2006 Netfilter Core Team
    [    1.492706] TCP cubic registered
    [    1.496093] NET: Registered protocol family 17
    [    1.500732] can: controller area network core (rev 20090105 abi 8)
    [    1.507293] NET: Registered protocol family 29
    [    1.511901] can: raw protocol (rev 20090105)
    [    1.516387] can: broadcast manager protocol (rev 20090105 t)
    [    1.522277] Registering the dns_resolver key type
    [    1.527252] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
    [    1.535278] ThumbEE CPU extension supported.
    [    1.539794] mux: Failed to setup hwmod io irq -22
    [    1.545318] Power Management for AM33XX family
    [    1.550170] Trying to load am335x-pm-firmware.bin (60 secs timeout)
    [    1.556854] Copied the M3 firmware to UMEM
    [    1.561279] smartreflex smartreflex: am33xx_sr_probe: Zero NValue read from EFUSE
    [    1.569122] smartreflex: probe of smartreflex failed with error -22
    [    1.576385] sr_init: platform driver register failed
    [    1.585876] clock: disabling unused clocks to save power
    [    1.592742] Detected MACID=0:18:31:8f:3:e6
    [    1.598144] cpsw: Detected MACID = 00:18:31:8f:03:e7
    [    1.608093] input: gpio-keys as /devices/platform/gpio-keys/input/input1
    [    1.615295] mmc1: card claims to support voltages below the defined range. These will be ignored.
    [    1.625030] omap_rtc omap_rtc: setting system clock to 2000-01-01 00:00:01 UTC (946684801)
    [    1.734985] mmc1: queuing unknown CIS tuple 0x91 (3 bytes)
    [    1.766387] mmc1: new SDIO card at address 0001
    [    1.889343] Empty flash at 0x00ac2d3c ends at 0x00ac3000
    [    4.493865] VFS: Mounted root (jffs2 filesystem) on device 31:7.
    [    4.500549] Freeing init memory: 204K
    INIT: version 2.86 booting

    U-Boot SPL 2011.09 (Nov 15 2012 - 15:49:20)
    Texas Instruments Revision detection unimplemented
    No daughter card present
    No AC power, disabling frequency switch
    OMAP SD/MMC: 0
    reading u-boot.img
    reading u-boot.img


    U-Boot 2011.09 (Nov 15 2012 - 15:45:10)

    I2C:   ready
    DRAM:  256 MiB
    WARNING: Caches not enabled
    No daughter card present
    NAND:  HW ECC Hamming Code selected
    No NAND device found!!!
    0 MiB
    MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
    *** Warning - readenv() failed, using default environment

    Net:   cpsw
    Hit any key to stop autoboot:  0
    SD/MMC found on device 0
    reading uEnv.txt

    ** Unable to read "uEnv.txt" from mmc 0:1 **
    reading uImage

    3163680 bytes read
    ## Booting kernel from Legacy Image at 80007fc0 ...
       Image Name:   Arago/3.2.0-psp04.06.00.08.sdk/a
       Image Type:   ARM Linux Kernel Image (uncompressed)
       Data Size:    3163616 Bytes = 3 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 (jenkins@sdit-build01) (gcc version 4.5.3 20110311 (prerelease) (GCC) ) #1 Thu Nov 15 15:47:29 CST 2012
    [    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 ES1.0 (sgx neon )
    [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 65024
    [    0.000000] Kernel command line: console=ttyO0,115200n8 root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait 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: 253256k/253256k available, 8888k 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 - 0xc059d000   (5716 kB)
    [    0.000000]       .init : 0xc059d000 - 0xc05db000   ( 248 kB)
    [    0.000000]       .data : 0xc05dc000 - 0xc0644198   ( 417 kB)
    [    0.000000]        .bss : 0xc06441bc - 0xc0671024   ( 180 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 clocksource: GPTIMER1 at 32768 Hz
    [    0.000000] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 131071999ms
    [    0.000000] Console: colour dummy device 80x30
    [    0.000183] Calibrating delay loop... 498.89 BogoMIPS (lpj=2494464)
    [    0.058563] pid_max: default: 32768 minimum: 301
    [    0.058715] Security Framework initialized
    [    0.058837] Mount-cache hash table entries: 512
    [    0.059295] CPU: Testing write buffer coherency: ok
    [    0.080657] omap_hwmod: pruss: failed to hardreset
    [    0.082000] print_constraints: dummy:
    [    0.082489] NET: Registered protocol family 16
    [    0.085266] OMAP GPIO hardware version 0.1
    [    0.088836] omap_mux_init: Add partition: #1: core, flags: 0
    [    0.091766]  omap_i2c.1: alias fck already exists
    [    0.092956]  omap2_mcspi.1: alias fck already exists
    [    0.093231]  omap2_mcspi.2: alias fck already exists
    [    0.094207]  edma.0: alias fck already exists
    [    0.094238]  edma.0: alias fck already exists
    [    0.094268]  edma.0: alias fck already exists
    [    0.131652] bio: create slab <bio-0> at 0
    [    0.134613] SCSI subsystem initialized
    [    0.136779] usbcore: registered new interface driver usbfs
    [    0.137176] usbcore: registered new interface driver hub
    [    0.137451] usbcore: registered new device driver usb
    [    0.137634] musb-ti81xx musb-ti81xx: musb0, board_mode=0x13, plat_mode=0x3
    [    0.138000] musb-ti81xx musb-ti81xx: musb1, board_mode=0x13, plat_mode=0x1
    [    0.158630] omap_i2c omap_i2c.1: bus 1 rev2.4.0 at 100 kHz
    [    0.160552] tps65910 1-002d: could not be detected
    [    0.162139] Advanced Linux Sound Architecture Driver Version 1.0.24.
    [    0.163635] Switching to clocksource gp timer
    [    0.185119] musb-hdrc: version 6.0, ?dma?, otg (peripheral+host)
    [    0.185333] musb-hdrc musb-hdrc.0: dma type: pio
    [    0.185760] MUSB0 controller's USBSS revision = 4ea20800
    [    0.186584] musb-hdrc musb-hdrc.0: USB OTG mode controller at d083c000 using PIO, IRQ 18
    [    0.186767] musb-hdrc musb-hdrc.1: dma type: pio
    [    0.187164] MUSB1 controller's USBSS revision = 4ea20800
    [    0.187347] musb-hdrc musb-hdrc.1: MUSB HDRC host driver
    [    0.187438] musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 1
    [    0.187591] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    [    0.187622] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    0.187652] usb usb1: Product: MUSB HDRC host driver
    [    0.187652] usb usb1: Manufacturer: Linux 3.2.0 musb-hcd
    [    0.187683] usb usb1: SerialNumber: musb-hdrc.1
    [    0.188751] hub 1-0:1.0: USB hub found
    [    0.188781] hub 1-0:1.0: 1 port detected
    [    0.189575] musb-hdrc musb-hdrc.1: USB Host mode controller at d083e800 using PIO, IRQ 19
    [    0.190093] NET: Registered protocol family 2
    [    0.190338] IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.190704] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
    [    0.190917] TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
    [    0.191070] TCP: Hash tables configured (established 8192 bind 8192)
    [    0.191070] TCP reno registered
    [    0.191101] UDP hash table entries: 256 (order: 0, 4096 bytes)
    [    0.191131] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
    [    0.191375] NET: Registered protocol family 1
    [    0.191711] RPC: Registered named UNIX socket transport module.
    [    0.191711] RPC: Registered udp transport module.
    [    0.191741] RPC: Registered tcp transport module.
    [    0.191741] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.192047] NetWinder Floating Point Emulator V0.97 (double precision)
    [    0.205932] VFS: Disk quotas dquot_6.5.2
    [    0.206024] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    [    0.206756] msgmni has been set to 494
    [    0.210815] alg: No test for stdrng (krng)
    [    0.211639] io scheduler noop registered
    [    0.211669] io scheduler deadline registered
    [    0.211761] io scheduler cfq registered (default)
    [    0.213195] Could not set LED4 to fully on
    [    0.215362] omap_uart.0: ttyO0 at MMIO 0x44e09000 (irq = 72) is a OMAP UART0
    [    0.768188] console [ttyO0] enabled
    [    0.772644] omap_uart.1: ttyO1 at MMIO 0x48022000 (irq = 73) is a OMAP UART1
    [    0.780670] omap_uart.2: ttyO2 at MMIO 0x48024000 (irq = 74) is a OMAP UART2
    [    0.788665] omap_uart.3: ttyO3 at MMIO 0x481a6000 (irq = 44) is a OMAP UART3
    [    0.796661] omap_uart.4: ttyO4 at MMIO 0x481a8000 (irq = 45) is a OMAP UART4
    [    0.804656] omap_uart.5: ttyO5 at MMIO 0x481aa000 (irq = 46) is a OMAP UART5
    [    0.825439] brd: module loaded
    [    0.835601] loop: module loaded
    [    0.839141] i2c-core: driver [tsl2550] using legacy suspend method
    [    0.845672] i2c-core: driver [tsl2550] using legacy resume method
    [    0.852142] at24 1-0051: 32768 byte 24c256 EEPROM, writable, 64 bytes/write
    [    0.914184] No daughter card found
    [    0.917816] at24 1-0050: 32768 byte 24c256 EEPROM, writable, 64 bytes/write
    [    0.933105] Board name: A335BONE
    [    0.936523] Board version: 00A5
    [    0.939819] The board is a AM335x Beaglebone.
    [    0.945343] tps65217 1-0024: TPS65217 ID 0x7 version 1.0
    [    0.953247] print_constraints: DCDC1: 900 <--> 1800 mV at 1800 mV
    [    0.962158] print_constraints: DCDC2: 900 <--> 3300 mV at 1275 mV
    [    0.970977] print_constraints: DCDC3: 900 <--> 1500 mV at 1100 mV
    [    0.979797] print_constraints: LDO1: 1000 <--> 3300 mV at 1800 mV
    [    0.988616] print_constraints: LDO2: 900 <--> 3300 mV at 3300 mV
    [    0.997344] print_constraints: LDO3: 1800 <--> 3300 mV at 3300 mV
    [    1.006195] print_constraints: LDO4: 1800 <--> 3300 mV at 3300 mV
    [    1.013244] Maximum current provided by the USB port is 500mA which is not sufficient
    [    1.013244] when operating @OPP120 and OPPTURBO. The current requirement for some
    [    1.013275] use-cases using OPP100 might also exceed the maximum current that the
    [    1.013275] USB port can provide. Unless you are fully confident that the current
    [    1.013305] requirements for OPP100 use-case don't exceed the USB limits, switching
    [    1.013305] to AC power is recommended.
    [    1.057769]  omap_hsmmc.0: alias fck already exists
    [    1.063415]  omap_i2c.3: alias fck already exists
    [    1.084259] omap_i2c omap_i2c.3: bus 3 rev2.4.0 at 100 kHz
    [    1.091674] registered am33xx_sr device
    [    1.097900] mtdoops: mtd device (mtddev=name/number) must be supplied
    [    1.105285] omap2-nand driver initializing
    [    1.109832] OneNAND driver initializing
    [    1.115631] CAN device driver interface
    [    1.119628] CAN bus driver for Bosch D_CAN controller 1.0
    [    1.174255] davinci_mdio davinci_mdio.0: davinci mdio revision 1.6
    [    1.180755] davinci_mdio davinci_mdio.0: detected phy mask fffffffe
    [    1.188201] davinci_mdio.0: probed
    [    1.191741] davinci_mdio davinci_mdio.0: phy[0]: device 0:00, driver SMSC LAN8710/LAN8720
    [    1.200775] usbcore: registered new interface driver zd1201
    [    1.206878] usbcore: registered new interface driver cdc_ether
    [    1.213165] usbcore: registered new interface driver cdc_eem
    [    1.219329] usbcore: registered new interface driver dm9601
    [    1.225219] cdc_ncm: 04-Aug-2011
    [    1.228790] usbcore: registered new interface driver cdc_ncm
    [    1.234741] Initializing USB Mass Storage driver...
    [    1.240142] usbcore: registered new interface driver usb-storage
    [    1.246429] USB Mass Storage support registered.
    [    1.251861] mousedev: PS/2 mouse device common for all mice
    [    1.259124] omap_rtc omap_rtc: rtc core: registered omap_rtc as rtc0
    [    1.266052] i2c /dev entries driver
    [    1.270538] Linux video capture interface: v2.00
    [    1.275848] usbcore: registered new interface driver uvcvideo
    [    1.281890] USB Video Class driver (1.1.1)
    [    1.289611] OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
    [    1.297637] cpuidle: using governor ladder
    [    1.302642] cpuidle: using governor menu
    [    1.309539] omap4_aes_mod_init: loading AM33X AES driver
    [    1.315307] omap4-aes omap4-aes: AM33X AES hw accel rev: 3.02
    [    1.322021] omap4_aes_probe: probe() done
    [    1.326782] omap4_sham_mod_init: loading AM33X SHA/MD5 driver
    [    1.333007] omap4-sham omap4-sham: AM33X SHA/MD5 hw accel rev: 4.03
    [    1.349639] omap4_sham_probe: probe() done
    [    1.360656] usbcore: registered new interface driver usbhid
    [    1.366577] usbhid: USB HID core driver
    [    1.371398] usbcore: registered new interface driver snd-usb-audio
    [    1.380249] ALSA device list:
    [    1.383392]   No soundcards found.
    [    1.386993] oprofile: hardware counters not available
    [    1.392303] oprofile: using timer interrupt.
    [    1.396820] nf_conntrack version 0.5.0 (3957 buckets, 15828 max)
    [    1.403778] ip_tables: (C) 2000-2006 Netfilter Core Team
    [    1.409545] TCP cubic registered
    [    1.412933] NET: Registered protocol family 17
    [    1.417663] can: controller area network core (rev 20090105 abi 8)
    [    1.424285] NET: Registered protocol family 29
    [    1.428985] can: raw protocol (rev 20090105)
    [    1.433471] can: broadcast manager protocol (rev 20090105 t)
    [    1.439483] Registering the dns_resolver key type
    [    1.444519] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
    [    1.452606] ThumbEE CPU extension supported.
    [    1.457183] mux: Failed to setup hwmod io irq -22
    [    1.462890] Power Management for AM33XX family
    [    1.467864] Trying to load am335x-pm-firmware.bin (60 secs timeout)
    [    1.474609] Copied the M3 firmware to UMEM
    [    1.479095] smartreflex smartreflex: am33xx_sr_probe: Zero NValue read from EFUSE
    [    1.487030] smartreflex: probe of smartreflex failed with error -22
    [    1.494323] sr_init: platform driver register failed
    [    1.503875] clock: disabling unused clocks to save power
    [    1.525665] mmc0: host does not support reading read-only switch. assuming write-enable.
    [    1.536285] Detected MACID=0:18:32:67:97:ff
    [    1.541717] mmc0: new high speed SDHC card at address 1234
    [    1.548248] cpsw: Detected MACID = 00:18:32:67:ba:00
    [    1.554473] mmcblk0: mmc0:1234 SA04G 3.63 GiB
    [    1.561126] omap_rtc omap_rtc: setting system clock to 2000-01-01 00:00:00 UTC (946684800)
    [    1.570495]  mmcblk0: p1 p2
    [    1.580841] kjournald starting.  Commit interval 5 seconds
    [    1.596740] EXT3-fs (mmcblk0p2): using internal journal
    [    1.602264] EXT3-fs (mmcblk0p2): mounted filesystem with ordered data mode
    [    1.609558] VFS: Mounted root (ext3 filesystem) on device 179:2.
    [    1.616394] Freeing init memory: 248K
    INIT: version 2.86 booting

    U-Boot SPL 2011.09 (Nov 15 2012 - 15:49:20)
    Texas Instruments Revision detection unimplemented
    Found a daughter card connected
    OMAP SD/MMC: 0
    reading u-boot.img
    reading u-boot.img


    U-Boot 2011.09 (Nov 15 2012 - 15:45:10)

    I2C:   ready
    DRAM:  256 MiB
    WARNING: Caches not enabled
    Found a daughter card connected
    NAND:  HW ECC Hamming Code selected
    256 MiB
    MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
    *** Warning - bad CRC, using default environment

    Net:   cpsw
    Hit any key to stop autoboot:  0
    SD/MMC found on device 0
    reading uEnv.txt

    ** Unable to read "uEnv.txt" from mmc 0:1 **
    reading uImage

    3163680 bytes read
    ## Booting kernel from Legacy Image at 80007fc0 ...
       Image Name:   Arago/3.2.0-psp04.06.00.08.sdk/a
       Image Type:   ARM Linux Kernel Image (uncompressed)
       Data Size:    3163616 Bytes = 3 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 (jenkins@sdit-build01) (gcc version 4.5.3 20110311 (prerelease) (GCC) ) #1 Thu Nov 15 15:47:29 CST 2012
    [    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 ES1.0 (sgx neon )
    [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 65024
    [    0.000000] Kernel command line: console=ttyO0,115200n8 root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait 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: 253256k/253256k available, 8888k 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 - 0xc059d000   (5716 kB)
    [    0.000000]       .init : 0xc059d000 - 0xc05db000   ( 248 kB)
    [    0.000000]       .data : 0xc05dc000 - 0xc0644198   ( 417 kB)
    [    0.000000]        .bss : 0xc06441bc - 0xc0671024   ( 180 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 clocksource: GPTIMER1 at 32768 Hz
    [    0.000000] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 131071999ms
    [    0.000000] Console: colour dummy device 80x30
    [    0.000152] Calibrating delay loop... 718.02 BogoMIPS (lpj=3590144)
    [    0.058959] pid_max: default: 32768 minimum: 301
    [    0.059082] Security Framework initialized
    [    0.059173] Mount-cache hash table entries: 512
    [    0.059570] CPU: Testing write buffer coherency: ok
    [    0.079498] omap_hwmod: pruss: failed to hardreset
    [    0.080627] print_constraints: dummy:
    [    0.080993] NET: Registered protocol family 16
    [    0.083129] OMAP GPIO hardware version 0.1
    [    0.085723] omap_mux_init: Add partition: #1: core, flags: 0
    [    0.087921]  omap_i2c.1: alias fck already exists
    [    0.088806]  omap2_mcspi.1: alias fck already exists
    [    0.089080]  omap2_mcspi.2: alias fck already exists
    [    0.089813]  edma.0: alias fck already exists
    [    0.089843]  edma.0: alias fck already exists
    [    0.089874]  edma.0: alias fck already exists
    [    0.116668] bio: create slab <bio-0> at 0
    [    0.118896] SCSI subsystem initialized
    [    0.120574] usbcore: registered new interface driver usbfs
    [    0.120880] usbcore: registered new interface driver hub
    [    0.121093] usbcore: registered new device driver usb
    [    0.121246] musb-ti81xx musb-ti81xx: musb0, board_mode=0x13, plat_mode=0x3
    [    0.121520] musb-ti81xx musb-ti81xx: musb1, board_mode=0x13, plat_mode=0x1
    [    0.139007] omap_i2c omap_i2c.1: bus 1 rev2.4.0 at 100 kHz
    [    0.140899] tps65910 1-002d: JTAGREVNUM 0x0
    [    0.143341] print_constraints: VRTC:
    [    0.144805] print_constraints: VIO: at 1800 mV
    [    0.147155] print_constraints: VDD1: 600 <--> 1500 mV at 1262 mV normal
    [    0.149505] print_constraints: VDD2: 600 <--> 1500 mV at 1137 mV normal
    [    0.150543] print_constraints: VDD3: 5000 mV
    [    0.151977] print_constraints: VDIG1: at 1800 mV
    [    0.153442] print_constraints: VDIG2: at 1800 mV
    [    0.154876] print_constraints: VPLL: at 1800 mV
    [    0.156311] print_constraints: VDAC: at 1800 mV
    [    0.157775] print_constraints: VAUX1: at 1800 mV
    [    0.159210] print_constraints: VAUX2: at 3300 mV
    [    0.160675] print_constraints: VAUX33: at 3300 mV
    [    0.162109] print_constraints: VMMC: at 3300 mV
    [    0.162597] tps65910 1-002d: No interrupt support, no core IRQ
    [    0.163848] Advanced Linux Sound Architecture Driver Version 1.0.24.
    [    0.164978] Switching to clocksource gp timer
    [    0.180389] musb-hdrc: version 6.0, ?dma?, otg (peripheral+host)
    [    0.180572] musb-hdrc musb-hdrc.0: dma type: pio
    [    0.180877] MUSB0 controller's USBSS revision = 4ea20800
    [    0.181427] musb-hdrc musb-hdrc.0: USB OTG mode controller at d083c000 using PIO, IRQ 18
    [    0.181579] musb-hdrc musb-hdrc.1: dma type: pio
    [    0.181884] MUSB1 controller's USBSS revision = 4ea20800
    [    0.182006] musb-hdrc musb-hdrc.1: MUSB HDRC host driver
    [    0.182098] musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 1
    [    0.182220] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    [    0.182250] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    0.182250] usb usb1: Product: MUSB HDRC host driver
    [    0.182281] usb usb1: Manufacturer: Linux 3.2.0 musb-hcd
    [    0.182281] usb usb1: SerialNumber: musb-hdrc.1
    [    0.183074] hub 1-0:1.0: USB hub found
    [    0.183105] hub 1-0:1.0: 1 port detected
    [    0.183624] musb-hdrc musb-hdrc.1: USB Host mode controller at d083e800 using PIO, IRQ 19
    [    0.184051] NET: Registered protocol family 2
    [    0.184234] IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.184539] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
    [    0.184692] TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
    [    0.184783] TCP: Hash tables configured (established 8192 bind 8192)
    [    0.184814] TCP reno registered
    [    0.184814] UDP hash table entries: 256 (order: 0, 4096 bytes)
    [    0.184844] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
    [    0.185089] NET: Registered protocol family 1
    [    0.185363] RPC: Registered named UNIX socket transport module.
    [    0.185394] RPC: Registered udp transport module.
    [    0.185394] RPC: Registered tcp transport module.
    [    0.185394] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.185668] NetWinder Floating Point Emulator V0.97 (double precision)
    [    0.197784] VFS: Disk quotas dquot_6.5.2
    [    0.197875] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    [    0.198425] msgmni has been set to 494
    [    0.201568] alg: No test for stdrng (krng)
    [    0.202239] io scheduler noop registered
    [    0.202270] io scheduler deadline registered
    [    0.202331] io scheduler cfq registered (default)
    [    0.203521] Could not set LED4 to fully on
    [    0.205383] omap_uart.0: ttyO0 at MMIO 0x44e09000 (irq = 72) is a OMAP UART0
    [    0.824829] console [ttyO0] enabled
    [    0.829101] omap_uart.1: ttyO1 at MMIO 0x48022000 (irq = 73) is a OMAP UART1
    [    0.836944] omap_uart.2: ttyO2 at MMIO 0x48024000 (irq = 74) is a OMAP UART2
    [    0.844726] omap_uart.3: ttyO3 at MMIO 0x481a6000 (irq = 44) is a OMAP UART3
    [    0.852508] omap_uart.4: ttyO4 at MMIO 0x481a8000 (irq = 45) is a OMAP UART4
    [    0.860321] omap_uart.5: ttyO5 at MMIO 0x481aa000 (irq = 46) is a OMAP UART5
    [    0.877502] brd: module loaded
    [    0.885498] loop: module loaded
    [    0.889007] i2c-core: driver [tsl2550] using legacy suspend method
    [    0.895446] i2c-core: driver [tsl2550] using legacy resume method
    [    0.901916] at24 1-0051: 32768 byte 24c256 EEPROM, writable, 64 bytes/write
    [    0.915985] Detected a daughter card on AM335x EVM..
    [    0.920989] CPLD version: CPLD1.0F
    [    0.924743] at24 1-0050: 32768 byte 24c256 EEPROM, writable, 64 bytes/write
    [    0.940124] Board name: A33515BB
    [    0.943481] Board version: 1.4A
    [    0.946746] SKU: SKU#01
    [    0.949859] The board is general purpose EVM in profile 0
    [    0.955993]  da8xx_lcdc.0: alias fck already exists
    [    0.961608] da8xx_lcdc da8xx_lcdc.0: GLCD: Found TFC_S9700RTWV35TR_01B panel
    [    0.985229] Console: switching to colour frame buffer device 100x30
    [    1.001983] omap-gpmc omap-gpmc: GPMC revision 6.0
    [    1.007019] Registering NAND on CS0
    [    1.011383]  omap_i2c.2: alias fck already exists
    [    1.035614] omap_i2c omap_i2c.2: bus 2 rev2.4.0 at 100 kHz
    [    1.042053] tsl2550 2-0039: standard operating mode
    [    1.047851] tsl2550 2-0039: support ver. 1.2 enabled
    [    1.053741]  davinci-mcasp.1: alias fck already exists
    [    1.059600]  omap_hsmmc.0: alias fck already exists
    [    1.065002]  omap_hsmmc.2: alias fck already exists
    [    1.070434] Configure Bluetooth Enable pin...
    [    1.076385] registered am33xx_sr device
    [    1.080627] _regulator_get: 2-0018 supply Vdd not found, using dummy regulator
    [    1.088256] _regulator_get: 2-0018 supply Vdd_IO not found, using dummy regulator
    [    1.116729] lis3lv02d: 8 bits 3DLH sensor found
    [    1.206024] input: ST LIS3LV02DL Accelerometer as /devices/platform/lis3lv02d/input/input0
    [    1.216949] mtdoops: mtd device (mtddev=name/number) must be supplied
    [    1.224212] omap2-nand driver initializing
    [    1.228851] ONFI flash detected
    [    1.232269] ONFI param page 0 valid
    [    1.235931] NAND device: Manufacturer ID: 0x2c, Chip ID: 0xda (Micron MT29F2G08ABAEAWP)
    [    1.244476] Creating 8 MTD partitions on "omap2-nand.0":
    [    1.250061] 0x000000000000-0x000000020000 : "SPL"
    [    1.256500] 0x000000020000-0x000000040000 : "SPL.backup1"
    [    1.263366] 0x000000040000-0x000000060000 : "SPL.backup2"
    [    1.270233] 0x000000060000-0x000000080000 : "SPL.backup3"
    [    1.277160] 0x000000080000-0x000000260000 : "U-Boot"
    [    1.284271] 0x000000260000-0x000000280000 : "U-Boot Env"
    [    1.291137] 0x000000280000-0x000000780000 : "Kernel"
    [    1.299652] 0x000000780000-0x000010000000 : "File System"
    [    1.410064] OneNAND driver initializing
    [    1.415496] CAN device driver interface
    [    1.419555] CAN bus driver for Bosch D_CAN controller 1.0
    [    1.475616] davinci_mdio davinci_mdio.0: davinci mdio revision 1.6
    [    1.482055] davinci_mdio davinci_mdio.0: detected phy mask fffffffe
    [    1.489501] davinci_mdio.0: probed
    [    1.493072] davinci_mdio davinci_mdio.0: phy[0]: device 0:00, driver unknown
    [    1.500793] usbcore: registered new interface driver zd1201
    [    1.506866] usbcore: registered new interface driver cdc_ether
    [    1.513092] usbcore: registered new interface driver cdc_eem
    [    1.519165] usbcore: registered new interface driver dm9601
    [    1.525024] cdc_ncm: 04-Aug-2011
    [    1.528564] usbcore: registered new interface driver cdc_ncm
    [    1.534454] Initializing USB Mass Storage driver...
    [    1.539794] usbcore: registered new interface driver usb-storage
    [    1.546051] USB Mass Storage support registered.
    [    1.551300] mousedev: PS/2 mouse device common for all mice
    [    1.558074] input: matrix-keypad as /devices/platform/matrix-keypad/input/input1
    [    1.567199] input: ti-tsc-adcc as /devices/platform/omap/tsc/input/input2
    [    1.575317] omap_rtc omap_rtc: rtc core: registered omap_rtc as rtc0
    [    1.582244] i2c /dev entries driver
    [    1.586547] Linux video capture interface: v2.00
    [    1.591705] usbcore: registered new interface driver uvcvideo
    [    1.597717] USB Video Class driver (1.1.1)
    [    1.602874] lm75 2-0048: hwmon0: sensor 'tmp275'
    [    1.610595] OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
    [    1.619201] cpuidle: using governor ladder
    [    1.623962] cpuidle: using governor menu
    [    1.701873] omap4_aes_mod_init: loading AM33X AES driver
    [    1.707550] omap4-aes omap4-aes: AM33X AES hw accel rev: 3.02
    [    1.714080] omap4_aes_probe: probe() done
    [    1.718505] omap4_sham_mod_init: loading AM33X SHA/MD5 driver
    [    1.724639] omap4-sham omap4-sham: AM33X SHA/MD5 hw accel rev: 4.03
    [    1.736389] omap4_sham_probe: probe() done
    [    1.743103] usbcore: registered new interface driver usbhid
    [    1.748962] usbhid: USB HID core driver
    [    1.753662] usbcore: registered new interface driver snd-usb-audio
    [    1.764526] mmc1: card claims to support voltages below the defined range. These will be ignored.
    [    1.774597] _regulator_get: 2-001b supply IOVDD not found, using dummy regulator
    [    1.782409] _regulator_get: 2-001b supply DVDD not found, using dummy regulator
    [    1.790100] _regulator_get: 2-001b supply AVDD not found, using dummy regulator
    [    1.797760] _regulator_get: 2-001b supply DRVDD not found, using dummy regulator
    [    1.808441] asoc: tlv320aic3x-hifi <-> davinci-mcasp.1 mapping ok
    [    1.816345] ALSA device list:
    [    1.819458]   #0: AM335X EVM
    [    1.822448] oprofile: hardware counters not available
    [    1.827728] oprofile: using timer interrupt.
    [    1.832214] nf_conntrack version 0.5.0 (3957 buckets, 15828 max)
    [    1.839019] ip_tables: (C) 2000-2006 Netfilter Core Team
    [    1.844665] TCP cubic registered
    [    1.848052] NET: Registered protocol family 17
    [    1.852722] can: controller area network core (rev 20090105 abi 8)
    [    1.859283] NET: Registered protocol family 29
    [    1.863922] can: raw protocol (rev 20090105)
    [    1.868377] can: broadcast manager protocol (rev 20090105 t)
    [    1.874298] Registering the dns_resolver key type
    [    1.879302] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
    [    1.887298] ThumbEE CPU extension supported.
    [    1.891815] mux: Failed to setup hwmod io irq -22
    [    1.897369] Power Management for AM33XX family
    [    1.902221] Trying to load am335x-pm-firmware.bin (60 secs timeout)
    [    1.908905] Copied the M3 firmware to UMEM
    [    1.913360] smartreflex smartreflex: am33xx_sr_probe: Zero NValue read from EFUSE
    [    1.921203] smartreflex: probe of smartreflex failed with error -22
    [    1.928314] sr_init: platform driver register failed
    [    1.938659] clock: disabling unused clocks to save power
    [    1.957733] Detected MACID=0:18:31:8f:3:e6
    [    1.963195] cpsw: Detected MACID = 00:18:31:8f:03:e7
    [    1.970245] input: gpio-keys as /devices/platform/gpio-keys/input/input3
    [    1.978118] omap_rtc omap_rtc: setting system clock to 2000-01-01 00:00:01 UTC (946684801)
    [    1.987365] Waiting for root device /dev/mmcblk0p2...
    [    1.993377] mmc1: queuing unknown CIS tuple 0x91 (3 bytes)
    [    2.000061] mmc1: new SDIO card at address 0001

    **** And nothing heppens from this point ****

    Boot n°1 is slightly different because the filesystem I currently use is much smaller compared to the one that BeagleBone ships by default, but besides the Kernel modifications to stop calling a lot of plug-in's and stuff, the boot process should be the same.

    I don't think it's a hardware problem or it wouldn't be able to start booting. Also, the EXT3 partition of the SD-CARD doesn't seem to be the problem, the Linux can't mount any FAT partition as well because no device is found.

    Just to finish, I listed some folders in the BeagleBone and in the EVM (NAND boot) and I'm coping the output bellow:

    BeagleBone:~# ls -l /sys/bus/mmc/devices/mmc0\:1234/
    drwxr-xr-x    3 root     root            0 Jan  1  2000 block
    -r--r--r--    1 root     root         4096 Nov 15 16:08 cid
    -r--r--r--    1 root     root         4096 Nov 15 16:08 csd
    -r--r--r--    1 root     root         4096 Nov 15 16:08 date
    lrwxrwxrwx    1 root     root            0 Nov 15 16:08 driver -> ../../../../../../../bus/mmc/drivers/mmcblk
    -r--r--r--    1 root     root         4096 Nov 15 16:10 erase_size
    -r--r--r--    1 root     root         4096 Nov 15 16:08 fwrev
    -r--r--r--    1 root     root         4096 Nov 15 16:08 hwrev
    -r--r--r--    1 root     root         4096 Nov 15 16:08 manfid
    -r--r--r--    1 root     root         4096 Jan  1  2000 name
    -r--r--r--    1 root     root         4096 Nov 15 16:08 oemid
    drwxr-xr-x    2 root     root            0 Nov 15 16:10 power
    -r--r--r--    1 root     root         4096 Nov 15 16:10 preferred_erase_size
    -r--r--r--    1 root     root         4096 Nov 15 16:08 scr
    -r--r--r--    1 root     root         4096 Jan  1  2000 serial
    lrwxrwxrwx    1 root     root            0 Jan  1  2000 subsystem -> ../../../../../../../bus/mmc
    -r--r--r--    1 root     root         4096 Nov 15 16:08 type
    -rw-r--r--    1 root     root         4096 Jan  1  2000 uevent

    BeagleBone:~# ls -l /sys/bus/mmc/devices/mmc0\:1234/../../../../../../../bus/mmc/drivers/mmcblk
    --w-------    1 root     root         4096 Nov 15 16:14 bind
    lrwxrwxrwx    1 root     root            0 Nov 15 16:14 mmc0:1234 -> ../../../../devices/platform/omap/omap_hsmmc.0/mmc_host/mmc0/mmc0:1234
    --w-------    1 root     root         4096 Nov 15 16:14 uevent
    --w-------    1 root     root         4096 Nov 15 16:14 unbind

    BeagleBone:~# ls -l /dev/mmc*
    brw-rw----    1 root     disk     179,   0 Jan  1  2000 /dev/mmcblk0
    brw-rw----    1 root     disk     179,   1 Nov 15 16:08 /dev/mmcblk0p1
    brw-rw----    1 root     disk     179,   2 Jan  1  2000 /dev/mmcblk0p2

    ________________________________________________________________________________

    EVM:~# ls -l /sys/bus/mmc/devices/mmc1\:0001/
    drwxr-xr-x    3 root     root            0 Jan  1  2000 mmc1:0001:1
    drwxr-xr-x    3 root     root            0 Jan  1  2000 mmc1:0001:2
    drwxr-xr-x    2 root     root            0 Jul 27 10:30 power
    lrwxrwxrwx    1 root     root            0 Jan  1  2000 subsystem -> ../../../../../../../bus/mmc
    -r--r--r--    1 root     root         4096 Jul 27 10:30 type
    -rw-r--r--    1 root     root         4096 Jan  1  2000 uevent


    EVM:~# ls -l /sys/bus/mmc/devices/mmc1\:0001/../../../../../../../bus/mmc
    drwxr-xr-x    2 root     root            0 Jan  1  2000 devices
    drwxr-xr-x    3 root     root            0 Jul 27 10:30 drivers
    -rw-r--r--    1 root     root         4096 Jul 27 10:30 drivers_autoprobe
    --w-------    1 root     root         4096 Jul 27 10:30 drivers_probe
    --w-------    1 root     root         4096 Jul 27 10:30 uevent

    EVM:~# ls -l /dev/mmc*
    ls: /dev/mmc*: No such file or directory

  • Davi,

    What you see as mmc1 when NAND-booting has nothing to do with a real memory card. It's just the MMC/SDIO interface used to talk with the wireless/bluetooth chip wl1271 on the EVM. I suppose you have a memory card plugged into MMC0 slot: in this case you should have some logs related to mmc0, both on MMC-booting and NAND-booting too. Something like:

    [    1.697357] mmc0: new high speed SDHC card at address e624
    [    1.704315] mmcblk0: mmc0:e624 SU08G 7.40 GiB
    [    1.710723] input: gpio-keys as /devices/platform/gpio-keys/input/input3
    [    1.718078]  mmcblk0: p1 p2 p3 p4
    [    1.722930] omap_rtc am33xx-rtc: setting system clock to 2000-01-01 00:00:00 UTC (946684800)
    [    1.809722] kjournald starting.  Commit interval 5 seconds
    [    1.815490] EXT3-fs (mmcblk0p4): mounted filesystem with ordered data mode
    [    1.822753] VFS: Mounted root (ext3 filesystem) readonly on device 179:4.
    [    1.830230] Freeing init memory: 248K
    [    1.854858] mmc1: card claims to support voltages below the defined range. These will be ignored.
    [    1.875854] mmc1: queuing unknown CIS tuple 0x91 (3 bytes)
    [    1.882843] mmc1: new SDIO card at address 0001

    Kernel does not panic because it's just waiting for rootfs.

    Did you change something in the EVM?

    Max

  • The only hardware modification I made was to change the GPIO pins 3.14-17 (balls A13, B13, D12 and C12) to use them for a SPI test. The pins used for the MMC0 are far away from them and they don't share anything, so it most certainly wouldn't affect its behavior.

    What bugs me the most is the fact that it used to both boot from the card and see it mounted afterwards. Some months back, I compiled a little program to check if I could create a file inside the card's FAT partition and it was successful in doing so.

    Now, not even the default settings that came with the board works. It would be much simpler if it didn't work at all, but as you can see from the log, the board is able to fetch the MLO, U-BOOT and the Kernel from the SD-CARD, but at some unknown point the Kernel just can't find it anymore. Just doesn't make an sense...

  • I agree, it does not make too much sense bootloaders can read it while kernel neither probe it. I see you are using the pre-build SDK image in the MMC-booting test, so it cannot be neither something modified in the kernel. I wonder if kernel is using a MMC interface clock different than one used by bootloaders. I would try to use the oscilloscope to debug the issue.

  • To say the least, the SD-CARD's clock signal differs from the BeagleBone and the EVM when the board boots up.

    I will continue to see what's going on and I will post the solution when I find out what was wrong...

    DAVI

  • I had this same problem. It turned out it was the corrupt disk image during the initial expansion of the raspbian disk img. The initial expansion makes the entire SD card storage usable. But, during the expansion of a few minutes, if you power off the pi, the disk is corrupt. This happens a lot because the first time when people power up their pi, they are just checking whether it powers up. So, people quickly power it off not knowing that the disk is corrupt.