is it like you have two build setups, and binaries from those setups behave differently on same beagleboard+sd-card?
>W/vold ( 859): Volume '/sdcard' already mounted at startup you would've checked that, you can see in working case, /sdcard is mounted bit early, but vfat partition is rejected in failure case.. i didnt get any ready hints, but complete log (bootargs, kernel traces, FS boot) will give some clue. On Tue, Jun 15, 2010 at 8:57 PM, ms12 <[email protected]> wrote: > 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]<android-porting%[email protected]> > website: http://groups.google.com/group/android-porting > -- unsubscribe: [email protected] website: http://groups.google.com/group/android-porting
