Contributed by johan on from the can-you-see-me dept.
Robert Nagy (robert@) has just enabled uvideo(4) in i386 and amd64 GENERIC kernels. Robert and Marcus Glocker (mglocker@) have spent much of their time this hackathon adding support for a wide range of USB webcams.
Update (June 13 2008, 12:15:00 MDT): Marcus Glocker wants to point out that we are only interested in reports that include cameras that are UVC compatible. That means mostly newer cameras. Please see an explanation here and the details in the UVC spec.
CVSROOT: /cvs Module name: src Changes by: robert@cvs.openbsd.org 2008/06/12 13:45:05 Modified files: sys/arch/amd64/conf: GENERIC Log message: theo says: enable, enable, enable uvideo(4) Some of the cams are fairly working now and we want to see more of them in dmesgs.
Please plugin your USB webcam, boot -current with uvideo enabled, and send in your dmesgs to mglocker@ and robert@.
(Comments are closed)
By jirib (195.212.29.83) on
By Anonymous Coward (212.20.215.132) on
Comments
By Anonymous Coward (88.90.218.146) on
Comments
By Anonymous Coward (142.244.224.106) on
> addr 1: EHCI root hub, Intel
> addr 3: product 0x09a4, Logitech
> ...
You will need to disable ehci so the device attaches to ohci until ehci gains isochronous support.
Comments
By Anonymous Coward (88.91.151.19) on
> > addr 1: EHCI root hub, Intel
> > addr 3: product 0x09a4, Logitech
> > ...
>
> You will need to disable ehci so the device attaches to ohci until
> ehci gains isochronous support.
Thanks for tip. However, if I disable EHCI (UKC> disable ehci) then neither my camera (uvideo(4)) or my wireless (rum(4)) is detected.
Now I'm also getting "uvideo0: ehci(4) does not support isochronous transfers yet, disable it."
So I guess this is currently a no go. I'll inform the developers.
By Anonymous Coward (81.83.46.237) on
What's in packages/ports to play with?
I might buy a webcam to play ... (possibly one that's on the supported list :-p)
Comments
By Anonymous Coward (84.206.25.237) on
> What's in packages/ports to play with?
>
> I might buy a webcam to play ... (possibly one that's on the supported list :-p)
FYI
From http://www.openbsd.org/plus.html
video(4) is a device-independent layer implementing the V4L2 API
So in theory any V4l capable application can use the webcam.
By Predrag Punosevac OKO (128.196.224.24) on
> What's in packages/ports to play with?
>
> I might buy a webcam to play ... (possibly one that's on the supported list :-p)
Look at the ports graphics/fswebcam and graphics/luvcview are committed
today. Ekiga is committed couple of weeks ago. I guess you want to try VoIP with video, don't you?
By Sacha Ligthert (85.144.133.30) on
Comments
By TylerEss (69.42.248.90) on
For small enough values of 'a bunch' it does sound pretty interesting, though!
By Robert (142.244.224.67) on
There is a good list at: http://linux-uvc.berlios.de/#devices
Comments
By Brynet (Brynet) on
> There is a good list at: http://linux-uvc.berlios.de/#devices
Just a note, some webcams may not actually mention "UVC" necessarily on their product packaging.
But, apparently Microsoft made UVC a requirement for cameras that carry the "Vista compatible" logo.
I guess that's one good thing they've done lately...
Comments
By Brynet (Brynet) on
> > There is a good list at: http://linux-uvc.berlios.de/#devices
>
> Just a note, some webcams may not actually mention "UVC" necessarily on their product packaging.
>
> But, apparently Microsoft made UVC a requirement for cameras that carry the "Vista compatible" logo.
>
> I guess that's one good thing they've done lately...
Sorry, I think it must say "Designed for Vista", but you get the drift.
The document is available below, it's painfully large.. but it does state UVC as a requirement.
http://www.microsoft.com/whdc/winlogo/hwrequirements.mspx
"Device Requirements" -> "Windows Hardware Logo Program Requirements for Devices"
Page 321, "USB streaming video cameras must comply with the USB Video Class specifications. At a minimum, all mandatory properties and commands must be implemented. All commands implemented must
comply with the specifications.
USB streaming video cameras that use MJPEG, YUY2, or MPEG-2 TS for capture, or DV for capture or render, must also work with the Microsoft-provided USB Video Class driver.
This requirement takes effect for Basic Logo on June 1, 2008."
Plus the term "UVC" and "USB Video Class" are blanked all through the document..
I'm not sure how wide spread the cameras are yet..
By Anonymous Coward (70.141.212.164) on
> There is a good list at: http://linux-uvc.berlios.de/#devices
So what you're saying is that my old (several years old) Logitech Webcam might not work?
This is pretty awesome though. I have always wanted webcam support in BSD. Why? I don't know. Just because. Isn't that a good enough reason?
What software is out there that can make use of it though? I never really looked because webcams aren't very well supported on any of BSDs (that I know of).
Comments
By Brynet (Brynet) on
>
> This is pretty awesome though. I have always wanted webcam support in BSD. Why? I don't know. Just because. Isn't that a good enough reason?
>
> What software is out there that can make use of it though? I never really looked because webcams aren't very well supported on any of BSDs (that I know of).
I believe the UVC specification was released in 2005, your device is too old.
The driver is for explicitly UVC compatible devices.
There is a V4L2 API, video(4), no man page yet IIRC, but the API is commonly used by Linux video applications.
It is rather early for that though.... ;)
By Andrew Fresh (andrew) andrew@mad-techies.org on http://openbsd.somedomain.net
By Anonymous Coward (70.173.232.231) on
Comments
By Predrag Punosevac OKO (128.196.224.24) on
DRM/DRI is partially enabled in current. Work is in progress. Why do you want ALSA? This is like saying I want to downgrade my OpenBSD to 2.8. You might want to read http://4front-tech.com/hannublog/?p=5 before saying anything else about ALSA.
Comments
By Anonymous Coward (70.173.232.231) on
>
> DRM/DRI is partially enabled in current. Work is in progress. Why do you want ALSA? This is like saying I want to downgrade my OpenBSD to 2.8. You might want to read http://4front-tech.com/hannublog/?p=5 before saying anything else about ALSA.
>
do not confuse not expecting something with wanting something.