URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 3304
[ Назад ]

Исходное сообщение
"webcamd (rc.d) - стартуем 4 раза???"

Отправлено mambur , 12-Окт-10 14:56 
Какая дрянь его пускает 4 раза и не создает ниразу устройство /dev/video0 ?
При этом по окончанию загрузки /usr/local/etc/rc.d/webcamd restart устройство появлятся...

# rcorder /etc/rc.d/* /usr/local/etc/rc.d/*|grep webcam|wc -l
       1

/etc/rc.conf:
webcamd_enable="YES"

В /usr/local/etc/rc.d/webcamd добавил строку:
echo "MAMBUR: "$0

Результат при однократном ребуте:
***********************************
Starting devd.
MAMBUR: /usr/local/etc/rc.d/webcamd
Starting webcamd.
MAMBUR: /usr/local/etc/rc.d/webcamd
Starting webcamd.
Webcamd is already running for ugen2.2.0
/usr/local/etc/rc.d/webcamd: WARNING: failed to start webcamd
MAMBUR: /usr/local/etc/rc.d/webcamd
Starting webcamd.
Cannot find USB device
/usr/local/etc/rc.d/webcamd: WARNING: failed to start webcamd
WARNING: attempt to domain_add(bluetooth) after domainfinalize()
WARNING: attempt to domain_add(netgraph) after domainfinalize()
Starting ums0 moused
...
Clearing /tmp.
MAMBUR: /etc/rc
Starting webcamd.
Webcamd is already running for ugen2.2.0
/etc/rc: WARNING: failed to start webcamd
Starting default moused
*************************************************

Итого 4 раза?


Содержание

Сообщения в этом обсуждении
"webcamd (rc.d) - стартуем 4 раза???"
Отправлено mambur , 12-Окт-10 15:21 
В скрипт запуска webcamd добавил строку:
/bin/ps -axwwu| /usr/bin/egrep $PPID | /usr/bin/grep -v grep

Выяснилось, что все предварительные запуски (до родного) делает devd:

*************************
Starting devd.
MAMBUR[638]: $0=/usr/local/etc/rc.d/webcamd $PPID=577 parent:
root   577  0.0  0.0  1888   592  v0  S+    2:11PM   0:00.01 /sbin/devd
MAMBUR[END] 638
Starting webcamd.
MAMBUR[648]: $0=/usr/local/etc/rc.d/webcamd $PPID=577 parent:
root   577  0.0  0.0  1888   592  v0  S+    2:11PM   0:00.01 /sbin/devd
MAMBUR[END] 648
Starting webcamd.
Webcamd is already running for ugen2.2.0
/usr/local/etc/rc.d/webcamd: WARNING: failed to start webcamd
MAMBUR[659]: $0=/usr/local/etc/rc.d/webcamd $PPID=577 parent:
root   577  0.0  0.0  1888   592  v0  S+    2:11PM   0:00.01 /sbin/devd
MAMBUR[END] 659
Starting webcamd.
Cannot find USB device
/usr/local/etc/rc.d/webcamd: WARNING: failed to start webcamd
***************************


Правильный вопрос:
Почему devd пытается запустить webcamd?


"webcamd (rc.d) - стартуем 4 раза???"
Отправлено mambur , 27-Дек-10 01:07 
Еще интересный факт после старта системы /dev/video0 не создается. А если перезапустить devd, devfs, webcamd, то появляется девайс и соответственно можно снимать видео.
Где "галку" поставить?

"webcamd (rc.d) - стартуем 4 раза???"
Отправлено jjjjjjjjjj , 21-Окт-10 07:11 
>[оверквотинг удален]
> Starting ums0 moused
> ...
> Clearing /tmp.
> MAMBUR: /etc/rc
> Starting webcamd.
> Webcamd is already running for ugen2.2.0
> /etc/rc: WARNING: failed to start webcamd
> Starting default moused
> *************************************************
> Итого 4 раза?


"webcamd (rc.d) - стартуем 4 раза???"
Отправлено sluge , 27-Дек-10 13:19 
насколько я знаю-/dev/video создает udev при старте системы. никакие webcamd к этому отношения иметь не должны.
наберите dmesg и  посмотрите что там написано по поводу v4l?

"webcamd (rc.d) - стартуем 4 раза???"
Отправлено mambur , 27-Дек-10 16:37 
В линуксе видимо так и есть. Во фре именно webcamd создает устройство.