usb/117075 and Samsung YP-U3

R.Mahmatkhanov cvs-src at yandex.ru
Tue Jan 15 13:52:56 PST 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


Good day.

I have a Samsung YP-U3 mp3 player. On RELENG_7 from yesterday it "works"
like this:

/var/log/messages:
Jan 14 22:38:16 nx7400 kernel: umass0: <Samsung Electronics YP-U3, class
0/0, rev 2.00/2.20, addr 2> on uhub4
Jan 14 22:38:16 nx7400 root: Unknown USB device: vendor 0x04e8 product
0x507c bus uhub4
Jan 14 22:38:16 nx7400 kernel: da0 at umass-sim0 bus 0 target 0 lun 0
Jan 14 22:38:16 nx7400 kernel: da0: <Samsung YP-U3 1.00> Removable
Direct Access SCSI-2 device
Jan 14 22:38:16 nx7400 kernel: da0: 40.000MB/s transfers
Jan 14 22:38:16 nx7400 kernel: da0: 939MB (1924352 512 byte sectors: 64H
32S/T 939C)
Jan 14 22:38:16 nx7400 kernel: GEOM_LABEL: Label for provider da0 is
msdosfs/YP -U3.
Jan 14 22:38:16 nx7400 kernel: (da0:umass-sim0:0:0:0): Synchronize cache
failed, status == 0x4, scsi status == 0x0
Jan 14 22:38:17 nx7400 kernel: umass0: Invalid CSW: tag 18 should be 55
Jan 14 22:38:19 nx7400 kernel: umass0: Invalid CSW: tag 21 should be 56

usbdevs:
Controller /dev/usb4:
addr 1: high speed, self powered, config 1, EHCI root hub(0x0000),
Intel(0x0000), rev 1.00
 port 1 powered
 port 2 powered
 port 3 powered
 port 4 powered
 port 5 powered
 port 6 addr 2: high speed, power 500 mA, config 1, YP-U3(0x507c),
Samsung Electronics(0x04e8), rev 2.20
 port 7 powered
 port 8 powered

when i unplug the player from a system:
Jan 15 08:26:15 nx7400 kernel: umass0: BBB reset failed, IOERROR
Jan 15 08:26:15 nx7400 kernel: umass0: BBB bulk-in clear stall failed,
IOERROR
Jan 15 08:26:15 nx7400 kernel: umass0: BBB bulk-out clear stall failed,
IOERROR
Jan 15 08:26:17 nx7400 kernel: umass0: BBB reset failed, IOERROR
Jan 15 08:26:17 nx7400 kernel: umass0: BBB bulk-in clear stall failed,
IOERROR
Jan 15 08:26:17 nx7400 kernel: umass0: BBB bulk-out clear stall failed,
IOERROR

After patch has been applied from
http://www.freebsd.org/cgi/query-pr.cgi?pr=usb/117075 it now works fine:

/var/log/messages:
Jan 15 23:56:37 nx7400 kernel: umass0: <Samsung Electronics YP-U3, class
0/0, rev 2.00/2.20, addr 2> on uhub4
Jan 15 23:56:37 nx7400 root: Unknown USB device: vendor 0x04e8 product
0x507c bus uhub4
Jan 15 23:56:37 nx7400 kernel: da0 at umass-sim0 bus 0 target 0 lun 0
Jan 15 23:56:37 nx7400 kernel: da0: <Samsung YP-U3 1.00> Removable
Direct Access SCSI-2 device
Jan 15 23:56:37 nx7400 kernel: da0: 40.000MB/s transfers
Jan 15 23:56:37 nx7400 kernel: da0: 939MB (1924352 512 byte sectors: 64H
32S/T 939C)
Jan 15 23:56:37 nx7400 kernel: GEOM_LABEL: Label for provider da0 is
msdosfs/YP -U3.

usbdevs:
Controller /dev/usb4:
addr 1: high speed, self powered, config 1, EHCI root hub(0x0000),
Intel(0x0000), rev 1.00
 port 1 powered
 port 2 powered
 port 3 powered
 port 4 powered
 port 5 powered
 port 6 addr 2: high speed, power 500 mA, config 1, YP-U3(0x507c),
Samsung Electronics(0x04e8), rev 2.20
 port 7 powered
 port 8 powered

I can now mount it and use:

# mount_msdosfs /dev/da0 /home/manager/mnt/
#

when i unplug the player from a system:
Jan 16 00:03:59 nx7400 kernel: GEOM_LABEL: Label msdosfs/YP -U3 removed.
Jan 16 00:10:17 nx7400 kernel: GEOM_LABEL: Label for provider da0 is
msdosfs/YP -U3.

The only trouble is - i have not actually have the da0s1 device, just
da0 - is this normal?

Can please anybody consider to commit this?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (FreeBSD)

iEYEARECAAYFAkeNJL0ACgkQmY+KeAh7t3COdQCggH2vEhtiS312kKHpWnE5AsiX
vXMAnR6e++8GsaOeKFXJtvwdmyjmIfZa
=ObbN
-----END PGP SIGNATURE-----


More information about the freebsd-usb mailing list