答え1
USBデバイスは、USBイーサネットアダプタをエミュレートできるUSB 3G / 4Gモデム、ホストオペレーティングシステム用のドライバを含むCD-ROMデバイスなど、複数のUSBインタフェースを提供できます。これがあなたが見るものです。
AdminBeeが述べたように、lsusb
この出力を使用して実際に扱っていることを確認できます。
このDebian Wikiドキュメントを使用してUSBポートを識別する方法を学ぶこともできます。
https://wiki.debian.org/HowToIdentifyADevice/USB
最後に最新バージョンであることを確認してください。http://www.linux-usb.org/usb.idsインストールする。
答え2
以下は、ATモデムの特定のアドレスを取得する簡単なスクリプトです。可能なすべてのttyUSBxポートに接続し、ATコマンドを送信しようとしています。スクリプトにはpicocom> = v3.0が必要です。
#!/usr/bin/env bash
for tty in $(ls /dev/ttyUSB*); do
echo "Checking $tty"
picocom -qrX -b 9600 $tty
sleep 1
result=$(echo "AT&F" | picocom -qrix 1000 $tty)
if [ "$result" = "AT&F" ]; then
echo "Found AT compatible modem at $tty"
else
echo "No AT compatible modem at $tty"
fi
done