Armadilloフォーラム

モデムデバイス名をttyCommModemに変更時の挙動について

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_mitsuhiro.yoshida

2022年8月2日 9時55分

吉田です。

ご連絡ありがとうございます。

双方とも今後の製品アップデートにて対応いたします。

> ※USB機器接続時の状況でモデムデバイス名が変化することもあるので、
>  (個人的には)他機種を含めて"ttyCommModem"に統一するのもアリかな、と思います。

Armadillo-IoT ゲートウェイ G3L と G3 M1 モデル では、
この機能を後から追加したので、
初期値が ttyACM0 (G3 は ttyUSB2) でオプションとして ttyCommModem になっております。