Hola, tengo dos camaras conectadas a mi PC. Una webcam por USB y una handycam JVC conectada a una placa capturadora de video.
La webcam la uso como camara de seguridad con Motion y otras aplicaciones para hacer capturas y la handycam para video, fotografia y usar zoom que posee.
Mi problema es que en cada inicio del sistema dev/video0 , 1 y 2(WebcamStudio lo toma como una camara) se lo asigna en forma diferente a los dispositivos y debo editar las configuraciones de las aplicaciones que uso para cada camara para que funcionen correctamente.
Mi pregunta es...Se puede (tal vez en /etc/modules) asignar la misma posicion de video a las camaras en cada inicio?
Gracias
Yo más bien pienso que
Yo más bien pienso que deberías editar las rules de udev. Investiga en ese sentido, ya que puedes hacer que siempre te salga el mismo dev dando una serie de parámetros que sean únicos para el modelo de cámara en cuestión.
Voy a buscar...
algo sobre esas rules a ver que encuentro.
Gracias
Saludos.----
Empieza por man udev
Empieza por man udev
Busca también en google "udev rules" y también "crear reglas udev" . Fíjate que sea una página relativamente actual, que ha habido algunos cambios.
Rules son las reglas que le dicen a udev como crear los dispositivos en dev, explicado de una forma simple.
Ya he tenido que...
agregar algunas reglas cuando instale el scanner de la impresora. Gracias otra vez y voy a hacer esas busquedas a ver que encuentro, luego comento.
Saludos.----
Encontre algo sobre...
como asignar siempre el mismo identificador a cada camara, pero lo que no explica es como crear o como se genera el archivo dentro de /etc/udev/rules.d y tampoco se como nombrarlo.
Ahora tengo en ese directorio "60_iscan.rules" "70-persistent-cd.rules" "70-persistent-net.rules" ...etc, cada archivo parece esta referido a un dispositivo en particular. Deberia crear uno para cada camara o uno para las dos?
Saludos.----
Parece que lo logre...
Despues de una media docena de reinicios logre que las camaras tuvieran siempre el mismo identificador, ...espero que continue asi. El nombre del archivo no es tan importante pero si lo es el numero que lleva por delante, eso determina el orden en el que las reglas udev seran leidas.
Cree un archivo "50_webcam.rules" y en el agregue estas dos lineas:
Una de las unidades de video es de orign PCI(capturadora) y la otra es de origen USB(webcam).
Los valores "XXXX" se obtienen despues de analizar las unidades en una consola con estos comandos:
$ udevadm info -a -n /dev/bus/usb/002/002 (/00x/00x segun lsusb)
ó
$ udevadm info -a -n /dev/video0 (/video0 ó 1 segun sea el caso)
De los resultados se pueden obtener los datos necesarios para completar las reflas udev.
Voy a dar por solucionado el tema a no ser que el azar haya tenido que ver en asignar los identificadores de video, entoces lo volvere a abrir. Gracias Kaflinux
Saludos.----
Reabierto
Tema reabierto.
Saludos.----
Desafortunadamente me...
encontre hoy con que los identificadores de las unidades de video cambiaron de orden.
Algo en las lineas esta mal o el archivo.rules no es leido cuando se inician los controladores de video del sistema. Cada vez que pasa esto debo cambiar la configuracion de Motion y otros programas que uso para capturas video dejan de funcionar.
Saludos.----
Me lo he tragado,
pero no encontré explicación para dispositivos de vídeo.
Dale una mirada, por si se enciende la lucecita por algún lado, al menos, te explican el porqué.
https://wiki.archlinux.org/index.php/Udev_%28Espa%C3%B1ol%29
Si acaso, podrías intentar construir un script que se inicie con el sistema, supongo que funcionaría desmontar los dispositivos, y montarlos otra vez, pero asignándoles los identificadores en su orden correcto.
Mi web : www.vigovideo.es
Buscar es más rápido que esperar una respuesta.
Estuve viendo un...
tuto de udev (http://reactivated.net/writing_udev_rules.html) y probe algunos cambios en la linea del archivo pero no logre nada. Tambien lo que hice fue eliminar la linea de la camara PCI dejando solamente la de la camara USB como "video0"...asumiendo que la otra sera "video1" automaticamente pero no funciono. Gracias Furtaxi
Saludos.----
Probe de sacar la...
placa capturadora PCI e inicie nuevamente con solo la webcam USB conectada y si la asigno como video0, luego volvi a instalar la capturadora y cuando inicio el sistema quedo todo como queria pero solo fue por un par de reinicios. Por algun motivo el sistema le da prioridad a la placa capturadora y luego a las camara USB. Las reglas udev no me funcionaron.
Saludos.----
Pues si que es lioso...
Yo ya me planearía un poco de electrónica, que la cámara USB reciba corriente con un temporizador que se active un minuto después de arrancar el ordenador, así, siempre sería la segunda.
No sé si se puede hacer por software, estuve buscando a ver si había alguna instrucción para desconectar y conectar (ya en su orden) los periféricos, pero no encontré nada.
Mi web : www.vigovideo.es
Buscar es más rápido que esperar una respuesta.
En realidad la cam USB es...
la que quiero como "video0" que es lo dificil, porque no puedo desconectar la placa PCI con la maquina encendida para que se nombre como "video1".
Tal vez el sistema haga lo mismo con otros dispositivos tambien, sea una placa wifi PCI contra un wifi USB o lo mismo en una placa de audio.
Igualmente me queda la duda de si las reglas udev se ejecutaban correctamente o por lo menos si su sintaxis estaba bien. Gracias furtaxi.
Saludos.----
Otro enlace "incomprensible" :)
En éste link (atención, es antiguo), se explica como nombrar inequívocamente a cada dispositivo udev. Quizás así, si en el programa cambias la referencia de /dev/(dispositivo) a /udev/(nuevonombre), le dé igual cual se enchufe antes.
http://www.linuca.org/body.phtml?nIdNoticia=259
Mi web : www.vigovideo.es
Buscar es más rápido que esperar una respuesta.
Voy a verlo y...
luego te comento. Gracias
Saludos.----