evitar cambios en /dev/video

Tengo una Webcam que quiero usar para hacer stream de video.
La cuestion es que cada vez que re-incio el PC se cambia de /dev/video1 a /dev/video0

Estoy usando el paquete de Ubuntu webcam-server y tengo un script de inicio :

#!/bin/sh

SERVER_BIN=webcam-server
LOCK_FILE=/var/lock/$SERVER_BIN
RTRN=0
OPTIONS='-d /dev/video0 -v -g 640x480 -p 8888 -c WEBCAM'

start() {

[ -f $LOCK_FILE ] && echo "$SERVER_BIN already started"
[ -f $LOCK_FILE ] && return

echo -n "Starting $SERVER_BIN: "
export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so
nohup $SERVER_BIN $OPTIONS > /dev/null 2>/dev/null &
RTRN=$?
[ $RTRN -eq 0 ] && echo Started! || echo FAIL
[ $RTRN -eq 0 ] && touch $LOCK_FILE
}

stop() {
[ -f $LOCK_FILE ] || echo "$SERVER_BIN is not running"
[ -f $LOCK_FILE ] || return
echo -n "Stopping $SERVER_BIN: "
pkill -f "$SERVER_BIN $OPTIONS"
RTRN=$?
rm -f $LOCK_FILE
[ $RTRN -eq 0 ] && echo Stopped! || echo FAIL
}

case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo "Usage: $0 {start|stop|restart}"
RTRN=1
esac

exit $RTRN


Tambien tengo una capturadora TDT que es por donde veo la TV, por eso , me parece que en cada re-inicio parece que asigan el dev segun los detecta.
Así que a veces cuando abro el stream de la web en lugar de la webcam lo que me encuntro es la "nieve" proviniente de la capturadora analogica.

No se si me explico, pero como puedo forzar a que la webcam sea cual sea el orden en que se detecta sea siempre /dev/video0 ??
e-Minguez escribió:Con udev y sus reglas


Exacto. A mí también me pasó en su día, busca "udev rules" y algo encontrarás.
amuchamu escribió:
e-Minguez escribió:Con udev y sus reglas


Exacto. A mí también me pasó en su día, busca "udev rules" y algo encontrarás.


Estoy muy espeso.

Me he mirado los docs y he buscado por google poer no doy con la clave.

Que deveria poner en mi udev.rules para que mi Webcam no cambie nunca de /dev/video0 ???
3 respuestas