AnsweredAssumed Answered

iMX53 SD boot crashed when 2 SD cards present on boot

Question asked by jacklo on May 27, 2013
Latest reply on Oct 7, 2013 by Yixing Kong
Branched to a new discussion

Hi Everyone,

 

I have developed an iMX53 Board with 2 SD Card interface (SD1 and SD2).

The system boots fine when the two interface boot individually. However, the system crashed when two cards are inserted before booting.

The system boots fine if boot from one of the card then insert the other after booting. Both card could be mounted in this case. Please help!

 

Kernel start log


Starting kernel ...

 

 

Initializing cgroup subsys cpuset

Initializing cgroup subsys cpu

Linux version 2.6.35.14-gc46da66-dirty (root@idiot.cwlinux.com) (gcc version 4.4.4 (4.4.4_09.06.2010) ) #435 PREEMPT Tue Sep 11 14:05:41 HKT 2012

CPU: ARMv7 Processor [412fc085] revision 5 (ARMv7), cr=10c53c7f

CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache

Machine: Cwlinux MX53 QINFO2 Board

Memory policy: ECC disabled, Data cache writeback

Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 250880

Kernel command line: setenv bootargs console=ttymxc0,115200 video=mxcdi0fb:RGB24,XGA video=mxcdi1fb:RGB24,XGA di1_primary ldb=dual,di=1,ch0_map=SPWG,ch1_map=SPWG root=/dev/mmcblk0p1 rw rootwait

PID hash table entries: 4096 (order: 2, 16384 bytes)

Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)

Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)

allocated 7864320 bytes of page_cgroup

please try 'cgroup_disable=memory' option if you don't want memory cgroups

Memory: 480MB 512MB = 992MB total

Memory: 990744k/990744k available, 25064k reserved, 0K highmem

Virtual kernel memory layout:

    vector  : 0xffff0000 - 0xffff1000   (   4 kB)

    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)

    DMA     : 0xf8e00000 - 0xffe00000   ( 112 MB)

    vmalloc : 0xe0800000 - 0xf4000000   ( 312 MB)

    lowmem  : 0x80000000 - 0xe0000000   (1536 MB)

    pkmap   : 0x7fe00000 - 0x80000000   (   2 MB)

    modules : 0x7f000000 - 0x7fe00000   (  14 MB)

      .init : 0x80008000 - 0x8002b000   ( 140 kB)

      .text : 0x8002b000 - 0x807e5000   (7912 kB)

      .data : 0x80802000 - 0x8083d740   ( 238 kB)

SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1

Hierarchical RCU implementation.

        RCU-based detection of stalled CPUs is disabled.

        Verbose stalled-CPUs detection is disabled.

NR_IRQS:368

MXC GPIO hardware

MXC IRQ initialized

MXC_Early serial console at MMIO 0x53fbc000 (options '115200')

bootconsole [ttymxc0] enabled

Console: colour dummy device 80x30

Calibrating delay loop... 999.42 BogoMIPS (lpj=4997120)

pid_max: default: 32768 minimum: 301

Security Framework initialized

Mount-cache hash table entries: 512

Initializing cgroup subsys debug

Initializing cgroup subsys ns

Initializing cgroup subsys cpuacct

Initializing cgroup subsys memory

Initializing cgroup subsys devices

Initializing cgroup subsys freezer

Initializing cgroup subsys blkio

CPU: Testing write buffer coherency: ok

devtmpfs: initialized

regulator: core version 0.5

NET: Registered protocol family 16

i.MX IRAM pool: 128 KB@0xe0840000

IRAM READY

CPU is i.MX53 Revision 2.1

Using SDMA I.API

MXC DMA API initialized

IMX usb wakeup probe

IMX usb wakeup probe

bio: create slab <bio-0> at 0

SCSI subsystem initialized

usbcore: registered new interface driver usbfs

usbcore: registered new interface driver hub

usbcore: registered new device driver usb

IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)

Advanced Linux Sound Architecture Driver Version 1.0.23.

mc34708 Rev 2.4 FinVer 0 detected

PMIC MC34708 ID:0x14

regulator: SW1: 650 <--> 1437 mV at 1250 mV

regulator: SW1B: 650 <--> 1437 mV at 1100 mV

regulator: SW2: 650 <--> 1437 mV at 1300 mV

regulator: SW3: 650 <--> 1425 mV at 1200 mV

regulator: SW4A: 1200 <--> 3300 mV at 1500 mV

regulator: SW4B: 1200 <--> 3300 mV at 1500 mV

regulator: SW5: 1200 <--> 1975 mV at 1800 mV

regulator: SWBST:

regulator: VPLL: 1200 <--> 1800 mV at 1800 mV

regulator: VREFDDR:

regulator: VDAC: 2500 <--> 2775 mV at 2775 mV

regulator: VUSB:

regulator: VUSB2: 2500 <--> 3000 mV at 2500 mV

regulator: VGEN1: 1200 <--> 1550 mV at 1300 mV

regulator: VGEN2: 2500 <--> 3300 mV at 2500 mV

pmic 0-0008: Loaded

Switching to clocksource mxc_timer1

NET: Registered protocol family 2

IP route cache hash table entries: 32768 (order: 5, 131072 bytes)

TCP established hash table entries: 131072 (order: 8, 1048576 bytes)

TCP bind hash table entries: 65536 (order: 6, 262144 bytes)

TCP: Hash tables configured (established 131072 bind 65536)

TCP reno registered

UDP hash table entries: 512 (order: 1, 8192 bytes)

UDP-Lite hash table entries: 512 (order: 1, 8192 bytes)

NET: Registered protocol family 1

RPC: Registered udp transport module.

RPC: Registered tcp transport module.

RPC: Registered tcp NFSv4.1 backchannel transport module.

LPMode driver module loaded

Static Power Management for Freescale i.MX5

PM driver module loaded

sdram autogating driver module loaded

Bus freq driver module loaded

DI1 is primary

QINFO2 GPIO Initialized

mxc_dvfs_core_probe

DVFS driver module loaded

i.MXC CPU frequency driver

DVFS PER driver module loaded

JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.

msgmni has been set to 1935

cryptodev: driver loaded.

io scheduler noop registered

io scheduler deadline registered

io scheduler cfq registered (default)

regulator: get() with no identifier

By setting, SII driver will not be enabled

regulator: get() with no identifier

mxc_ipu mxc_ipu: Channel already disabled 9

mxc_ipu mxc_ipu: Channel already uninitialized 9

IPU DMFC DP HIGH RESOLUTION: 1(0,1), 5B(2~5), 5F(6,7)

Console: switching to colour frame buffer device 128x48

mxc_ipu mxc_ipu: Channel already disabled 7

mxc_ipu mxc_ipu: Channel already uninitialized 7

mxc_ipu mxc_ipu: Channel already disabled 10

mxc_ipu mxc_ipu: Channel already uninitialized 10

Serial: MXC Internal UART driver

mxcintuart.0: ttymxc0 at MMIO 0x53fbc000 (irq = 31) is a Freescale i.MX

console [ttymxc0] enabled, bootconsole disabled

console [ttymxc0] enabled, bootconsole disabled

mxcintuart.1: ttymxc1 at MMIO 0x53fc0000 (irq = 32) is a Freescale i.MX

mxcintuart.2: ttymxc2 at MMIO 0x5000c000 (irq = 33) is a Freescale i.MX

mxcintuart.3: ttymxc3 at MMIO 0x53ff0000 (irq = 13) is a Freescale i.MX

mxcintuart.4: ttymxc4 at MMIO 0x63f90000 (irq = 86) is a Freescale i.MX

loop: module loaded

SATA init

tmpdata = 133333

Board is mx53_loco!

SATA CLK enabled!

No sata disk.

No sata disk.

MXC MTD nand Driver 3.0

NAND device: Manufacturer ID: 0x2c, Chip ID: 0xda (Micron NAND 256MiB 3,3V 8-bit)

Unrecognized NAND Flash device.

FEC Ethernet Driver

fec_enet_mii_bus: probed

ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver

fsl-ehci fsl-ehci.0: Freescale On-Chip EHCI Host Controller

fsl-ehci fsl-ehci.0: new USB bus registered, assigned bus number 1

fsl-ehci fsl-ehci.0: irq 18, io base 0x53f80000

fsl-ehci fsl-ehci.0: USB 2.0 started, EHCI 1.00

hub 1-0:1.0: USB hub found

hub 1-0:1.0: 1 port detected

fsl-ehci fsl-ehci.1: Freescale On-Chip EHCI Host Controller

fsl-ehci fsl-ehci.1: new USB bus registered, assigned bus number 2

fsl-ehci fsl-ehci.1: irq 14, io base 0x53f80200

fsl-ehci fsl-ehci.1: USB 2.0 started, EHCI 1.00

hub 2-0:1.0: USB hub found

hub 2-0:1.0: 1 port detected

Initializing USB Mass Storage driver...

usbcore: registered new interface driver usb-storage

USB Mass Storage support registered.

usbcore: registered new interface driver usbserial

usbserial: USB Serial Driver core

USB Serial support registered for pl2303

usbcore: registered new interface driver pl2303

pl2303: Prolific PL2303 USB to serial adaptor driver

rtc-m41t80 0-0068: chip found, driver version 0.05

rtc-m41t80 0-0068: rtc core: registered m41t80 as rtc0

rtc-m41t80 0-0068: Can't clear HT bit

rtc-m41t80: probe of 0-0068 failed with error -5

i2c /dev entries driver

Linux video capture interface: v2.00

tvp5150 2-005c: chip found @ 0xb8 (imx-i2c)

mxc_v4l2_output mxc_v4l2_output.0: Registered device video1

usbcore: registered new interface driver uvcvideo

USB Video Class driver (v0.1.0)

APM Battery Driver

MXC WatchDog Driver 2.0

MXC Watchdog # 0 Timer: initial timeout 60 sec

PMIC ADC start probe

VPU initialized

mxc_asrc registered

gpu mmu enabled

mxsdhci: MXC Secure Digital Host Controller Interface driver

mxsdhci: MXC SDHCI Controller Driver.

mmc0: SDHCI detect irq 0 irq 1 INTERNAL DMA

mxsdhci: MXC SDHCI Controller Driver.

mmc1: SDHCI detect irq 206 irq 2 INTERNAL DMA

usbcore: registered new interface driver usbhid

usbhid: USB HID core driver

Cirrus Logic CS42888 ALSA SoC Codec Driver

sgtl5000-i2c 1-000a: SGTL5000 revision 17

mxc_spdif mxc_spdif.0: MXC SPDIF Audio Transmitter

No device for codec mxc spdif

No device for DAI mxc spdif

No device for DAI imx-ssi-1-0

No device for DAI imx-ssi-1-1

No device for DAI imx-ssi-2-0

No device for DAI imx-ssi-2-1

No device for DAI imx-spdif-dai

DMA Sound Buffer Allocated: Playback UseIram=1 ext_ram=0 buf->addr=f8016000 buf->area=e0856000 size=24576

DMA Sound Buffer Allocated: Capture  UseIram=1 ext_ram=1 buf->addr=cf450000 buf->area=f98ac000 size=24576

asoc: SGTL5000 <-> imx-ssi-2-0 mapping ok

mmc0: new high speed SD card at address e624

mmcblk0: mmc0:e624 SU02G 1.84 GiB

mmcblk0: p1

DMA Sound Buffer Allocated: Playback UseIram=1 ext_ram=1 buf->addr=cf488000 buf->area=f98b2000 size=24576

asoc: mxc spdif <-> imx-spdif-dai mapping ok

ALSA device list:

  #0: imx-3stack (SGTL5000)

  #1: imx-3stack-spdif (mxc spdif)

TCP cubic registered

NET: Registered protocol family 17

VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 2

drivers/rtc/hctosys.c: unable to open rtc device (rtc0)

EXT3-fs: barriers not enabled

mmc1: new SDHC card at address c0ff

mmcblk1: mmc1:c0ff SD16G 14.8 GiB

mmcblk1: p1 p2 p3

EXT3-fs (mmcblk0p1): warning: mounting fs with errors, running e2fsck is recommended

kjournald starting.  Commit interval 5 seconds

EXT3-fs (mmcblk0p1): using internal journal

EXT3-fs (mmcblk0p1): recovery complete

EXT3-fs (mmcblk0p1): mounted filesystem with writeback data mode

VFS: Mounted root (ext3 filesystem) on device 179:1.

devtmpfs: mounted

Freeing init memory: 140K

INIT: version 2.86 booting

Please wait: booting...

WARNING: -e needs -E or -F

WARNING: Couldn't open directory /lib/modules/2.6.35.14-gc46da66-dirty: No such file or directory

FATAL: Could not open /lib/modules/2.6.35.14-gc46da66-dirty/modules.dep.temp for writing: No such file or directory

Starting the hotplug events dispatcher udevd

Synthesizing the initial hotplug events

modprobe: FATAL: Could not load /lib/modules/2.6.35.14-gc46da66-dirty/modules.dep: No such file or directory

 

 

modprobe: FATAL: Could not load /lib/modules/2.6.35.14-gc46da66-dirty/modules.dep: No such file or directory

 

 

modprobe: FATAL: Could not load /lib/modules/2.6.35.14-gc46da66-dirty/modules.dep: No such file or directory

 

 

modprobe: FATAL: Could not load /lib/modules/2.6.35.14-gc46da66-dirty/modules.dep: No such file or directory

 

 

EXT3-fs error (device mmcblk0p1): ext3_lookup: deleted inode referenced: 72857

EXT3-fs error (device mmcblk0p1): ext3_lookup: deleted inode referenced: 72857

EXT3-fs error (device mmcblk0p1): ext3_lookup: deleted inode referenced: 72857

EXT3-fs error (device mmcblk0p1): ext3_lookup: deleted inode referenced: 72857

 

Regards,

Jack.L

 

Outcomes