Creative Webcam and linux-gspca-kmod problem

Paul B. Mahol onemda at gmail.com
Sat Nov 15 11:07:27 PST 2008


On 11/14/08, Nikola Lecic <nikola.lecic at anthesphoria.net> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: RIPEMD160
>
> Hello,
>
> I've bought a Creative Live! Notebook Pro webcam following the
> recommendation from this post:
>
>
> http://lists.freebsd.org/pipermail/freebsd-multimedia/2008-July/008833.html
>
> So, using
>
>   linux-kmod-compat-20080408
>   linux-gspca-kmod-1.0.20
>
> running on
>
>   FreeBSD black 7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #0: Sun Nov  9
>   20:54:35 CET 2008     nikola at black:/usr/obj/usr/src/sys/GENERIC  i386
>
> I got:
>
> - ------------------------------------------------------------------------
> Nov 14 22:27:50 black kernel: usb_spca5xx_init: gspca driver 01.00.20
> registered
> Nov 14 22:27:50 black kernel: ldev0 on uhub0
> Nov 14 22:27:50 black kernel: ldev_attach: sc at 0xc5d62b00, l_u_d at
> 0xc5d62b58
> Nov 14 22:27:50 black kernel: --- allocate 336 bytes gives 0xc9614600
> Nov 14 22:27:50 black kernel: interface 0 has 8 altsettings (cur 0)
> Nov 14 22:27:50 black kernel: gspca_attach_bridge: USB GSPCA camera
> found.(ZC3XX)
> Nov 14 22:27:50 black kernel: spca5xx_probe: [spca5xx_probe:4259] Camera
> type JPEG
> Nov 14 22:27:51 black kernel: zc3xx_config: [zc3xx_config:541]  Sensor
> Tas5130 (VF0250)
> Nov 14 22:27:51 black kernel: spca5xx_getcapability:
> [spca5xx_getcapability:1239] maxw 640 maxh 480 minw 176 minh 144
> Nov 14 22:27:51 black kernel: 87505607 [1117] video_register_device: to be
> fixed but ok for now
> Nov 14 22:27:51 black kernel: ldev0: vendor 0x041e product 0x4051, rev
> 1.10/1.00, addr 2
> - ------------------------------------------------------------------------
>
> This looked promising, however, when I start cheese I get this
>
> - ------------------------------------------------------------------------
> Nov 14 22:26:48 black kernel: 87443289 [1081] video_devdata: not complete
> but ok for now
> Nov 14 22:26:51 black kernel: gspca_set_isoc_ep: [gspca_set_isoc_ep:936] ISO
> EndPoint found 0x81 AlternateSet 7
> Nov 14 22:26:52 black kernel: ldev_ioctl: called
> Nov 14 22:26:52 black last message repeated 14 times
> Nov 14 22:26:52 black kernel: 87446886 [ 770] ldev_isoc_handler: status 16
> Nov 14 22:26:52 black kernel: 87446902 [ 770] ldev_isoc_handler: status 16
> Nov 14 22:26:52 black kernel: 87446932 [ 770] ldev_isoc_handler: status 16
> Nov 14 22:26:52 black kernel: 87447011 [ 770] ldev_isoc_handler: status 16
> - ------------------------------------------------------------------------
>
> ... or this:
>
> - ------------------------------------------------------------------------
> Nov 14 22:28:29 black kernel: 87543072 [1081] video_devdata: not complete
> but ok for now
> Nov 14 22:28:32 black kernel: gspca_set_isoc_ep: [gspca_set_isoc_ep:936] ISO
> EndPoint found 0x81 AlternateSet 7
> Nov 14 22:28:32 black kernel: ldev_ioctl: called
> Nov 14 22:28:32 black last message repeated 7 times
> Nov 14 22:28:32 black kernel: 87546636 [ 959] usb_kill_urb: not complete but
> try something
> Nov 14 22:28:32 black kernel: 87546637 [ 766] ldev_isoc_handler:
> usbd_cancelled 0xcb33f600
> Nov 14 22:28:32 black kernel: 87546638 [ 766] ldev_isoc_handler:
> usbd_cancelled 0xcb3d0600
> Nov 14 22:28:32 black kernel: 87546639 [ 766] ldev_isoc_handler:
> usbd_cancelled 0xcb3d0e00
> Nov 14 22:28:32 black kernel: 87546640 [ 766] ldev_isoc_handler:
> usbd_cancelled 0xc5b1f400
> Nov 14 22:28:32 black kernel: 87546643 [ 959] usb_kill_urb: not complete but
> try something
> Nov 14 22:28:32 black last message repeated 2 times
> Nov 14 22:28:32 black kernel: gspca_set_isoc_ep: [gspca_set_isoc_ep:936] ISO
> EndPoint found 0x81 AlternateSet 7
> Nov 14 22:28:33 black kernel: ldev_ioctl: called
> Nov 14 22:28:33 black last message repeated 6 times
> Nov 14 22:28:33 black kernel: 87547122 [ 770] ldev_isoc_handler: status 16
> Nov 14 22:28:33 black kernel: 87547138 [ 770] ldev_isoc_handler: status 16
> Nov 14 22:28:33 black kernel: 87547169 [ 770] ldev_isoc_handler: status 16
> Nov 14 22:28:33 black kernel: 87547247 [ 770] ldev_isoc_handler: status 16
> - ------------------------------------------------------------------------
>
> Is it possible to do something to get this camera working?

Probably camera needs isochronous transfer (you bought wrong one) which is not
supported on oldusb on 7 STABLE. (read BUGS section of ehci(4) manpage)

usb2 (USB4BSD) from FreeBSD 8.0 CURRENT is supposed to have better support for
isochronous transfers.

> Best wishes.
> - --
> Nikola Lecic = Nikola Lechits
> fingerprint : FEF3 66AF C90E EDC3 D878  7CDC 956D F4AB A377 1C9B
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2.0.9 (FreeBSD)
>
> iJwEAQEDAAYFAkkd+30ACgkQ/MM/0rYIoZgymgP/Y4FfeWcoE1WDFvxkXfSAqAnS
> gAzUtFXPv16q9+OuGP9vpSaLTlZcnKgXKzsZ+X7KfLlGxhUrXyjNxkZk+beuWrRn
> KODOosMejMwwWcsgO3szAGJPTAQBSW1Iy/F2KyDf8h6uZSNAO81OF+EpgHS7yMi/
> eQ6aWRf5UNliaQsnJ14=
> =dNjp
> -----END PGP SIGNATURE-----
> _______________________________________________
> freebsd-multimedia at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia
> To unsubscribe, send any mail to
> "freebsd-multimedia-unsubscribe at freebsd.org"
>


More information about the freebsd-multimedia mailing list