Thread
:
pilot error or faulty hardware?
View Single Post
rdc
2008-03-23 , 15:03
Posts: 1 | Thanked: 0 times | Joined on Mar 2008 @ Lisbon
#
10
Hi,
I have a similar problem but I think it's due to another issue.
I've compiled a kernel for my n800 and it works fine except it doesn't mount the external sdcard. I've looked in the /dev directory and there is only one mmcblk device: mmcblk0.
I have 2 4GB sdcards on my n800 and they both work flawlessly when I use the default kernel from the latest OS update(Version 2008SE_2.2007.51-3).
I've ruled out the possibility of the having a damaged sd card because when I change the position of the sdcards the result is the same: the internal slot sdcard is mounted correctly and the external sdcard isn't mounted. I've also been carefull to lock both slot ports.
I've compiled a kernel from the kernel-source-rx-34_2.6.21.0.orig.tar.gz with the default configuration found in the nokia_2420_defconfig file. It has mmc built-in support and the debugging option is not selected. The only message I see on /proc/kmsg, when inserting a sdcard on the external slot, is:
"mmci-omap mmci-omap.1: command timeout (CMD8)".
So I've compiled a kernel with mmc debug and the messages on /proc/kmsg when the sdcard is inserted on the external slot are:
<7>[ 229.429687] mmc1: clock 0Hz busmode 1 powermode 1 cs 0 Vdd 21 width 0 timing 0
<7>[ 229.429687] mmc1: clock 400000Hz busmode 1 powermode 2 cs 0 Vdd 21 width 0 timing 0
<7>[ 229.429687] mmc1: clock 400000Hz busmode 1 powermode 2 cs 1 Vdd 21 width 0 timing 0
<7>[ 229.429687] mmc1: starting CMD0 arg 00000000 flags 00000040
<7>[ 229.437500] mmci-omap mmci-omap.1: MMC IRQ 0001 (CMD0): EOC
<7>[ 229.437500] mmc1: req done (CMD0): 0/0/0: 00000000 00000000 00000000 00000000
<7>[ 229.437500] mmc1: clock 400000Hz busmode 1 powermode 2 cs 0 Vdd 21 width 0 timing 0
<7>[ 229.437500] mmc1: starting CMD8 arg 000001aa flags 00000075
<7>[ 229.437500] mmci-omap mmci-omap.1: MMC IRQ 0080 (CMD8): CTO
<7>[ 229.437500] mmc1: req done (CMD8): 1/0/0: 00000000 00000000 00000000 00000000
<7>[ 229.437500] mmc1: starting CMD55 arg 00000000 flags 00000015
<7>[ 229.437500] mmci-omap mmci-omap.1: MMC IRQ 0080 (CMD55): CTO
<7>[ 229.437500] mmc1: req done (CMD55): 1/0/0: 00000000 00000000 00000000 00000000
<7>[ 229.437500] mmc1: starting CMD55 arg 00000000 flags 00000015
<7>[ 229.437500] mmci-omap mmci-omap.1: MMC IRQ 0080 (CMD55): CTO
<7>[ 229.437500] mmc1: req done (CMD55): 1/0/0: 00000000 00000000 00000000 00000000
<7>[ 229.437500] mmc1: starting CMD55 arg 00000000 flags 00000015
<7>[ 229.445312] mmci-omap mmci-omap.1: MMC IRQ 0080 (CMD55): CTO
<7>[ 229.445312] mmc1: req done (CMD55): 1/0/0: 00000000 00000000 00000000 00000000
<7>[ 229.445312] mmc1: starting CMD55 arg 00000000 flags 00000015
<7>[ 229.445312] mmci-omap mmci-omap.1: MMC IRQ 0080 (CMD55): CTO
<7>[ 229.445312] mmc1: req done (CMD55): 1/0/0: 00000000 00000000 00000000 00000000
<7>[ 229.445312] mmc1: starting CMD1 arg 00000000 flags 00000061
<7>[ 229.445312] mmci-omap mmci-omap.1: MMC IRQ 0080 (CMD1): CTO
<7>[ 229.445312] mmc1: req done (CMD1): 1/0/0: 00000000 00000000 00000000 00000000
<7>[ 229.445312] mmc1: clock 0Hz busmode 1 powermode 0 cs 0 Vdd 0 width 0 timing 0
<7>[ 240.398437] mmc1: clock 0Hz busmode 1 powermode 1 cs 0 Vdd 21 width 0 timing 0
<7>[ 240.398437] mmc1: clock 400000Hz busmode 1 powermode 2 cs 0 Vdd 21 width 0 timing 0
<7>[ 240.406250] mmc1: clock 400000Hz busmode 1 powermode 2 cs 1 Vdd 21 width 0 timing 0
<7>[ 240.406250] mmc1: starting CMD0 arg 00000000 flags 00000040
<7>[ 240.406250] mmci-omap mmci-omap.1: MMC IRQ 0001 (CMD0): EOC
<7>[ 240.406250] mmc1: req done (CMD0): 0/0/0: 00000000 00000000 00000000 00000000
<7>[ 240.406250] mmc1: clock 400000Hz busmode 1 powermode 2 cs 0 Vdd 21 width 0 timing 0
<7>[ 240.406250] mmc1: starting CMD8 arg 000001aa flags 00000075
<7>[ 240.406250] mmci-omap mmci-omap.1: MMC IRQ 0080 (CMD8): CTO
<3>[ 240.406250] mmci-omap mmci-omap.1: command timeout (CMD8)
<7>[ 240.406250] mmc1: req done (CMD8): 1/0/0: 00000000 00000000 00000000 00000000
<7>[ 240.406250] mmc1: starting CMD55 arg 00000000 flags 00000015
<7>[ 240.406250] mmci-omap mmci-omap.1: MMC IRQ 0080 (CMD55): CTO
<7>[ 240.406250] mmc1: req done (CMD55): 1/0/0: 00000000 00000000 00000000 00000000
<7>[ 240.406250] mmc1: starting CMD55 arg 00000000 flags 00000015
<7>[ 240.414062] mmci-omap mmci-omap.1: MMC IRQ 0080 (CMD55): CTO
<7>[ 240.414062] mmc1: req done (CMD55): 1/0/0: 00000000 00000000 00000000 00000000
<7>[ 240.414062] mmc1: starting CMD55 arg 00000000 flags 00000015
<7>[ 240.414062] mmci-omap mmci-omap.1: MMC IRQ 0080 (CMD55): CTO
<7>[ 240.414062] mmc1: req done (CMD55): 1/0/0: 00000000 00000000 00000000 00000000
<7>[ 240.414062] mmc1: starting CMD55 arg 00000000 flags 00000015
<7>[ 240.414062] mmci-omap mmci-omap.1: MMC IRQ 0080 (CMD55): CTO
<7>[ 240.414062] mmc1: req done (CMD55): 1/0/0: 00000000 00000000 00000000 00000000
<7>[ 240.414062] mmc1: starting CMD1 arg 00000000 flags 00000061
<7>[ 240.414062] mmci-omap mmci-omap.1: MMC IRQ 0080 (CMD1): CTO
<7>[ 240.414062] mmc1: req done (CMD1): 1/0/0: 00000000 00000000 00000000 00000000
<7>[ 240.414062] mmc1: clock 0Hz busmode 1 powermode 0 cs 0 Vdd 0 width 0 timing 0
But still the external sdcard isn't mounted.
I'm thinking the problem is some kernel config I've overlooked. Has anyone had this problem? Does anyone have any hint on solving this problem? I really need a compiled kernel in order to get an USB 2.0 ethernet adapter working.
Thanks in advance,
rdc
Quote & Reply
|
rdc
View Public Profile
Find all posts by rdc