Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 Mar 2002 13:33:45 +0000
From:      "Chad Kline" <i18rabbit@hotmail.com>
To:        iedowse@maths.tcd.ie
Cc:        questions@freebsd.org
Subject:   Re: olympus c-1 (d-150)
Message-ID:  <F47dAOuAXAD2rsWmjVt00008e86@hotmail.com>

next in thread | raw e-mail | index | archive | help
> >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.

sure:

$ usbdevs -v
Controller /dev/usb0:
addr 1: self powered, config 1, OHCI root hub(0x0000),
        OPTi(0x0000), rev 0x0100 port 1
addr 2: self powered, config 1, C-1 Digital Camera(0x0102),
        Olympus(0x07b4), rev 0x1015 port 2 powered

>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


_________________________________________________________________
Chat with friends online, try MSN Messenger: http://messenger.msn.com


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?F47dAOuAXAD2rsWmjVt00008e86>