imx51 kernel has mmc errors
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linaro Linux |
Fix Released
|
High
|
Unassigned | ||
11.05 |
Fix Released
|
High
|
Unassigned | ||
linux-linaro-mx51 (Ubuntu) |
Fix Released
|
Undecided
|
John Rigby |
Bug Description
When I try to upgrade to the 2.6.37-
Log follows:
Uncompressing Linux... done, booting the kernel.
[ 0.000000] Linux version 2.6.37-
[ 0.000000] CPU: ARMv7 Processor [412fc085] revision 5 (ARMv7), cr=10c53c7f
[ 0.000000] CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] Machine: Freescale MX51 Babbage Board
[ 0.000000] Memory policy: ECC disabled, Data cache writeback
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 130048
[ 0.000000] Kernel command line: console=tty0 console=
[ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 0.000000] Memory: 512MB = 512MB total
[ 0.000000] Memory: 511424k/511424k available, 12864k 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] DMA : 0xffc00000 - 0xffe00000 ( 2 MB)
[ 0.000000] vmalloc : 0xe0800000 - 0xf4000000 ( 312 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xe0000000 ( 512 MB)
[ 0.000000] modules : 0xbf000000 - 0xc0000000 ( 16 MB)
[ 0.000000] .init : 0xc0008000 - 0xc0031000 ( 164 kB)
[ 0.000000] .text : 0xc0031000 - 0xc04f3000 (4872 kB)
[ 0.000000] .data : 0xc04f4000 - 0xc051e1e0 ( 169 kB)
[ 0.000000] SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] NR_IRQS:272
[ 0.000000] TrustZone Interrupt Controller (TZIC) initialized
[ 0.000000] MXC GPIO hardware
[ 0.000000] Console: colour dummy device 80x30
[ 0.000000] console [tty0] enabled
[ 0.000000] Calibrating delay loop... 799.53 BogoMIPS (lpj=3997696)
[ 0.230000] pid_max: default: 32768 minimum: 301
[ 0.230000] Security Framework initialized
[ 0.230000] AppArmor: AppArmor initialized
[ 0.230000] Yama: becoming mindful.
[ 0.230000] Mount-cache hash table entries: 512
[ 0.230000] CPU: Testing write buffer coherency: ok
[ 0.230000] devtmpfs: initialized
[ 0.240000] NET: Registered protocol family 16
[ 0.410000] hw-breakpoint: debug architecture 0x4 unsupported.
[ 0.410000] hw perfevents: enabled with ARMv7 Cortex-A8 PMU driver, 5 counters available
[ 0.410000] bio: create slab <bio-0> at 0
[ 0.410000] SCSI subsystem initialized
[ 0.410000] usbcore: registered new interface driver usbfs
[ 0.410000] usbcore: registered new interface driver hub
[ 0.410000] usbcore: registered new device driver usb
[ 0.410000] Advanced Linux Sound Architecture Driver Version 1.0.23.
[ 0.410000] NetLabel: Initializing
[ 0.410000] NetLabel: domain hash size = 128
[ 0.410000] NetLabel: protocols = UNLABELED CIPSOv4
[ 0.410000] NetLabel: unlabeled traffic allowed by default
[ 0.420000] DMA-API: preallocated 4096 debug entries
[ 0.420000] DMA-API: debugging enabled by kernel config
[ 0.420000] Switching to clocksource mxc_timer1
[ 0.420000] AppArmor: AppArmor Filesystem Enabled
[ 0.430000] NET: Registered protocol family 2
[ 0.430000] IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.430000] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[ 0.430000] TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
[ 0.440000] TCP: Hash tables configured (established 16384 bind 16384)
[ 0.440000] TCP reno registered
[ 0.440000] UDP hash table entries: 256 (order: 0, 4096 bytes)
[ 0.440000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[ 0.440000] NET: Registered protocol family 1
[ 0.440000] i.MXC CPU frequency driver
[ 0.440000] audit: initializing netlink socket (disabled)
[ 0.440000] type=2000 audit(0.440:1): initialized
[ 0.440000] VFS: Disk quotas dquot_6.5.2
[ 0.440000] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 0.450000] Trying to unpack rootfs image as initramfs...
[ 0.470000] fuse init (API version 7.15)
[ 0.470000] Btrfs loaded
[ 0.470000] msgmni has been set to 998
[ 0.470000] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[ 0.470000] io scheduler noop registered
[ 0.470000] io scheduler deadline registered
[ 0.490000] io scheduler cfq registered (default)
[ 0.490000] Serial: IMX driver
[ 0.490000] imx-uart.0: ttymxc0 at MMIO 0x73fbc000 (irq = 31) is a IMX
[ 0.910000] console [ttymxc0] enabled
[ 1.160000] Freeing initrd memory: 2736K
[ 1.160000] imx-uart.1: ttymxc1 at MMIO 0x73fc0000 (irq = 32) is a IMX
[ 1.170000] imx-uart.2: ttymxc2 at MMIO 0x7000c000 (irq = 33) is a IMX
[ 1.190000] brd: module loaded
[ 1.190000] loop: module loaded
[ 1.200000] Fixed MDIO Bus: probed
[ 1.210000] FEC Ethernet Driver
[ 1.220000] fec_enet_mii_bus: probed
[ 1.230000] PPP generic driver version 2.4.2
[ 1.230000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.240000] mxc-ehci mxc-ehci.1: initializing i.MX USB Controller
[ 1.270000] mxc-ehci mxc-ehci.1: Freescale On-Chip EHCI Host Controller
[ 1.270000] mxc-ehci mxc-ehci.1: new USB bus registered, assigned bus number 1
[ 1.310000] mxc-ehci mxc-ehci.1: irq 14, io mem 0x73f80200
[ 1.330000] mxc-ehci mxc-ehci.1: USB 2.0 started, EHCI 1.00
[ 1.330000] hub 1-0:1.0: USB hub found
[ 1.340000] hub 1-0:1.0: 1 port detected
[ 1.340000] mice: PS/2 mouse device common for all mice
[ 1.350000] device-mapper: uevent: version 1.0.3
[ 1.350000] device-mapper: ioctl: 4.18.0-ioctl (2010-06-29) initialised: <email address hidden>
[ 1.360000] device-mapper: multipath: version 1.1.1 loaded
[ 1.370000] device-mapper: multipath round-robin: version 1.0.0 loaded
[ 1.380000] sdhci: Secure Digital Host Controller Interface driver
[ 1.380000] sdhci: Copyright(c) Pierre Ossman
[ 1.390000] mmc0: SDHCI controller on platform [sdhci-esdhc-imx.0] using DMA
[ 1.400000] mmc1: SDHCI controller on platform [sdhci-esdhc-imx.1] using DMA
[ 1.400000] ALSA device list:
[ 1.410000] No soundcards found.
[ 1.510000] TCP cubic registered
[ 1.510000] NET: Registered protocol family 10
[ 1.520000] lo: Disabled Privacy Extensions
[ 1.520000] NET: Registered protocol family 17
[ 1.530000] Registering the dns_resolver key type
[ 1.530000] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 2
[ 1.540000] /build/
[ 1.550000] Freeing init memory: 164K
Loading, please wait...
[ 1.820000] usb 1-1: new high speed USB device using mxc-ehci and address 2
[ 1.860000] mmc0: new high speed SDHC card at address 8341
[ 1.860000] mmcblk0: mmc0:8341 SD04G 3.79 GiB
[ 1.880000] mmcblk0: p1 p2 p3
[ 2.020000] udev[59]: starting version 167
[ 2.030000] hub 1-1:1.0: USB hub found
[ 2.030000] hub 1-1:1.0: 7 ports detected
Begin: Loading essential drivers ... done.
Begin: Running /scripts/
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
Begin: Running /scripts/
[ 3.580000] EXT3-fs: barriers not enabled
[ 3.590000] kjournald starting. Commit interval 5 seconds
[ 3.590000] EXT3-fs (mmcblk0p3): mounted filesystem with ordered data mode
Begin: Running /scripts/
done.
Begin: Running /scripts/
init: u��[ 4.930000] usb 1-1.6: new high speed USB device using mxc-ehci and address 3
[ 5.330000] mmcblk0: error -84 transferring data, sector 160650, nr 8, card status 0xe00
[ 5.330000] end_request: I/O error, dev mmcblk0, sector 160650
[ 5.330000] Buffer I/O error on device mmcblk0p3, logical block 0
[ 5.350000] EXT3-fs (mmcblk0p3): I/O error while writing superblock
[ 5.380000] mmcblk0: error -84 transferring data, sector 424706, nr 8, card status 0x900
[ 5.380000] end_request: I/O error, dev mmcblk0, sector 424706
[ 5.400000] mmcblk0: error -84 transferring data, sector 424707, nr 7, card status 0x900
[ 5.400000] end_request: I/O error, dev mmcblk0, sector 424707
[ 5.420000] mmcblk0: error -84 transferring data, sector 424708, nr 6, card status 0x900
[ 5.420000] end_request: I/O error, dev mmcblk0, sector 424708
[ 5.440000] mmcblk0: error -84 transferring data, sector 424709, nr 5, card status 0x900
[ 5.440000] end_request: I/O error, dev mmcblk0, sector 424709
[ 5.450000] mmcblk0: error -84 transferring data, sector 424710, nr 4, card status 0x900
[ 5.460000] end_request: I/O error, dev mmcblk0, sector 424710
[ 5.470000] mmcblk0: error -84 transferring data, sector 424711, nr 3, card status 0x900
[ 5.470000] end_request: I/O error, dev mmcblk0, sector 424711
[ 5.480000] mmcblk0: error -84 transferring data, sector 424712, nr 2, card status 0x900
[ 5.490000] end_request: I/O error, dev mmcblk0, sector 424712
[ 5.510000] mmcblk0: error -84 transferring data, sector 424713, nr 1, card status 0x900
[ 5.510000] end_request: I/O error, dev mmcblk0, sector 424713
[ 5.520000] EXT3-fs error (device mmcblk0p3): read_block_bitmap: Cannot read block bitmap - block_group = 1, block_bitmap = 33007
[ 5.530000] Aborting journal on device mmcblk0p3.
[ 5.540000] mmcblk0: error -84 transferring data, sector 557250, nr 8, card status 0x900
[ 5.550000] end_request: I/O error, dev mmcblk0, sector 557250
[ 5.660000] mmcblk0: error -84 transferring data, sector 557251, nr 7, card status 0x900
[ 5.660000] end_request: I/O error, dev mmcblk0, sector 557251
[ 5.680000] mmcblk0: error -84 transferring data, sector 557252, nr 6, card status 0x900
[ 5.680000] end_request: I/O error, dev mmcblk0, sector 557252
[ 5.700000] mmcblk0: error -84 transferring data, sector 557253, nr 5, card status 0x900
[ 5.700000] end_request: I/O error, dev mmcblk0, sector 557253
[ 5.720000] mmcblk0: error -84 transferring data, sector 557254, nr 4, card status 0x900
[ 5.720000] end_request: I/O error, dev mmcblk0, sector 557254
[ 5.740000] mmcblk0: error -84 transferring data, sector 557255, nr 3, card status 0x900
[ 5.740000] end_request: I/O error, dev mmcblk0, sector 557255
[ 5.760000] mmcblk0: error -84 transferring data, sector 557256, nr 2, card status 0x900
[ 5.760000] end_request: I/O error, dev mmcblk0, sector 557256
[ 5.780000] mmcblk0: error -84 transferring data, sector 557257, nr 1, card status 0x900
[ 5.780000] end_request: I/O error, dev mmcblk0, sector 557257
[ 5.790000] mmcblk0: error -84 transferring data, sector 3572602, nr 8, card status 0x900
[ 5.810000] end_request: I/O error, dev mmcblk0, sector 3572602
[ 5.810000] Buffer I/O error on device mmcblk0p3, logical block 426494
[ 5.820000] JBD: I/O error detected when updating journal superblock for mmcblk0p3.
Changed in linux-linaro: | |
status: | New → In Progress |
Changed in linux-linaro: | |
importance: | Undecided → High |
milestone: | none → 11.05-final |
Analyse from the log, this issue is CRC error, should be caused by the HW
timing compatibility.
What's kinds of card when this errors come up?
Pls find another card and make a try.
Or to re-format and re-insert the card properly, then make a try.
2011/2/22 Launchpad Bug Tracker <email address hidden>
> You have been subscribed to a public bug by Amit Kucheria (amitk): 1003-linaro- mx51 kernel on a mx51evk 1003-linaro- mx51 (buildd@gourd) (gcc 1003.6- linaro- mx51 2.6.37) ttymxc0, 115200n8 bb33ac71- c68d-4f58- a069-99ae73e50f 74 rootwait ro
>
> When I try to upgrade to the 2.6.37-
> (babbage), I get lots of mmc errors that weren't present in the -1002
> version of the kernel.
>
> Log follows:
> Uncompressing Linux... done, booting the kernel.
> [ 0.000000] Linux version 2.6.37-
> version 4.5.2 (Ubuntu/Linaro 4.5.2-2ubuntu2) ) #6-Ubuntu Fri Feb 11 08:34:29
> UTC 2011 (Ubuntu 2.6.37-
> [ 0.000000] CPU: ARMv7 Processor [412fc085] revision 5 (ARMv7),
> cr=10c53c7f
> [ 0.000000] CPU: VIPT nonaliasing data cache, VIPT aliasing instruction
> cache
> [ 0.000000] Machine: Freescale MX51 Babbage Board
> [ 0.000000] Memory policy: ECC disabled, Data cache writeback
> [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on.
> Total pages: 130048
> [ 0.000000] Kernel command line: console=tty0 console=
> root=UUID=
> [ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
> [ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144
> bytes)
> [ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072
> bytes)
> [ 0.000000] Memory: 512MB = 512MB total
> [ 0.000000] Memory: 511424k/511424k available, 12864k 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] DMA : 0xffc00000 - 0xffe00000 ( 2 MB)
> [ 0.000000] vmalloc : 0xe0800000 - 0xf4000000 ( 312 MB)
> [ 0.000000] lowmem : 0xc0000000 - 0xe0000000 ( 512 MB)
> [ 0.000000] modules : 0xbf000000 - 0xc0000000 ( 16 MB)
> [ 0.000000] .init : 0xc0008000 - 0xc0031000 ( 164 kB)
> [ 0.000000] .text : 0xc0031000 - 0xc04f3000 (4872 kB)
> [ 0.000000] .data : 0xc04f4000 - 0xc051e1e0 ( 169 kB)
> [ 0.000000] SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=0,
> CPUs=1, Nodes=1
> [ 0.000000] NR_IRQS:272
> [ 0.000000] TrustZone Interrupt Controller (TZIC) initialized
> [ 0.000000] MXC GPIO hardware
> [ 0.000000] Console: colour dummy device 80x30
> [ 0.000000] console [tty0] enabled
> [ 0.000000] Calibrating delay loop... 799.53 BogoMIPS (lpj=3997696)
> [ 0.230000] pid_max: default: 32768 minimum: 301
> [ 0.230000] Security Framework initialized
> [ 0.230000] AppArmor: AppArmor initialized
> [ 0.230000] Yama: becoming mindful.
> [ 0.230000] Mount-cache hash table entries: 512
> [ 0.230000] CPU: Testing write buffer coherency: ok
> [ 0.230000] devtmpfs: initialized
> [ 0.240000] NET: Registered protocol family 16
> [ 0.410000] hw-breakpoint: debug architecture 0x4 uns...