USBモデムの固定udevルール

USBモデムの固定udevルール

Gentooには10個のUSBモデムがあり、各モデムには/ dev / ttyUSB0、1、2など3つのインターフェースがあります。時々彼らのポジションが変わるので、彼らと一緒に働くことは非常に困難です。

私は各モデムの最初のインターフェイスを使用しています。したがって、最初のモデムの場合はttyUSB0になり、他のモデムはttyUSB1とttyUSB2になります。モデムにコマンドを送信する必要はありません。

固定された場所を持つようにそれぞれに対して静的udevルールを作成する方法と、modem-xxxxxxxインタフェースなどのインタフェースでttyUSB0の名前を変更してより簡単に使用するにはどうすればよいですか?

lsusb出力:

client dev # lsusb
Bus 002 Device 039: ID 12d1:1001 Huawei Technologies Co., Ltd. E169/E620/E800 HSDPA Modem

Huaweiモデムの1つのdmesg出力:

[166041.393547] usb 2-6: default language 0x0409
[166041.402548] usb 2-6: udev 40, busnum 2, minor = 167
[166041.402552] usb 2-6: New USB device found, idVendor=12d1, idProduct=1001
[166041.402555] usb 2-6: New USB device strings: Mfr=1, Product=2, SerialNumber=1
[166041.402558] usb 2-6: Product: HUAWEI Mobile
[166041.402660] usb 2-6: usb_probe_device
[166041.402664] usb 2-6: configuration #1 chosen from 1 choice
[166041.405566] usb 2-6: adding 2-6:1.0 (config #1, interface 0)
[166041.408589] option 2-6:1.0: usb_probe_interface
[166041.408593] option 2-6:1.0: usb_probe_interface - got id
[166041.408600] option 2-6:1.0: GSM modem (1-port) converter detected
[166041.408803] usb 2-6: GSM modem (1-port) converter now attached to ttyUSB0
[166041.408835] usb 2-6: adding 2-6:1.1 (config #1, interface 1)
[166041.411572] option 2-6:1.1: usb_probe_interface
[166041.411576] option 2-6:1.1: usb_probe_interface - got id
[166041.411581] option 2-6:1.1: GSM modem (1-port) converter detected
[166041.411683] usb 2-6: GSM modem (1-port) converter now attached to ttyUSB1
[166041.411703] usb 2-6: adding 2-6:1.2 (config #1, interface 2)
[166041.414572] option 2-6:1.2: usb_probe_interface
[166041.414576] option 2-6:1.2: usb_probe_interface - got id
[166041.414580] option 2-6:1.2: GSM modem (1-port) converter detected
[166041.414682] usb 2-6: GSM modem (1-port) converter now attached to ttyUSB2
[166041.414714] hub 2-0:1.0: state 7 ports 10 chg 0000 evt 0040

次のポートアドレスを見つけようとします。

client rules.d # udevadm info -q path -n /dev/ttyUSB0
/devices/pci0000:00/0000:00:02.0/usb2/2-6/2-6:1.0/ttyUSB0/tty/ttyUSB0

次に、/etc/udev/rules.d/10-local.rules ファイルを作成し、次の行を作成します。

KERNEL=="ttyUSB*", KERNELS=="2-6:1.0", NAME="ttyUSB0_654"
KERNEL=="ttyUSB*", KERNELS=="2-6:1.1", NAME="ttyUSB1_654"
KERNEL=="ttyUSB*", KERNELS=="2-6:1.2", NAME="ttyUSB2_654"

しかし、うまくいかないようです。

ベストアンサー1

しばらくしてチャットディスカッションシンボリックリンクがすでに存在し、機能しているようです/dev/serial/by-path/

おすすめ記事