Date: Mon, 25 Mar 2002 11:13:33 +0000 From: Ian Dowse <iedowse@maths.tcd.ie> To: Chad Kline <i18rabbit@hotmail.com> Cc: questions@freebsd.org Subject: Re: olympus c-1 (d-150) Message-ID: <200203251113.aa38895@salmon.maths.tcd.ie> In-Reply-To: Your message of "Mon, 25 Mar 2002 00:28:54 GMT." <F2553GCIFoPkG0rm3rx00002108@hotmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
In message <F2553GCIFoPkG0rm3rx00002108@hotmail.com>, Chad Kline writes: >i see in /usr/src/sys/dev/usb/umass.c >that support for the Olympus C-1 has been added. >usbdevs detects my Olympus D-150 (US model #) >as an Olympus C-1 (Japanese model #). >Mar 23 23:24:29 en26 /kernel: umass0: OLYMPUS C-1Z,D-150Z, rev 1.10/10.15, >Mar 23 23:24:30 en26 /kernel: umass0: BBB reset failed, TIMEOUT Could you post the output of `usbdevs -v' when the camera is plugged in? The "BBB reset failed" error message is exactly what I saw before C1 support was added to umass.c, so I suspect your camera has a different product ID, but needs the same workaround. For a quick solution, try editing umass.c, and find the lines: if (UGETW(dd->idVendor) == USB_VENDOR_OLYMPUS && UGETW(dd->idProduct) == USB_PRODUCT_OLYMPUS_C1) { /* * The Olympus C-1 camera uses a different command-status * signature. */ sc->quirks |= WRONG_CSWSIG; } Then change the condition so that all Olympus cameras can use the workaround: if (UGETW(dd->idVendor) == USB_VENDOR_OLYMPUS) { /* * The Olympus C-1 camera uses a different command-status * signature. */ sc->quirks |= WRONG_CSWSIG; } If that fixes the errors, the `usbdevs -v' output will be enough to get the driver updated to work properly with this camera in future. Ian To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi? <200203251113.aa38895>