SONY DSC doesn't work via usb [regression]
Andrey V. Elsukov
bu7cher at yandex.ru
Sun Aug 23 15:36:10 UTC 2009
Henri Hennebert wrote:
> I encounter something similar with Sony cyber-shot DSC-P72
> have a look at http://www.freebsd.org/cgi/query-pr.cgi?pr=usb/137035
Thank you, it works for me.
I applied attached patch and now i can mount and copy my photos
from camera.
--
WBR, Andrey V. Elsukov
-------------- next part --------------
Index: sys/cam/scsi/scsi_da.c
===================================================================
--- sys/cam/scsi/scsi_da.c (revision 196458)
+++ sys/cam/scsi/scsi_da.c (working copy)
@@ -554,6 +554,14 @@
{
{T_DIRECT, SIP_MEDIA_REMOVABLE, "Netac", "OnlyDisk*",
"2000"}, /*quirks*/ DA_Q_NO_SYNC_CACHE
+ },
+ {
+ /*
+ * Sony Cyber-Shot DSC xxx
+ * PR: 137035
+ */
+ {T_DIRECT, SIP_MEDIA_REMOVABLE, "Sony", "Sony DSC",
+ "*"}, /*quirks*/ DA_Q_NO_SYNC_CACHE | DA_Q_NO_PREVENT
}
};
-------------- next part --------------
ugen3.2: <Sony DSC Sony> at usbus3, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON
bLength = 0x0012
bDescriptorType = 0x0001
bcdUSB = 0x0200
bDeviceClass = 0x0000
bDeviceSubClass = 0x0000
bDeviceProtocol = 0x0000
bMaxPacketSize0 = 0x0040
idVendor = 0x054c
idProduct = 0x0010
bcdDevice = 0x0600
iManufacturer = 0x0001 <Sony>
iProduct = 0x0002 <Sony DSC>
iSerialNumber = 0x0000 <no string>
bNumConfigurations = 0x0001
Configuration index 0
bLength = 0x0009
bDescriptorType = 0x0002
wTotalLength = 0x0027
bNumInterfaces = 0x0001
bConfigurationValue = 0x0001
iConfiguration = 0x0000 <no string>
bmAttributes = 0x00c0
bMaxPower = 0x0001
Interface 0
bLength = 0x0009
bDescriptorType = 0x0004
bInterfaceNumber = 0x0000
bAlternateSetting = 0x0000
bNumEndpoints = 0x0003
bInterfaceClass = 0x0008
bInterfaceSubClass = 0x00ff
bInterfaceProtocol = 0x0001
iInterface = 0x0000 <no string>
Endpoint 0
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0001
bmAttributes = 0x0002
wMaxPacketSize = 0x0200
bInterval = 0x0000
bRefresh = 0x0000
bSynchAddress = 0x0000
Endpoint 1
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0082
bmAttributes = 0x0002
wMaxPacketSize = 0x0200
bInterval = 0x0000
bRefresh = 0x0000
bSynchAddress = 0x0000
Endpoint 2
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0083
bmAttributes = 0x0003
wMaxPacketSize = 0x0008
bInterval = 0x0010
bRefresh = 0x0000
bSynchAddress = 0x0000
More information about the freebsd-current
mailing list