webcamd, IPEVO-Inc--IPEVO-Ziggi-HD-Plus -S unknown -M 0

Polytropon freebsd at
Fri Oct 11 00:44:20 UTC 2019

On Thu, 10 Oct 2019 10:30:47 -0500, Antonio Olivares wrote:
> root at aceraspire:~ # service devd restart && webcamd -d ugen4.3 -v 0 &
> [2] 2139
> root at aceraspire:~ # Stopping devd.
> Waiting for PIDS: 1929.
> Starting devd.
> Webcamd is already running for ugen4.3.0
> when I try to run cheese first it got that no devices found, then I get that
> ``There was an error playing video from the webcam''

Do you have webcamd entries in /etc/rc.conf?

I had a comparable problem on FreeBSD 12.0-p10 where webcamd
would not be started (and therefore not stopped or restarted)
even though I had placed

	webcamd_flags="-d ugen3.2 -i 0 -v 0"

into /etc/rc.conf. I now start it "manually" via /etc/rc.local:

	/usr/local/sbin/webcamd -d ugen3.2 -i 0 -v 0 &

Now it works. :-)

> Is there a way to get this to work?  I have changed
> cuse4bsd_load="YES" and changed to
> cuse_load="YES" in /etc/rc.conf and have looked at what was
> recommended in the threads and it does not work.

The entry


belongs to /boot/loader.conf, _not_ to /etc/rc.conf, according
to the documentation. Verify it has been loaded with "kldstat".

I don't know if the package "cuse4bsd-kmod" has to be installed
or not - in my case, it isn't. Maybe this just applies to older
FreeBSD versions...

> How can I get it to work?  I appreciate your help/suggestions.

For refereence:

	# webcamd -l
	Available device(s):
	webcamd [-d ugen3.2]
		-N GenesysLogic-Technology-Co---Ltd--HP-Webcam-101
		-S unknown
		-M 0

This is a built-in webcam.

I added my username per /etc/group to the "webcamd" group. I
did not add any further permissions or device configurations.

For testing, install the "pwcview" package and start webcamd
manually as shown above. If the instance is running, /dev/video0
(and maybe more) should be present. With no further options, run

	% pwcview

as a user, it should detect the appropriate video device on
its own; if it doesn't ("problem of multiple inputs"), you can
specify one:

	% pwcview -d /dev/video0

Usually the 1st one (here: 0) should work.

So if _that_ works, any other program should work as well.

See "man webcamd" and "man pwcview" for details. :-)

Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...

More information about the freebsd-questions mailing list