Date: Sat, 12 Jan 2008 18:50:03 GMT From: Taras Korenko <ds@ukrhub.net> To: freebsd-usb@FreeBSD.org Subject: Re: usb/93389: [umass] [patch] Digital Camera Pentax S60 don't work Message-ID: <200801121850.m0CIo3po024230@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR usb/93389; it has been noted by GNATS. From: Taras Korenko <ds@ukrhub.net> To: bug-followup@freebsd.org Cc: icw@ukr.net Subject: Re: usb/93389: [umass] [patch] Digital Camera Pentax S60 don't work Date: Sat, 12 Jan 2008 20:33:07 +0200 Hi, folks. I had the same problem with this digital camera, but a little bit different solution. The main idea is to leave the old "wildcards" unchanged, 'cause we've got at least two success stories in the hardware compatibility list (Asahi Optical Optio 230 & 330). And we don't know for sure whether changing proto would have negative impact on devices of those two models. The patches are following: -------------------------------------------------------------------- --- usbdevs.orig 2008-01-12 17:18:12.000000000 +0200 +++ usbdevs 2008-01-12 19:22:43.000000000 +0200 @@ -691,6 +691,7 @@ /* Asahi Optical products */ product ASAHIOPTICAL OPTIO230 0x0004 Digital camera product ASAHIOPTICAL OPTIO330 0x0006 Digital camera +product ASAHIOPTICAL OPTIOS60 0x0047 Pentax Optio 60 /* ASIX Electronics products */ product ASIX AX88172 0x1720 10/100 ethernet -------------------------------------------------------------------- --- umass.orig.c 2008-01-12 12:44:31.000000000 +0200 +++ umass.c 2008-01-12 19:25:51.000000000 +0200 @@ -320,6 +320,12 @@ }; Static struct umass_devdescr_t umass_devdescrs[] = { + { USB_VENDOR_ASAHIOPTICAL, USB_PRODUCT_ASAHIOPTICAL_OPTIOS60, + RID_WILDCARD, + UMASS_PROTO_SCSI | UMASS_PROTO_BBB, + IGNORE_RESIDUE + }, + { USB_VENDOR_ASAHIOPTICAL, PID_WILDCARD, RID_WILDCARD, UMASS_PROTO_ATAPI | UMASS_PROTO_CBI_I, RS_NO_CLEAR_UA -------------------------------------------------------------------- --- scsi_da.orig.c 2008-01-12 19:29:07.000000000 +0200 +++ scsi_da.c 2008-01-12 19:30:03.000000000 +0200 @@ -475,6 +475,14 @@ {T_DIRECT, SIP_MEDIA_REMOVABLE, "EM732X", "MP3 Player*", "1.0"}, /*quirks*/ DA_Q_NO_SYNC_CACHE }, + { + /* + * PENTAX Optio S60 Digital Camera (vendor ASAHIOPTICAL) + * PR: usb/93389 + */ + {T_DIRECT, SIP_MEDIA_REMOVABLE, "PENTAX", "DIGITAL_CAMERA", + "*"}, /*quirks*/ DA_Q_NO_SYNC_CACHE + }, }; static disk_strategy_t dastrategy; -------------------------------------------------------------------- They were tested with: FreeBSD notebook.ukrhub.net 6.3-PRERELEASE FreeBSD 6.3-PRERELEASE #1: Sat Jan 12 17:45:09 EET 2008 ds@notebook.ukrhub.net:/usr/obj/usr/src/sys/GENERIC i386 A part of dmesg: umass0: PENTAX product 0x0047, rev 1.10/0.00, addr 2 da0 at umass-sim0 bus 0 target 0 lun 0 da0: <PENTAX DIGITAL_CAMERA 1.00> Removable Direct Access SCSI-0 device da0: 1.000MB/s transfers da0: 243MB (498176 512 byte sectors: 64H 32S/T 243C) #usbdevs -vdf /dev/usb0 Controller /dev/usb0: addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), NEC(0x0000), rev 1.00 uhub0 port 1 addr 2: full speed, self powered, config 1, product 0x0047(0x0047), PENTAX(0x0a17), rev 0.00 umass0 port 2 powered port 3 powered #camcontrol inquiry da0 pass0: <PENTAX DIGITAL_CAMERA 1.00> Removable Direct Access SCSI-0 device pass0: Serial Number pass0: 1.000MB/s transfers -- Best regards, Taras Korenko, Network Engineer, UkrCom ISP +38 044 205 55 70 +38 044 205 55 76
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200801121850.m0CIo3po024230>