I've found a lot of references to this problem, mostly for commercial
phones, but not the real root cause.  I'm trying to do a demo of
Android on a beagleboard setup, and this is driving me crazy.  We have
two development machines with presumably the same identical code but
one has this error, the other doesn't.  I can't find  the difference.
This is rowboat Android 1.6.  The system boots fine from the SD card
in both cases and basically works, except for access to the card.
There are 3 partitions on the card, vfat for boot, ext3 for root fs,
and vfat for misc data.  The one that does not have the error can
access the 3rd partition for pictures via e.g. the standard Gallery
app after boot. The system with the error cannot.  I've switched on
some vold debugging.

Any idea what is going on?  Here are some logs for comparison:

The initial logcat of the good system follows.  Note this is not a
crash, even though it appears to think it is.

I/DEBUG   (  860): debuggerd: May 12 2010 15:47:54
I/vold    (  859): Android Volume Daemon version 2.0
D/vold    (  859): volmgr_configure_volume(volume_sdcard):
D/vold    (  859): volmgr_add_mediapath_to_volume(0x13100, /devices/
platform/mmci-omap-hs.0/mmc_host/mmc0):
W/vold    (  859): Volume '/sdcard' already mounted at startup
I/vold    (  859): New MMC card 'SD02G' (serial 272518139) added @ /
devices/platform/mmci-omap-hs.0/mmc_host/mmc0/mmc0:c640
I/vold    (  859): Disk (blkdev 179:0), 3970048 secs (1938 MB) 3
partitions
I/vold    (  859): New blkdev 179.0 on media SD02G, media path /
devices/platform/mmci-omap-hs.0/mmc_host/mmc0/mmc0:c640, Dpp 3
I/vold    (  859): Partition (blkdev 179:1), 256977 secs (125 MB) type
0xc
I/vold    (  859): New blkdev 179.1 on media SD02G, media path /
devices/platform/mmci-omap-hs.0/mmc_host/mmc0/mmc0:c640, Dpp 2
I/vold    (  859): Partition (blkdev 179:2), 1622565 secs (792 MB)
type 0x83
I/vold    (  859): New blkdev 179.2 on media SD02G, media path /
devices/platform/mmci-omap-hs.0/mmc_host/mmc0/mmc0:c640, Dpp 1
I/vold    (  859): Partition (blkdev 179:3), 2088450 secs (1019 MB)
type 0xc
I/vold    (  859): New blkdev 179.3 on media SD02G, media path /
devices/platform/mmci-omap-hs.0/mmc_host/mmc0/mmc0:c640, Dpp 0
E/vold    (  859): Volume /sdcard already mounted (did we just crash?)
D/vold    (  859): Bootstrapping complete
D/AndroidRuntime(  862):
D/AndroidRuntime(  862): >>>>>>>>>>>>>> AndroidRuntime START
<<<<<<<<<<<<<<
D/AndroidRuntime(  862): CheckJNI is ON
I/        (  863): ServiceManager: 0xac38
D/AudioHardwareALSA(  863): Mixer: element name: 'Carkit'
D/AudioHardwareALSA(  863): Mixer: element name: 'DAC Voice Analog
Downlink'
.......

The same initial section of the system that fails is:

I/DEBUG   (  838): debuggerd: Jun 14 2010 10:12:47
I/vold    (  837): Android Volume Daemon version 2.0
D/vold    (  837): volmgr_configure_volume(volume_sdcard):
D/vold    (  837): volmgr_add_mediapath_to_volume(0x13100, /devices/
platform/mmci-omap-hs.0/mmc_host/mmc0):
I/vold    (  837): New MMC card 'SD   ' (serial 2840597959) added @ /
devices/platform/mmci-omap-hs.0/mmc_host/mmc0/mmc0:b368
I/vold    (  837): Disk (blkdev 179:0), 3962880 secs (1935 MB) 3
partitions
I/vold    (  837): New blkdev 179.0 on media SD   , media path /
devices/platform/mmci-omap-hs.0/mmc_host/mmc0/mmc0:b368, Dpp 3
I/vold    (  837): Partition (blkdev 179:1), 192717 secs (94 MB) type
0xc
I/vold    (  837): New blkdev 179.1 on media SD   , media path /
devices/platform/mmci-omap-hs.0/mmc_host/mmc0/mmc0:b368, Dpp 2
I/vold    (  837): Partition (blkdev 179:2), 1895670 secs (925 MB)
type 0x83
I/vold    (  837): New blkdev 179.2 on media SD   , media path /
devices/platform/mmci-omap-hs.0/mmc_host/mmc0/mmc0:b368, Dpp 1
I/vold    (  837): Partition (blkdev 179:3), 1863540 secs (909 MB)
type 0xc
I/vold    (  837): New blkdev 179.3 on media SD   , media path /
devices/platform/mmci-omap-hs.0/mmc_host/mmc0/mmc0:b368, Dpp 0
D/vold    (  837): volmgr_consider_disk_and_vol(/sdcard, 179:0):
I/vold    (  837): Evaluating dev '/devices/platform/mmci-omap-hs.0/
mmc_host/mmc0/mmc0:b368/block/mmcblk0' for mountable filesystems for '/
sdcard'
D/vold    (  837): _volmgr_start(/sdcard, 179:1):
D/vold    (  837): vfat_identify(179:1):
I/vold    (  837): Aborting start of /sdcard (bootstrap = 1)
D/vold    (  837): _volmgr_start(/sdcard, 179:1) rc = -16
I/vold    (  837): Volmgr not ready to handle device
D/vold    (  837): Bootstrapping complete
D/AndroidRuntime(  840):
D/AndroidRuntime(  840): >>>>>>>>>>>>>> AndroidRuntime START
<<<<<<<<<<<<<<
D/AndroidRuntime(  840): CheckJNI is ON
I/        (  841): ServiceManager: 0xac38
D/AudioHardwareALSA(  841): Mixer: element name: 'Carkit'
D/AudioHardwareALSA(  841): Mixer: element name: 'DAC Voice Analog
Downlink'

-- 
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting

Reply via email to