daemon de regras do udev

1

Eu tenho uma tela sensível ao toque "EETI" e estou usando os drivers oficiais . Os drivers funcionam corretamente e a tela funciona bem. O problema é que o "driver" é um daemon que eu tenho que iniciar toda vez que eu inicializo o sistema.

Para resolver isso, criei uma regra do udev para detectar uma tela sensível ao toque e iniciar o daemon, mas, por algum motivo, nunca é possível executar o daemon.

Regra:

DRIVERS=="usb", ACTION=="add", ATTRS{idVendor}=="0eef", ATTRS{idProduct}=="7200", RUN+="/usr/bin/eGTouchD"

Eu também tentei executar um script simples, mas também não funciona.

Regra 2:

DRIVERS=="usb", ACTION=="add", ATTRS{idVendor}=="0eef", ATTRS{idProduct}=="7200", RUN+="/bin/sh /home/run.sh"

Teste de script

#!/bin/sh
echo "TEST!!!" >> /home/log.txt

informações do dispositivo:

looking at parent device '/devices/pci0000:00/0000:00:0f.4/usb2/2-1':
    KERNELS=="2-1"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{configuration}=="eGalax Inc."
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bmAttributes}=="a0"
    ATTRS{bMaxPower}=="100mA"
    ATTRS{urbnum}=="25"
    ATTRS{idVendor}=="0eef"
    ATTRS{idProduct}=="7200"
    ATTRS{bcdDevice}=="1008"
...

Eu não sei o que pode estar acontecendo. Você tem alguma idéia do que pode estar acontecendo ou algum outro teste que eu possa fazer?

Sistema:

  • Kernel 2.6.33

Obrigado!

Atenciosamente!

    
por Alex 23.01.2017 / 12:20

0 respostas