[Android Q&A, Help & Troubleshooting] Dimerson:
My PMP5097CPRO with JB 1.2 works nice !

Problem with the indicator of a charge of the battery after installation battery_fix_update_beta.zip is solved. Thanks a lot.

Here still only one problem - it is impossible to mount /mnt/sdcard as USB Mass Storage. Thus /mnt/ext_sdcard is mounted successfully.

See log:

D/VoldCmdListener( 71): storage users /mnt/sdcard
D/VoldCmdListener( 71): volume unmount /mnt/sdcard force
D/Vold ( 71): Volume flash state changing 4 (Mounted) -> 5 (Unmounting)
I/Vold ( 71): /mnt/secure/staging/.android_secure sucessfully unmounted
I/Vold ( 71): /mnt/secure/asec sucessfully unmounted
I/Vold ( 71): /mnt/secure/staging sucessfully unmounted
I/Vold ( 71): /mnt/sdcard unmounted sucessfully
D/Vold ( 71): Volume flash state changing 5 (Unmounting) -> 1 (Idle-Unmounted)
E/VoldConnector( 243): NDC Command {48 volume unmount /mnt/sdcard force} took too long (1082ms)
D/VoldCmdListener( 71): volume share /mnt/sdcard ums
I/Vold ( 71): EXTERNAL_STORAGE is /mnt/sdcard
I/Vold ( 71): share flash
E/Vold ( 71): Unable to open ums lunfile (No such file or directory)
D/VoldCmdListener( 71): storage users /mnt/external_sd
D/VoldCmdListener( 71): volume unmount /mnt/external_sd force
I/Vold ( 71): Call notifyStateKernel No.1 in the file of VOlume.cpp
D/Vold ( 71): Volume sdcard state changing 4 (Mounted) -> 5 (Unmounting)
I/Vold ( 71): /mnt/external_sd sucessfully unmounted
I/Vold ( 71): Call notifyStateKernel No.2 in the file of VOlume.cpp
I/Vold ( 71): /mnt/external_sd unmounted sucessfully
I/Vold ( 71): Call notifyStateKernel No.1 in the file of VOlume.cpp
D/Vold ( 71): Volume sdcard state changing 5 (Unmounting) -> 1 (Idle-Unmounted)
E/VoldConnector( 243): NDC Command {51 volume unmount /mnt/external_sd force} took too long (1065ms
)
D/VoldCmdListener( 71): volume share /mnt/external_sd ums
I/Vold ( 71): EXTERNAL_STORAGE is /mnt/sdcard
I/Vold ( 71): share sdcard
I/Vold ( 71): Call notifyStateKernel No.1 in the file of VOlume.cpp
D/Vold ( 71): Volume sdcard state changing 1 (Idle-Unmounted) -> 7 (Shared-Unmounted)
D/VoldCmdListener( 71): volume shared /mnt/sdcard ums

Also some info:

adb shell strings /system/bin/vold | grep lun

/sys/class/android_usb/android0/f_mass_storage/lun/file
Unable to open ums lunfile (%s)
/sys/class/android_usb/android0/f_mass_storage/lun1/file
Unable to write to ums lunfile (%s)

lun1/file - exist, after ums share it contain :

adb shell cat/sys/class/android_usb/android0/f_mass_storage/lun1/file

/dev/block/vold/179:0

file /sys/class/android_usb/android0/f_mass_storage/lun/file not exist.

Any way to resolve thiss issue ? Tia.

p.s. Oma JB v1.1 Format NAND.zip + Oma_intSD_to_NAND_fix.zip can't resolve this issue.

my vold.fstab:

ADB shell cat /etc/vold.fstab

## Vold 2.0 Generic fstab
## - San Mehat (san@android.com)
##

#######################
## Regular device mount
##
## Format: dev_mount
## label - Label for the volume
## mount_point - Where the volume will be mounted
## part - Partition # (1 based), or 'auto' for first usable partition.
## - List of sysfs paths to source devices
######################

## Example of a standard sdcard mount for the emulator / Dream
# Mounts the first usable partition of the specified device
#dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.0 /devices/platform/msm_sdcc.2/mmc_host/mmc1
dev_mount flash /mnt/sdcard auto /devices/virtual/mtd/mtd9/mtdblock9
dev_mount sdcard /mnt/external_sd auto /devices/platform/rk29_sdmmc.0/mmc_host/mmc0
dev_mount udisk /mnt/usb_storage auto /devices/platform/usb20_otg/usb
## Example of a dual card setup
# dev_mount left_sdcard /sdcard1 auto /devices/platform/goldfish_mmc.0 /devices/platform/msm_sdcc.2/mmc_host/mmc1
# dev_mount right_sdcard /sdcard2 auto /devices/platform/goldfish_mmc.1 /devices/platform/msm_sdcc.3/mmc_host/mmc1

## Example of specifying a specific partition for mounts
# dev_mount sdcard /sdcard 2 /devices/platform/goldfish_mmc.0 /devices/platform/msm_sdcc.2/mmc_host/mmc1

have only one diffirence: usb20_otg instead of usb20_host (Auto mount usb stick via otg, not need USB Host Application)

ups: seems I found reason - Vold (ums share) trying to open lunfile at /sys/class/android_usb/android0/f_mass_storage/lun/file instead of ../f_mass_storage/lun0/file (on system 2 lunfiles : /lun0/file and lun1/file). I.e. we are need recompiled vold.

But I can not post on main Oma jb thread :(