[Armadillo:08919] Re: シリアルUSBの挿抜のイベント取得について

Shigemi Saeki email@hidden
2013年 6月 24日 (月) 10:51:15 JST


佐伯です。

早速のご回答有難うございます。

竹之下さんのアドバイスから、
下記のように修正することで、イベントが出るようになりました。

</etc/udev/rules.d/z99_serial_usb.rules>
--
SUBSYSTEM=="usb-serial", KERNEL=="ttyUSB*", ACTION=="add", RUN+="/etc/config/usb_serial.sh connect"
SUBSYSTEM=="usb-serial", KERNEL=="ttyUSB*", ACTION=="remove", RUN+="/etc/config/usb_serial.sh unconnect"
--

ここで不思議なのは、yashiさんのアドバイスにより
[armadillo ]# udevmonitor --env
で確認したところ、以下のような現象が発生したことです。

(1) 挿入時に、SUBSYSTEMS=usb という表示は無いのにイベントが発生すること。
(2) 抜取時に、SUBSYSTEM=usb-serial という表示はないのにイベントが発生すること。。
(3) 挿抜両方に、SUBSYSTEM=usb という表示はあるのに、イベントが発生しないこと。

何故だか分かりますでしょうか?

以上、宜しくお願いします。

On Fri, 21 Jun 2013 21:21:14 +0900
Koyo Takenoshita <email@hidden> wrote:

takenoshita> 竹之下です。
takenoshita> 
takenoshita> > </etc/udev/rules.d/z99_serial_usb.rules>
takenoshita> > --
takenoshita> > SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ACTION=="add", RUN+="/etc/config/usb_serial.sh connect"
takenoshita> > SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ACTION=="remove", RUN+="/etc/config/usb_serial.sh unconnect"
takenoshita> > --
takenoshita> SUBSYSTEMS=="usb-serial"だったら、大丈夫だと思います。
takenoshita> 
takenoshita> yashiも書いてますが、どんなルールだったら一致するのか調べたいときは、
takenoshita> [armadillo ]# udevmonitor --env
takenoshita> を実行してから、USBメモリを抜き差ししてみると、どんなイベントが発生している
takenoshita> のか分かるので、参考になります。
takenoshita> 
takenoshita> (2013/06/21 20:25), Shigemi Saeki wrote:
takenoshita> > 佐伯と申します。
takenoshita> > 
takenoshita> > Armadillo-460にて、FTDIのシリアルUSBを使用しています。
takenoshita> > udevを使用して、挿抜を検知しようとしているのですが、
takenoshita> > 挿したときはときは検知できたのですが、
takenoshita> > 抜いたときに検知できません。
takenoshita> > 
takenoshita> > </etc/udev/rules.d/z99_serial_usb.rules>
takenoshita> > --
takenoshita> > SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ACTION=="add", RUN+="/etc/config/usb_serial.sh connect"
takenoshita> > SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ACTION=="remove", RUN+="/etc/config/usb_serial.sh unconnect"
takenoshita> > --
takenoshita> > 上記ファイルを作成し、udevのdebugを有効にして
takenoshita> > logファイルを見て確認したところ、add時は実行されるのですが、
takenoshita> > remove時には実行されませんでした。
takenoshita> > 
takenoshita> > 対処方法をご存じの方がいらっしゃいましたら、
takenoshita> > ご教授お願いします。
takenoshita> > 
takenoshita> > 以上
takenoshita> > _______________________________________________
takenoshita> > armadillo mailing list
takenoshita> > email@hidden
takenoshita> > http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
takenoshita> > 
takenoshita> 
takenoshita> -- 
takenoshita> Koyo Takenoshita
takenoshita> 
takenoshita> _______________________________________________
takenoshita> armadillo mailing list
takenoshita> email@hidden
takenoshita> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo

-- 
エフティーエス株式会社 佐伯 滋美
104-0033 東京都中央区
新川1丁目25番9号 新川シティビル7F
03-6280-5861 FAX:03-3297-9500
-mail: email@hidden




armadillo メーリングリストの案内