Здравствуйте, вопрос такого плана: имеется 2 модема е1550. Вывод dmesg:
usb 1-5: GSM modem (1-port) converter now attached to ttyUSB0
usb 1-5: GSM modem (1-port) converter now attached to ttyUSB1
usb 1-5: GSM modem (1-port) converter now attached to ttyUSB2
usb 1-6: GSM modem (1-port) converter now attached to ttyUSB3
usb 1-6: GSM modem (1-port) converter now attached to ttyUSB4
usb 1-6: GSM modem (1-port) converter now attached to ttyUSB5
Вывод lsusb:
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem
Bus 001 Device 002: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem
Вывод usb-devices:
T: Bus=01 Lev=01 Prnt=01 Port=04 Cnt=01 Dev#= 2 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=12d1 ProdID=1001 Rev=00.00
S: Manufacturer=HUAWEI Technology
S: Product=HUAWEI Mobile
C: #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
I: If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
I: If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
I: If#= 3 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
T: Bus=01 Lev=01 Prnt=01 Port=05 Cnt=02 Dev#= 3 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=12d1 ProdID=1001 Rev=00.00
S: Manufacturer=HUAWEI Technology
S: Product=HUAWEI Mobile
C: #Ifs= 5 Cfg#= 1 Atr=e0 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
I: If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
I: If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
I: If#= 3 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
I: If#= 4 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
Вывод ls /dev | grep USB:
ttyUSB_utps_diag
ttyUSB_utps_modem
ttyUSB_utps_pcui
Содержимое /etc/udev/rules.d/10-Huawei-Datacard.rules
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1419*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="03", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcsc"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1419*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="04", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_gps"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1419*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="05", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_ndis"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p141A*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="00", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_modem"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p141A*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="01", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_diag"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p141A*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="02", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcui"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p141B*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="00", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_modem"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p141B*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="01", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcui"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p141C*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="00", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcui"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p141C*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="01", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_modem"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p141D*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="00", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_diag"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p141D*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="01", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcui"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p141D*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="02", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_modem"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p141E*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="00", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_modem"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p141E*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="01", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcui"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p141E*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="02", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcsc"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p141F*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="00", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcui"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p141F*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="01", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcsc"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p141F*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="02", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_modem"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1420*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="00", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_modem"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1420*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="01", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcui"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1420*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="02", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcsc"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1421*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="00", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcui"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1421*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="01", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcsc"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1421*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="02", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_modem"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1422*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="00", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_modem"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1422*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="01", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_diag"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1422*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="02", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcui"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1422*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="03", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcsc"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1422*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="04", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_ndis"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1427*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="00", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_modem"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1427*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="01", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_ndis"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1427*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="02", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_diag"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1427*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="03", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcui"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1428*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="00", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_modem"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1428*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="02", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_diag"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1428*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="03", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcui"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1428*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="05", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcsc"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1428*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="06", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_ndis"
Содержимое /etc/udev/rules.d/15-huawei-e1550.rules
SUBSYSTEM=="usb", SYSFS{idProduct}=="1446", SYSFS{idVendor}=="12d1",
RUN+="/usr/bin/usb_modeswitch --default-vendor 0x12d1 --default-product 0x1446 --message-content 55534243123456780000000000000011060000000000000000000000000000 --message-endpoint 0x01"
Вопрос - как сделать так чтобы создавались /dev/ttyUSB0-6 соответственно выводу dmesg?