![]() |
[SOLVED] iRiver E100's internal memory doesn't automount
Hi there!
I'm an Arch Linux user and recently I've bought iRiver E100 portable media player. I'm very satisfied with it and it works fine. The problem I have is related to connection with my Linux machine. Under Windows Vista after I connect my E100 through an USB port, two disks are being automounted - one for internal memory, and the other for external microSDHC card. Everything goes very smooth there and I'm connecting my iRiver in MSC(UMS) format. As everyone can imagine things won't go so smooth under Linux... The device is being properly recognized Code:
bash-3.2# lsusbCode:
Oct 29 23:43:33 felipe usb 1-2: new high speed USB device using ehci_hcd and address 7Now I know several people have had similar issues, as descriptions of these are all over the Internet, especially on Ubuntu forums. Unfortunately I wasn't very lucky with finding proper solution. Can anyone help me with this? P.S.1 My E100 works under firmware version 1.10 at the moment. P.S.2 The entry in /usr/share/hal/fdi/information/10freedesktop/10-usb-music-players.fdi for my E100 seems to be O.K. Code:
<!-- E100 --> |
So does it mount if you manually mount it?
|
Yes, as I described above it does. The command that does the trick is something like
Code:
mount -t vfat /dev/sdb /xxx/xxx |
Can anyone give me a clue or something? I'm stuck with this at the moment :(
|
I was finally able to locate and solve the problem. It seemed that after manual mounting the internal memory was accessible in read-only mode. Moreover QtParted wasn't able to recognize it's filesystem, whereas it didn't have such problems with external microSDHC card. Those brought me a thought, that it could be something wrong with the filesystem, especially as it was created by iRiver's software (it has an option to format it's memory). So I decided to re-format the internal memory under Windows and now everything is O.K. :D
Here's the output of dmesg Code:
usb 4-5: new high speed USB device using ehci_hcd and address 7 |
iriver E100 with Linux - no Windows needed to make the internal memory automount
Hi,
I would like to add to that a few words on how to enable support for writing files in Linux on the iriver E100 internal memory using just Linux tools (without having to format the memory in Vista). I just bought the E100 and I had the same problem - the mp3 player did not automount on my Linux laptop. It also threw some odd errors. What worked? iriver E100 device settings - set it to "UM mode" (the player has 2 USB connection modes) and used its menu to also "format" the device to use this connection type - then turn off and plug in the Linux computer steps on Linux PC (no Windows needed) - plug in the E100 with the usb cable - unmount the device (in case it mounts somehow) to be able to format it Code:
# umount /dev/sdcCode:
# mkfs.msdos -I /dev/sdc- then turn off the iriver E100 and unplug it - plug back in and the iriver automounts and is writeable by the current user; on my Linux box it shows up as "iriver E100: 7.5 GB Removable Volume" - start loading songs! So no Windows needed. Testing environment (quite an old kernel!) is Debian Linux with Gnome and 2.6.18-6-686 kernel. So far I only tested with copying a few mp3 files and regular .txt files and both work on the E100, but I read that to display pictures and format videos, the conversion software is required and that only is available for Windows. If anyone has tested those with Linux let me know. Also should soon check out if it works on MacOS X on the iMac. Thanks for the post, it helped get it done, in fact just did what the original post here said, only without need for Windows. Note: This is not a review of the E100, just a note on how to use its internaly memory with Linux. Anyone has an idea where to post such a review when done writing it? Here is not the place. P.S. Formatting the iriver E100 from Linux using mkfs.msdos worked on my device which has firmware version 1.04. |
Unfortunately after latest firmware update (ver. 1.13) I'm back to the start point. I had to reformat my internal memory using my iRiver's firmware, as otherwise iRiverPlus3 wouldn't update it - it was complaining of corrupted firmware or similar. Now of course I could reformat it again, but it's quite pointless, as this has to be repeated every time there'll be new firmware released! Maybe someone will find better solution than this workaround...
P.S. There's also possibility to manually update the firmware, but it's more complicated, requires more effort and still I don't get the answer why Linux tools doesn't properly recognize the FS created by E100 itself. |
I meant to post this sooner but my mobo had developed enough issues that I forgot to post it before my comp died. I tried netfreighter's steps and still had some issues, but I tried a slightly different method that works beautifully.
Those steps worked for me on Ubuntu Linux 9.04, and the automount may work due to steps I followed previously that didn't work so well. Of course YMMV.* ----- *YMMV - Your Mileage May Vary |
Well, to be honest I didn't experienced this issue since I've had a clean install of Arch Linux x86_64 with KDE 4.3-branch. Now my E100 internal and external memory auto-mounts beautifully :)
|
Thanks! It also works with the E150.
|
| All times are GMT -5. The time now is 04:32 AM. |