Armadilloフォーラム

udevdのエラーメッセージへの対応方法について

uenokatsutoshi

2023年12月12日 21時11分

いつもお世話になっております。上野と申します。
IoT A6E のudevの設定で質問があります。
udev.rulesに次のように記述し、CP210xによるUARTを接続しています。
KERNEL=="ttyUSB0",ATTRS{product}=="CP2102 USB to UART Bridge Controller",ACTION=="add|change",RUN+="/home/xxxxxxxx/usb-serial-add. sh
USBケーブルを抜き差しすると想定通り認識されて、指定のスクリプトが動きます。

しばらくすると、次のようなエラーメッセージが表示されます。修正したいのですが、方法がわからずにおります。
ご教示のほど、よろしくお願いいたします。

/etc/udev/rules.d # [31185.797634] udevd[504]: worker [30481] /devices/platform/soc/2100000.bus/2184000.usb/ci_hdrc.0/usb1/1-1/1-1:1.0/t
[31185.815122] udevd[504]: seq 4307 '/devices/platform/soc/2100000.bus/2184000.usb/ci_hdrc.0/usb1/1-1/1-1:1.0/ttyUSB0' killed
[31185.827784] udevd[504]: worker [30481] failed while handling '/devices/platform/soc/2100000.bus/2184000.usb/ci_hdrc.0/usb1/1-1/1-1:1'

コメント

古関です。

「/home/xxxxxxxx/usb-serial-add.sh」は実行が完了するのに
数十秒かかるようなスクリプトでしょうか?それとも即時で終りますでしょうか?

時間がかかり過ぎて、プロセスがkillされていないでしょうか。

どのような目的のスクリプトを実行しているでしょうか。