назначить порту USB фиксированное имя как в Линуксе

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
dm07
сержант
Сообщения: 222
Зарегистрирован: 2008-07-27 19:58:25
Откуда: Уфа
Контактная информация:

назначить порту USB фиксированное имя как в Линуксе

Непрочитанное сообщение dm07 » 2014-10-11 0:35:23

Всем привет! На фре давно, но как-то не задавался вопросом, пока не начал заниматься IP-телефонией, а именно связывать модемы GSM с фрей. Так есть брелок GSM с портом USB, когда подключаем к системе, в логах видим:

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

# tail -F /var/log/messages
Oct 11 01:22:00 bkp kernel: ugen1.2: <HUAWEI Technology> at usbus1
Oct 11 01:22:00 bkp kernel: ugen1.2: <HUAWEI Technology> at usbus1
Oct 11 01:22:00 bkp kernel: u3g0: <HUAWEI Technology HUAWEI Mobile, class 0/0, rev 2.00/0.00, addr 2> on usbus1
Oct 11 01:22:00 bkp kernel: u3g0: <HUAWEI Technology HUAWEI Mobile, class 0/0, rev 2.00/0.00, addr 2> on usbus1
Oct 11 01:22:00 bkp kernel: u3g0: Found 3 ports.
Oct 11 01:22:00 bkp kernel: u3g0: Found 3 ports.
Соответственно получаем:

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

# ls /dev/ | grep cua
cuaU0.0
cuaU0.0.init
cuaU0.0.lock
cuaU0.1
cuaU0.1.init
cuaU0.1.lock
cuaU0.2
cuaU0.2.init
cuaU0.2.lock
Втыкаем второй брелок, получаем портянку устройств cua. Проблема в том, что Астериск жестко завязан на конкретном устройстве, которое подключено к конкретному порту и этот порт прописывается в конфиг-файле. Иногда бывает так, что при перетыкании брелков миксуются cua-устройства, а иногда им присваиваются другие номера что приводит в неработоспособность Астериска, и вся система становится ненадежной. Можно ли сделать так: назначить некий статический линк устройству USB и от него прописывать конфиги, при этом не боясь, что изменится номер порта или порты перемиксуются. Кто подскажет ?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35288
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: назначить порту USB фиксированное имя как в Линуксе

Непрочитанное сообщение Alex Keda » 2014-10-16 20:42:39

х.з... если тока симлинк с фиксированным именем, на реальный девайс.
по событию втыкания-вытыкания его пересоздавать (devd)....
Убей их всех! Бог потом рассортирует...

Аватара пользователя
skeletor
майор
Сообщения: 2508
Зарегистрирован: 2007-11-16 18:22:04
Откуда: Kiev
Контактная информация:

Re: назначить порту USB фиксированное имя как в Линуксе

Непрочитанное сообщение skeletor » 2014-10-28 18:30:36

Используйте devd
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"