Страница 1 из 1

Не могу жестко привязать USB-modem к конкретному USB порту

Добавлено: 28 янв 2019, 20:03
nazaru
Задача привязать cdma модем ZTE8710 к конкретному USB порту.
Система Issabel 4, CentOS7, Asterisk 11, драйвер донгла asterisk-chan-cdma-gsm-dongle-master
Изначально с настройками dongle.conf

Код: Выделить всё

[cdma]
audio=/dev/ttyUSB2
data=/dev/ttyUSB0
dm=/dev/ttyUSB1
Модем определяется и звонит.

Я делаю такие настройки:
dongle.conf

Код: Выделить всё

[cdma]
audio=/dev/cdmaaudio
data=/dev/cdmadata
dm=/dev/cdmadm
e1550.rules (/etc/udev/rules.d/)

Код: Выделить всё

KERNEL=="ttyUSB*", OWNER="asterisk", GROUP="asterisk", MODE="0660"
KERNEL=="ttyUSB[0-9]*", ID=="4-2:1.2", NAME="%k", SYMLINK+="cdmaaudio", GROUP="asterisk", MODE="0666"
KERNEL=="ttyUSB[0-9]*", ID=="4-2:1.0", NAME="%k", SYMLINK+="cdmadata", GROUP="asterisk", MODE="0666"
KERNEL=="ttyUSB[0-9]*", ID=="4-2:1.1", NAME="%k", SYMLINK+="cdmadm", GROUP="asterisk", MODE="0666"
id брал после команды udevadm monitor из логов.

Код: Выделить всё

KERNEL[4346.173251] add      /devices/pci0000:00/0000:00:1a.1/usb4/4-2 (usb)
KERNEL[4346.179077] add      /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0 (usb)
KERNEL[4346.179217] add      /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/ttyUSB0 (usb-serial)
KERNEL[4346.179336] add      /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/ttyUSB0/tty/ttyUSB0 (tty)
KERNEL[4346.181054] add      /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.1 (usb)
KERNEL[4346.181139] add      /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.1/ttyUSB1 (usb-serial)
KERNEL[4346.181261] add      /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.1/ttyUSB1/tty/ttyUSB1 (tty)
KERNEL[4346.183070] add      /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.2 (usb)
KERNEL[4346.183152] add      /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.2/ttyUSB2 (usb-serial)
KERNEL[4346.183277] add      /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.2/ttyUSB2/tty/ttyUSB2 (tty)
UDEV  [4346.184133] add      /devices/pci0000:00/0000:00:1a.1/usb4/4-2 (usb)
UDEV  [4346.189744] add      /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0 (usb)
UDEV  [4346.190276] add      /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.2 (usb)
UDEV  [4346.192778] add      /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.1 (usb)
UDEV  [4346.194873] add      /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/ttyUSB0 (usb-serial)
UDEV  [4346.196311] add      /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.1/ttyUSB1 (usb-serial)
UDEV  [4346.197105] add      /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.2/ttyUSB2 (usb-serial)
UDEV  [4346.201296] add      /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/ttyUSB0/tty/ttyUSB0 (tty)
UDEV  [4346.203159] add      /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.1/ttyUSB1/tty/ttyUSB1 (tty)
UDEV  [4346.204921] add      /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.2/ttyUSB2/tty/ttyUSB2 (tty)
Пере запускаю правила командой udevadm control --reload-rules && udevadm trigger
Так же перезагружаю сервер.
Получаю такой результат:

Код: Выделить всё

  -- [cdma] Trying to connect on /dev/cdmadata...
[2019-01-28 18:47:10] WARNING[5043]: chan_dongle.c:220 opentty: unable to open /dev/cdmadata: No such file or directory
Собственно дальше не понимаю что делаю не верно

Re: Не могу жестко привязать USB-modem к конкретному USB пор

Добавлено: 29 янв 2019, 13:25
yandrey
в CentOS7 есть все готовое для привязки /dev/serial/ by-id by-path

Re: Не могу жестко привязать USB-modem к конкретному USB пор

Добавлено: 29 янв 2019, 20:50
nazaru
в CentOS7 есть все готовое для привязки /dev/serial/ by-id by-path
Да, все заработало, и по by-id, и по by-path
Спасибо!
Вопрос решен.