kern/54881: New device/vendor ID and quirks for iRiver iFP MP3
player
Dmitry Sivachenko
mitya at demos.su
Sat Jul 26 05:30:19 PDT 2003
>Number: 54881
>Category: kern
>Synopsis: New device/vendor ID and quirks for iRiver iFP MP3 player
>Confidential: no
>Severity: serious
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Sat Jul 26 05:30:17 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator: Dmitry Sivachenko
>Release: FreeBSD 5.1-CURRENT i386
>Organization:
>Environment:
System: FreeBSD mitya.mitya.static.dol.ru 5.1-CURRENT FreeBSD 5.1-CURRENT #2: Sat Jul 26 16:14:38 MSD 2003 mitya at mitya.mitya.static.dol.ru:/usr/src/sys/i386/compile/CAVIA i386
>Description:
Vendor/device IDs for iRiver iFP USB MP3 player are not present in usbdevs file.
Also this device needs quirks to work properly.
>How-To-Repeat:
Plug in iRiver iFP MP3 player and boot the machine.
During boot you'll see:
da1 at umass-sim1 bus 1 target 0 lun 0
da1: <iRiver iFP Mass Driver 1.00> Removable Direct Access SCSI-0 device
da1: 1.000MB/s transfers
da1: 250MB (512000 512 byte sectors: 64H 32S/T 250C)
(da1:umass-sim1:1:0:0): SYNCHRONIZE CACHE. CDB: 35 0 0 0 0 0 0 0 0 0
(da1:umass-sim1:1:0:0): UNIT ATTENTION asc:29,0
(da1:umass-sim1:1:0:0): Power on, reset, or bus device reset occurred
(da1:umass-sim1:1:0:0): SYNCHRONIZE CACHE. CDB: 35 0 0 0 0 0 0 0 0 0
(da1:umass-sim1:1:0:0): UNIT ATTENTION asc:29,0
(da1:umass-sim1:1:0:0): Power on, reset, or bus device reset occurred
Relevant information:
# camcontrol inquiry da0
pass0: <iRiver iFP Mass Driver 1.00> Removable Direct Access SCSI-0 device
pass0: Serial Number u
pass0: 1.000MB/s transfers
# usbdevs -v
<snip>
Controller /dev/usb2:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), VIA(0x0000),
rev 1.00
port 1 addr 2: full speed, self powered, config 1, iFP Mass Driver(0x1103), iRi
ver(0x4102), rev 1.00
port 2 powered
After the following patch applied, during boot you'll see:
umass0: iRiver iFP Mass Driver, rev 1.10/1.00, addr 2
umass0: Get Max Lun not supported (STALLED)
da0 at umass-sim0 bus 0 target 0 lun 0
da0: <iRiver iFP Mass Driver 1.00> Removable Direct Access SCSI-0 device
da0: 1.000MB/s transfers
da0: 250MB (512000 512 byte sectors: 64H 32S/T 250C)
and device appears to work correctly.
>Fix:
--- usbdevs.old Sat Jul 19 14:28:24 2003
+++ usbdevs Sat Jul 26 15:38:08 2003
@@ -359,6 +359,7 @@
vendor ACTIONTEC 0x1668 Actiontec Electronics
vendor DLINK 0x2001 D-Link
vendor DAISY 0x3579 Daisy Technology
+vendor IRIVER 0x4102 iRiver
vendor INTEL 0x8086 Intel
vendor HP2 0xf003 Hewlett Packard
@@ -736,6 +737,9 @@
/* Iomega products */
product IOMEGA ZIP100 0x0001 Zip 100
product IOMEGA ZIP250 0x0030 Zip 250
+
+/* iRiver products */
+product IRIVER IFP 0x1103 iFP Mass Driver
/* JVC products */
product JVC GR_DX95 0x000a GR-DX95
--- scsi_da.c.orig Sat Jul 26 16:01:23 2003
+++ scsi_da.c Sat Jul 26 16:14:22 2003
@@ -516,6 +516,13 @@
*/
{T_DIRECT, SIP_MEDIA_REMOVABLE, "OTi", "Flash Disk", "*"},
/*quirks*/ DA_Q_NO_6_BYTE
+ },
+ {
+ /*
+ * iRiver iFP MP3 player (with UMS Firmware)
+ */
+ {T_DIRECT, SIP_MEDIA_REMOVABLE, "iRiver", "iFP*", "*"},
+ /*quirks*/ DA_Q_NO_SYNC_CACHE
}
};
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-bugs
mailing list