Openmoko Bug #2078: glamo-mci.0: ****** insanity timeout
Openmoko Public Trac
bugs at docs.openmoko.org
Wed Oct 22 23:03:45 CEST 2008
#2078: glamo-mci.0: ****** insanity timeout
-----------------------------+----------------------------------------------
Reporter: Sprite_tm | Owner: openmoko-kernel
Type: defect | Status: new
Priority: normal | Milestone:
Component: System Software | Version:
Severity: normal | Keywords:
Haspatch: 0 | Blockedby:
Estimated: | Patchreview:
Blocking: | Reproducible:
-----------------------------+----------------------------------------------
I use Debian on an 8GB SDHC-card, and compile my kernels from the andy-
tracking-branch straight from Git. For a while now (actually, since I
started using the andy-tracking-kernel, which probably is a few weeks
now), I had strange hangs with my Freerunner, which I eventually, using
the debug board, could trace back to SD-problems.
The problem is reproducable by doing a simple 'dd if=/dev/mmcblk0
of=/dev/zero bs=1024k'. On my freerunner, this will exit with an
i/o-error, sometimes after 22M, sometimes after 220M, but it'll never
faultlessly read the complete SDHC-card.
The errors I get in my dmesg are the following:
[21474792.505000] glamo-mci glamo-mci.0: ****** insanity timeout
[21474792.505000] glamo-mci glamo-mci.0: Error after cmd: 0xc300
[21474792.510000] mmcblk0: error -110 sending read/write command
[21474792.515000] end_request: I/O error, dev mmcblk0, sector 14882256
(after a non-fatal error)
[ 552.545000] glamo-mci glamo-mci.0: ****** insanity timeout
[ 552.545000] glamo-mci glamo-mci.0: Error after cmd: 0x4300
[ 552.550000] mmcblk0: error -110 sending read/write command
(and after this, my userspace hung on trying to do anything with the sd-
card)
My card is an 8G Sandisk Micro-SDHC-card (non-Ultra), class 4, but I had
the hanging-problems with an 8G Sandisk Mobile Ultra-SDHC-card too, so
that would hint at the problem being independant of SDHC-hardware.
Messing with the sd_max_clk (16MHz->5MHz) and the sd_drive (0->3->6)
didn't seem to affect the error.
I just tried reverting to the 2.6.24-kernel which came with the debian
distribution (iirc, that's the same as fso uses) and the dd does succeed
there 100% OK, even at 16MHz sd_clk_max (althoug it seems to move data a
lot slower then with the newer kernel, but that could be just me.)
--
Ticket URL: <https://docs.openmoko.org/trac/ticket/2078>
docs.openmoko.org <http://docs.openmoko.org/trac/>
openmoko trac
More information about the openmoko-kernel
mailing list