Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 16 Sep 2016 11:35:45 -0400
From:      Mike Tancsa <mike@sentex.net>
To:        "freebsd-embedded@freebsd.org" <embedded@freebsd.org>
Subject:   mmcsd0 / sdhci issues ?
Message-ID:  <ddb2b000-8f04-91a8-5041-6e697b9564a0@sentex.net>

next in thread | raw e-mail | index | archive | help
Hi All,
	We are hoping to start rolling out the newer PC-Engine's APU2s in the
near future, but am seeing a lot of sporadic disk errors off the SD
cards.  Any idea if this is a driver issue ? BIOS issue ? SD card issue ?

g_vfs_done():mmcsd0s1a[WRITE(offset=543662080, length=4096)]error = 5
g_vfs_done():mmcsd0s1a[WRITE(offset=543666176, length=4096)]error = 5
g_vfs_done():mmcsd0s1a[WRITE(offset=543670272, length=4096)]error = 5
g_vfs_done():mmcsd0s1a[WRITE(offset=543682560, length=4096)]error = 5
g_vfs_done():mmcsd0s1a[WRITE(offset=543690752, length=4096)]error = 5
g_vfs_done():mmcsd0s1a[WRITE(offset=543694848, length=4096)]error = 5
g_vfs_done():mmcsd0s1a[WRITE(offset=570163200, length=4096)]error = 5
g_vfs_done():mmcsd0s1a[WRITE(offset=623194112, length=4096)]error = 5
g_vfs_done():mmcsd0s1a[WRITE(offset=623198208, length=4096)]error = 5
g_vfs_done():mmcsd0s1a[WRITE(offset=623206400, length=4096)]error = 5
g_vfs_done():mmcsd0s1a[WRITE(offset=676225024, length=4096)]error = 5
g_vfs_done():mmcsd0s1a[WRITE(offset=676229120, length=4096)]error = 5
g_vfs_done():mmcsd0s1a[WRITE(offset=676237312, length=4096)]error = 5
g_vfs_done():mmcsd0s1a[WRITE(offset=782368768, length=4096)]error = 5
g_vfs_done():mmcsd0s1a[WRITE(offset=782372864, length=4096)]error = 5
g_vfs_done():mmcsd0s1a[WRITE(offset=782376960, length=4096)]error = 5
g_vfs_done():mmcsd0s1a[WRITE(offset=808841216, length=4096)]error = 5
sdhci_pci0-slot0: mmcsd0: Got AutoCMD12 error 0x0001, but there is no
active command.
Error indicated: 1 Timeout
sdhci_pci0-slot0: ============== REGISTER DUMP ==============
sdhci_pci0-slot0: Sys addr: 0x027cf000 | Version:  0x00001001
sdhci_pci0-slot0: Blk size: 0x00000200 | Blk cnt:  0x00000003
sdhci_pci0-slot0: Argument: 0x000ac19f | Trn mode: 0x00000037
sdhci_pci0-slot0: Present:  0x01ef0000 | Host ctl: 0x00000007
sdhci_pci0-slot0: Power:    0x0000000f | Blk gap:  0x00000000
sdhci_pci0-slot0: Wake-up:  0x00000000 | Clock:    0x00000107
sdhci_pci0-slot0: Timeout:  0x0000000d | Int stat: 0x00000000
sdhci_pci0-slot0: Int enab: 0x01ff00fb | Sig enab: 0x01ff00fb
sdhci_pci0-slot0: AC12 err: 0x00000001 | Slot int: 0x000000ff
sdhci_pci0-slot0: Caps:     0x31fe3fb2 | Max curr: 0x00c80064
sdhci_pci0-slot0: ===========================================
g_vfs_done():mmcsd0s1a[READ(offset=360882176, length=1536)]error = 5

apart from a reboot via watchdog, is there any way to better recover
from this error ?

	---Mike
-- 
-------------------
Mike Tancsa, tel +1 519 651 3400
Sentex Communications, mike@sentex.net
Providing Internet services since 1994 www.sentex.net
Cambridge, Ontario Canada   http://www.tancsa.com/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ddb2b000-8f04-91a8-5041-6e697b9564a0>