私はDebianを実行しているBeagleBoneボードを使用しています。
USBセルモデムを接続すると、フォルダに次のファイルが作成されます/dev
。ttyACM0
、、、、、、ttyACM1
。ttyACM2
ttyACM3
ttyModem0
ttyModem1
ttyModem2
ttyModem3
十分な情報が見つかりません。これらすべてのファイルをどのようにして、なぜ生成するのですか?
これらのファイルはモデムに固有のものですか、それともカーネルの一部である通常のファイルですか?
dmesg 出力デバイスを接続すると、以下が出力されます。
new high-speed USB device number 4 using musb-hdrc
[ 663.611026] usb 1-1.1: New USB device found, idVendor=1e2d,
idProduct=005b
[ 663.611046] usb 1-1.1: New USB device strings: Mfr=1, Product=2,
SerialNumber=0
[ 663.611053] usb 1-1.1: Product: ELSx
[ 663.611059] usb 1-1.1: Manufacturer: Cinterion Wireless Modules
[ 663.651549] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device
[ 663.659983] cdc_acm 1-1.1:1.2: ttyACM1: USB ACM device
[ 663.668360] cdc_acm 1-1.1:1.4: ttyACM2: USB ACM device
[ 663.679311] cdc_acm 1-1.1:1.6: ttyACM3: USB ACM device
[ 663.689635] cdc_acm 1-1.1:1.8: ttyACM4: USB ACM device
[ 663.708738] cdc_ether 1-1.1:1.10 usb0: register 'cdc_ether' at usb-musb-
hdrc.1-1.1, CDC Ethernet Device, fa:96:11:12:13:14
[ 663.718331] cdc_ether 1-1.1:1.10 usb0: kevent 12 may have been dropped
[ 663.734877] cdc_ether 1-1.1:1.12 usb1: register 'cdc_ether' at usb-musb-
hdrc.1-1.1, CDC Ethernet Device, fa:96:11:12:13:16
[ 663.838982] 8021q: 802.1Q VLAN Support v1.8
[ 663.863935] cdc_ether 1-1.1:1.10 usb0: kevent 12 may have been dropped
[ 663.870702] cdc_ether 1-1.1:1.10 usb0: kevent 12 may have been dropped
[ 663.914471] IPv6: ADDRCONF(NETDEV_UP): usb0: link is not ready
答え1
/dev/ttyACMX
「抽象制御モデル」(ACM)のUSB通信デバイス(CDC)サブタイプ。
私が知る限り、それぞれは対応するttyACMX
GSMモデムのエイリアスです。ttyModemX