"Damaged USB storage": Anybody have a workaround?
I'm having a problem where an SD card that my Nikon has put images put on, is now deemed as "damaged USB storage" when I plug it into my Pocket Edge (either through the SD card slot, or with a USB card reader). This is definitely a Pocket Edge issue (and happens both on Dingo and Ermine), since Windows still reads the SD card fine and doesn't even complain.
I looked at the logcat out (below), and it seems fsck_msdos segfaults!
Has anybody else experienced this, or even knows a workaround?
------------------------------------------
I/Vold ( 4030): /dev/block/vold/179:1 being considered for volume extsdcard
D/Vold ( 4030): Volume extsdcard state changing 1 (Idle-Unmounted) -> 3 (Checking)
E/Vold ( 4030): check, entry, fsPath /dev/block/vold/179:1
I/MountService( 4111): onEvent:: raw= 605 Volume extsdcard /mnt/extsdcard state changed from 1 (Idle-Unmounted) to 3 (Checking) cooked = 605 Volume extsdcard /mnt/extsdcard state changed from 1 (Idle-Unmounted) to 3 (Checking)
W/MountService( 4111): getVolumeState(/mnt/extsdcard)
I/MountService( 4111): notifyVolumeStateChanged::unmounted path: /mnt/extsdcard
I/MountService( 4111): updating volume state checking
I/StorageNotification( 4111): Media {/mnt/extsdcard} state changed from {unmounted} -> {checking}, isUsb false isRealSdcard false
D/StorageNotification( 4111): Setting storage notification for type 4
D/StorageNotification( 4111): Canceled notification 8
D/StorageNotification( 4111): notification title set to Preparing SD card
D/StorageNotification( 4111): notified notification Id 8
W/logwrapper( 4947): Unable to background process (No such file or directory)
I//system/bin/fsck_msdos( 4030): ** /dev/block/vold/179:1
I/AudioService( 4111): AudioFocus requestAudioFocus() from android.media.AudioManager@525257c0
I//system/bin/fsck_msdos( 4030): ** Phase 1 - Read FAT (compare skipped)
I//system/bin/fsck_msdos( 4030): Attempting to allocate 15163 KB for FAT
E/AudioHardware( 4035): ---------------write error is Broken pipe---------------
D/MediaScannerService( 4389): start scanning volume external
D/dalvikvm( 4111): GC_EXTERNAL_ALLOC freed 8871 objects / 459480 bytes in 111ms
D/MediaScanner( 4389): scanDirectories: entry
D/MediaScanner( 4389): processing directory: /mnt/sdcard
D/ ( 4389): found .nomedia, skipping directory
D/ ( 4389): found .nomedia, skipping directory
D/ ( 4389): found .nomedia, skipping directory
D/ ( 4389): found .nomedia, skipping directory
D/ ( 4389): found .nomedia, skipping directory
D/ ( 4389): found .nomedia, skipping directory
D/ ( 4389): found .nomedia, skipping directory
D/MediaScanner( 4389): processing directory: /mnt/usb0
D/ ( 4389): opendir /mnt/usb0/ failed, errno: 13
D/MediaScanner( 4389): processing directory: /mnt/usb1
D/ ( 4389): opendir /mnt/usb1/ failed, errno: 2
D/MediaScanner( 4389): processing directory: /mnt/extsdcard
D/ ( 4389): opendir /mnt/extsdcard/ failed, errno: 13
D/MediaScanner( 4389): PostScan, directories are: [Ljava.lang.String;@526f7d50
V/MediaScanner( 4389): pruneDeadThumbnailFiles... android.database.sqlite.SQLiteCursor@527207a8
V/MediaScanner( 4389): /pruneDeadThumbnailFiles... android.database.sqlite.SQLiteCursor@527207a8
D/MediaScanner( 4389): prescan time: 39ms
D/MediaScanner( 4389): scan time: 139ms
D/MediaScanner( 4389): postscan time: 19ms
D/MediaScanner( 4389): total time: 197ms
D/MediaScannerService( 4389): done scanning volume external
I/AudioService( 4111): AudioFocus abandonAudioFocus() from android.media.AudioManager@525257c0
D/StorageNotification( 4111): displayDelayedUnmountNotification - entry
D/StorageNotification( 4111): unmount message display cancelled for EXT_SDCARD
I//system/bin/fsck_msdos( 4030): ** Phase 2 - Check Cluster Chains
I//system/bin/fsck_msdos( 4030): ** Phase 3 - Checking Directories
I//system/bin/fsck_msdos( 4030): ** Phase 4 - Checking for Lost Files
I//system/bin/fsck_msdos( 4030): Free space in FSInfo block (-1) not correct (3880563)
I//system/bin/fsck_msdos( 4030): FIXED
I/DEBUG ( 4032): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 4032): Build fingerprint: 'esi/edgejr/edgejr/:0.9/ERMINE/1353:user/release-keys'
I/DEBUG ( 4032): pid: 4947, tid: 4947 >>> /system/bin/fsck_msdos <<<
I/DEBUG ( 4032): signal 11 (SIGSEGV), fault addr 40ed7ff8
I/DEBUG ( 4032): r0 00000001 r1 ffffffff r2 40ed8008 r3 0000b1a5
I/DEBUG ( 4032): r4 00000001 r5 fffffff0 r6 bebe0b4c r7 0000d0f0
I/DEBUG ( 4032): r8 00000000 r9 00000001 10 40ed8008 fp 00000010
I/DEBUG ( 4032): ip 40000000 sp bebe0b08 lr afd15efb pc 0000b1b8 cpsr a0000030
I/DEBUG ( 4032): #00 pc 0000b1b8 /system/bin/fsck_msdos
I/DEBUG ( 4032): #01 pc 00009496 /system/bin/fsck_msdos
I/DEBUG ( 4032): #02 pc 0000bb94 /system/bin/fsck_msdos
I/DEBUG ( 4032): #03 pc 0000d372 /system/lib/libc.so
I/DEBUG ( 4032):
I/DEBUG ( 4032): code around pc:
I/DEBUG ( 4032): 0000b198 ebd4f7fd 20011979 fbcaf000 d01d2800
I/DEBUG ( 4032): 0000b1a8 24016ef1 290063f1 6c31d005 010d4652
I/DEBUG ( 4032): 0000b1b8 2b0058ab 2c00d116 b005d108 bc3c4640
I/DEBUG ( 4032): 0000b1c8 46994690 46ab46a2 6433bdf0 46581c31
I/DEBUG ( 4032): 0000b1d8 fc7af7fd 43014641 e7ee4688 29006ef1
I/DEBUG ( 4032):
I/DEBUG ( 4032): code around lr:
I/DEBUG ( 4032): afd15ed8 230ed505 21005ec0 f7f72202 89a2ed66
I/DEBUG ( 4032): afd15ee8 1c294804 81a04010 5ea0220e f7f71c32
I/DEBUG ( 4032): afd15ef8 bd70ecec ffffefff 1c04b510 5ec0230e
I/DEBUG ( 4032): afd15f08 ecd2f7f7 db032800 180b6d21 e0036523
I/DEBUG ( 4032): afd15f18 4b0289a2 81a34013 46c0bd10 ffffefff
I/DEBUG ( 4032):
I/DEBUG ( 4032): stack:
I/DEBUG ( 4032): bebe0ac8 33363530
I/DEBUG ( 4032): bebe0acc c2e4ccb9
I/DEBUG ( 4032): bebe0ad0 bebe0b24 [stack]
I/DEBUG ( 4032): bebe0ad4 c2e4ccb9
I/DEBUG ( 4032): bebe0ad8 00000000
I/DEBUG ( 4032): bebe0adc 00000001
I/DEBUG ( 4032): bebe0ae0 40ed8008
I/DEBUG ( 4032): bebe0ae4 00000010
I/DEBUG ( 4032): bebe0ae8 00000000
I/DEBUG ( 4032): bebe0aec fffff194
|