VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
nazaru
Сообщения: 6
Зарегистрирован: 22 янв 2019, 17:21

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

Сообщение 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
Собственно дальше не понимаю что делаю не верно
yandrey
Сообщения: 25
Зарегистрирован: 04 янв 2019, 00:49
Контактная информация:

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

Сообщение yandrey »

в CentOS7 есть все готовое для привязки /dev/serial/ by-id by-path
nazaru
Сообщения: 6
Зарегистрирован: 22 янв 2019, 17:21

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

Сообщение nazaru »

в CentOS7 есть все готовое для привязки /dev/serial/ by-id by-path
Да, все заработало, и по by-id, и по by-path
Спасибо!
Вопрос решен.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH