Description of problem:
Plugging in an iRiver IFP-890 audio device just gives this in dmesg:
usb 2-1: new full speed USB device using address 2
Version-Release number of selected component (if applicable):
Here's what /prob/bus/usb/devices says about it:
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 3 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=4102 ProdID=1008 Rev= 1.00
S: Manufacturer=iRiver Limited.
S: Product=iRiver Internet Audio Player IFP-800
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I'm pretty sure this device works as USB storage; other similar
products made by the same vendor do.
Just bought that very MP3 player yesterday, this problem is
reproducible for me as well.
Though it appears it is a firmware issue with the IRiver device itself.
Out oof the box, it does not support the usb-storage mechanism in
Linux, or Windows I might add. This can be cured by updating the
devices firmware to a version that supports UMS, the firmware can be
You can either update the firmware using the Windows software that was
included with the unit, or you can do as I did, and use ipf-line to
install the new firmware. The ipf-line tool can be found here:
After downloading the UMS firmware into the IRiver device, it works
with both the Linux and Windows usb-storage subsystem.
Yes, this should be NOTABUG (sorry, forgot I filed it).