So I bought an iriver T30
a couple of days ago. It's small, it's light, it has 1GB of memory, and it plays ogg vorbis, so why not? Bloke in the shop assured me it works as a UMS (USB mass storage) device, so I thought "no problem using it with Linux, then" and shelled out me hard-earned.
UMS device my ar^H^H foot! Apparently iriver's latest devices, unlike most other portable MP3 players around these days, use a protocol called MTP, which requires Windows Media Player 10 on Windows XP in order to be usable.
Now, that said, all is not lost. It turns out that MTP is a derivative of/similar enough to PTP2 - the protocol used by some digital cameras - that you can use gphoto2 to access files on the device. Typing
gphoto2 -f /store_00010001 -m my_new_dir
gphoto2 -f /store_00010001/my_new_dir -u blah.ogg
(for example) is not the most convenient way to interact with the device, but it does mean you're a bash script front-end or two away from transferring music with little fuss.
However, you will need libgphoto2-2.1.99 (the latest development version) in order for gphoto2 to recognise the iriver T30, and I've found data transfers to be a bit temperamental. Sometimes you will see error messages even though everything appears to have tranferred OK, and sometimes the transfers just don't work at all.
Anyway, misery loves company, and it would seem that I'm not the only one a tad peeved at iriver's senseless MTP-only policy. Oddly enough, the T30 is available as a UMS device in Asia and Australia (but not in Europe or North America
), and so converting your T30 from MTP to UMS is just a matter of using some hacked firmware from Asia/Australia. If you want to try this, go to http://www.mtp-ums.net
for details. No doubt such a procedure would void your warranty, but many people have reported success.
And so ends this cautionary tale.