Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Readers > Android Devices > enTourage eDGe > enTourage Archive

Notices

 
 
Thread Tools Search this Thread
Old 05-07-2011, 12:06 PM   #1
rumborak
Edge User
 
"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
 
Old 05-07-2011, 01:36 PM   #2
emusan
Edge User
 
Don't know for sure, but could it be that the card is a format that android can't read, though that would be a bit odd given that the camera can, still something to check if you haven't already.
 
Advert
Old 05-07-2011, 01:38 PM   #3
rumborak
Edge User
 
Issue resolved. Turns out that the Nikon camera mangles the FAT32 file system so that fsck_msdos dies upon trying to repair it (this is not a Pocket Edge issue, but a wholesale Linux issue. It seems fsck_msdos is in a very shoddy state).
Well, I found out that as long as I format my SD card in FAT16 instead of FAT32, PE can read it just fine. Limits the card size to 4GB which is about 800 pics on my camera, but that I can deal with.
 
Old 05-07-2011, 01:47 PM   #4
emusan
Edge User
 
Glad to hear you sorted it out!
 
Old 05-07-2011, 07:43 PM   #5
gecko
Edge User
 
Actually, I don't think that fsck_msdos is Linux at all - it's osX, from BSD. The linux fsck commands would be just fsck with a -t parameter if it doesn't detect the file system, or fsck.msdos or, (for FAT32) fsck.vfat. Not to say that those could have handled your card any better, but it'd be vaguely interesting to try (not interesting enough to re-reformat and then find someone w/a linux machine). Besides, it's always fun to get in a little Apple bashing, even if only sideways.
 
Advert
 


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Classic Books in storage not appearing on my nook's "My Documents" MykelAlvis Barnes & Noble NOOK 7 05-12-2011 12:45 AM
"USB Memory Stick Blank or using unsupported filesystem" P.J. enTourage Archive 6 04-07-2010 11:28 AM
"Under the Dome" and the "Apollo 13" workaround challenge! Croker News 16 11-22-2009 03:16 PM
"storage" area conversion for V3/V3ext dottedmag OpenInkpot 17 08-03-2009 02:09 AM


All times are GMT -4. The time now is 10:26 AM.


MobileRead.com is a privately owned, operated and funded community.