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:
Obrigado!
Atenciosamente!
Tags udev daemon touch-screen