Ok, found the problem by doing a diff on the kernel/.config files. There were several differences, the main ones being in MS_DOS FAT support. Fixing those solved the problem.
Mike On Jun 15, 5:32 pm, Akash Choudhari <[email protected]> wrote: > Please put the logs onhttp://pastebin.com/and send the link > > - Akash > > On Tue, Jun 15, 2010 at 2:19 PM, M&M stich <[email protected]> wrote: > > Yes, binaries from the 2 setups work differently, even though we've > > maintained them the "same". Something must be different, but I can't figure > > what. The other interesting thing is the apparent confusion of the 1st and > > 3rd partitions. The first one 179:1 has only MLO, u-boot.bin and uImage. > > The 3rd 179:3 has the .jpg files and is the one that is accessible in the > > working case. > > > I do have the full logs, but they are a bit long. Also have bugreport, but > > that is very long. > > M > > > On Tue, Jun 15, 2010 at 1:42 PM, Deva R <[email protected]> wrote: > > >> 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] > >>> website:http://groups.google.com/group/android-porting > > > -- > > unsubscribe: [email protected] > > website:http://groups.google.com/group/android-porting -- unsubscribe: [email protected] website: http://groups.google.com/group/android-porting
