cuse4bsd+webcamd and /dev/video

Hans Petter Selasky hps at selasky.org
Fri Jun 27 06:13:43 UTC 2014


On 06/27/14 08:06, Sergey V. Dyatko wrote:
> Hi,
>
> last time I was using my webcam was around year ago and all works fine.
> today when I try use it I was confused - /dev/video0 is gone
> how can I solve this ?  Little details:
>
> laptop# pkg info -x cuse webc
> cuse4bsd-kmod-0.1.33_1
> webcamd-3.13.0.6
> laptop# uname -a
> FreeBSD laptop.minsk.domain 11.0-CURRENT FreeBSD 11.0-CURRENT #4 r265903M: Mon
> May 12 13:33:54 FET 2014
> root at laptop.minsk.domain:/usr/obj/usr/src/sys/b450  amd64
>
> laptop# kldstat |grep cuse
> 17    1 0xffffffff8286e000 46c3     cuse4bsd.ko
>
> laptop# ll /dev/cuse
> crw-------  1 root  operator  0x85 27 июн 08:24 /dev/cuse
> laptop# ll /dev/v*
> ls: No match.
>
> laptop# grep webcam /etc/rc.conf
> webcamd_enable="YES"
>
> laptop# service webcamd rcvar
> laptop# echo $?
> 0
>   ^^^ ?
>
> laptop# service devd restart
> Stopping devd.
> Waiting for PIDS: 3838.
> Starting devd.
> laptop# ll /dev/v*
> ls: No match.
>
> BUT:
> laptop# usbconfig |grep -i cam
> ugen7.2: <Lenovo EasyCamera Sonix Technology Co., Ltd.> at usbus7, cfg=0
> md=HOST spd=HIGH (480Mbps) pwr=ON (500mA)
>
> laptop# webcamd -d ugen7.2 -i 0 -v 0
> Attached to ugen7.2[0]
> Creating /dev/video0
>
> [tiger at laptop]:~>ll /dev/vi*
> crw-rw----  1 webcamd  webcamd  0x83 27 июн 08:59 /dev/video0
>
>
> --
> wbr, tiger
>

Hi,

For devd to automatically attach webcamd again you need to do:

usbconfig -d x.y reset

Restarting devd is not enough. Where x.y are the numbers after "ugen" in 
dmesg for your device.

--HPS



More information about the freebsd-multimedia mailing list