otani818
2022年7月29日 15時32分
ttyACMとして認識されるUSBセンサの動作確認のため、Armadillo-G3L(buster)で製品マニュアル「20.7項」に従ってLTEモデムのデバイス名を"ttyACM0"-->"ttyCommModem"に変更して動作を確認していますが、LTE接続後にLEDが点灯しません。
カーネル:4.9.133-at22、
ユーザーランド:v2.1.3
/etc/NetworkManager/dispatcher.d/99updownLED を確認すると、該当箇所と思われる部分で "ttyACM0"を確認しています。
> /etc/NetworkManager/dispatcher.d/99updownLED抜粋 case "$1" in ttyACM0|usb1) LED_SYSFS=/sys/class/leds/led3 case "$2" in up|vpn-up) nmcli device | grep ttyACM0 -q <------- if [ $? -eq 0 ]; then echo 1 > ${LED_SYSFS}/brightness fi ;; down|vpn-down) echo 0 > ${LED_SYSFS}/brightness ;; esac ;; esac
# nmcli d DEVICE TYPE STATE CONNECTION ttyCommModem gsm connected gsm-ttyCommModem <----- eth0 ethernet connected eth0-default wlan0 wifi disconnected -- gre0 iptunnel unmanaged -- gretap0 iptunnel unmanaged -- ip6gre0 iptunnel unmanaged -- ip6tnl0 iptunnel unmanaged -- sit0 iptunnel unmanaged -- tunl0 iptunnel unmanaged -- lo loopback unmanaged --
以下も "ttyACM0"を直接判定しているようです。
/etc/NetworkManager/dispatcher.d/98els-firewall
この2つのファイルも合わせてttyCommModemに変更すれば良さそうですが、
ご確認をお願いします。
※USB機器接続時の状況でモデムデバイス名が変化することもあるので、
(個人的には)他機種を含めて"ttyCommModem"に統一するのもアリかな、と思います。
以上です。
コメント
at_syunya.ohshio
大塩です。
この現象につきまして、以下の製品アップデートにて対応致しました。
https://armadillo.atmark-techno.com/news/20220830/software-update-aiotg…
apt コマンドで atmark-x1-base、els31-utils をアップデートすることで
ttyCommModemに対応できます。
以上です。
at_mitsuhiro.yoshida
2022年8月2日 9時55分
吉田です。
ご連絡ありがとうございます。
双方とも今後の製品アップデートにて対応いたします。
> ※USB機器接続時の状況でモデムデバイス名が変化することもあるので、
> (個人的には)他機種を含めて"ttyCommModem"に統一するのもアリかな、と思います。
Armadillo-IoT ゲートウェイ G3L と G3 M1 モデル では、
この機能を後から追加したので、
初期値が ttyACM0 (G3 は ttyUSB2) でオプションとして ttyCommModem になっております。