Como eu crio uma regra do udev para minha webcam logitech [closed]

3

Com minha webcam conectada na inicialização, ela sempre assume o padrão /dev/video0 , e o padrão da minha placa de TV é /dev/video1 . Os padrões do Tvtime estão usando /dev/video0 . Eu sei que posso rodar o Tvtime com a opção --device e forçá-lo a mudar para /dev/video1 , mas se acontecer de eu ter minha webcam desconectada quando eu inicializo, a placa de TV se torna video0.

Isso é muito inconveniente, já que tentei escrever uma regra "udev", para fazer o vídeo da webcam5, mas não consegui fazê-lo funcionar.

Esta é a regra que tentei usar:

SUBSYSTEM=="video4linux", BUS=="usb", SYSFS{idvendor}=="046d", SYSFS{idProduct}=="0807", NAME="video5"

Salvei isso em /etc/udev/rules.d/75-mystuff.rules e também tentei com um número menor, 15-mystuff.rules , o que não funcionou.

Estou usando o Ubuntu 10.04 64bit. Qualquer ajuda para resolver isso será muito apreciada.

Obrigado

    
por bob 03.09.2010 / 04:31

2 respostas

3

A ideia de Jan Claesys é provavelmente mais prática, mas ...

A sintaxe SYSFS está obsoleta ou será reprovada. Você deve usar o ATTRS. A regra deve se parecer com:

SUBSISTEMA == "video4linux", BUS == "usb", ATTRS {fornecedor} == "0x046d", ATTRS {dispositivo} == "0x0807", NOME="video5"

Anote o 0x para indicar um valor hexadecimal.

Eu não posso testar a regra do meu jeito, mas espero que funcione.

    
por Javier Rivera 03.09.2010 / 13:13
1

Se o uso da opção --device não for um problema, você provavelmente poderá usar o link para o dispositivo em /dev/v4l/by-id/ . Eu acho que um deve ser sempre o mesmo ...

    
por JanC 03.09.2010 / 12:45