udevルールデーモン

udevルールデーモン

タッチスクリーン「EETI」を持っていて使用しています公式ドライバー。ドライバーもうまく機能し、画面もうまくいきます。問題は、「ドライバ」がデーモンであり、システムを起動するたびに起動する必要があることです。

この問題を解決するために、タッチスクリーンを検出してデーモンを起動するudevルールを作成しましたが、何らかの理由でデーモンは実行されません。

ルール:

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

また、単純なスクリプトを実行してみましたが、うまくいきませんでした。

ルール2:

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

スクリプトテスト

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

デバイス情報:

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"
...

何を期待すべきか分からない。何が起こるのか、それとも私ができる他のテストがあるのか​​知っていますか?

システム:

  • カーネル 2.6.33

ありがとうございます!

あいさつ!

関連情報