FreeBSD и USB модемы huawei E1550

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
SomeBody
рядовой
Сообщения: 15
Зарегистрирован: 2010-12-23 12:59:48

FreeBSD и USB модемы huawei E1550

Непрочитанное сообщение SomeBody » 2011-01-26 23:48:30

Перерыл кучу всего в гугле так и не нашёл, как решить проблемку...

В системе стоит 4 модема USB huawei E1550, при загрузке фряхи им раздаются имена типа cuaU0.x cuaU1.x cuaU2.x cuaU3.x и т.д.., при ребуте они перемешиваются, т.е если до перезагрузке под устройством cuaU0.x был один модем, то после туда может попасть другой...

как жёстко привязать определённое 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/

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: FreeBSD и USB модемы huawei E1550

Непрочитанное сообщение manefesto » 2011-01-27 10:34:58

предлагаю при старте все usb порты на которых висят модемы гасить
а потом в цикле по одному включать, тогда у тебя гарантированно поднимуться в том порядке каком тебе надо
man usbconfig
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
SomeBody
рядовой
Сообщения: 15
Зарегистрирован: 2010-12-23 12:59:48

Re: FreeBSD и USB модемы huawei E1550

Непрочитанное сообщение SomeBody » 2011-01-28 14:16:00

эм... а ешё есть варианты ??))

может можно как-то делать симлинки на устройства по device ID ?

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: FreeBSD и USB модемы huawei E1550

Непрочитанное сообщение manefesto » 2011-01-28 15:12:55

man devd
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: FreeBSD и USB модемы huawei E1550

Непрочитанное сообщение manefesto » 2011-02-02 12:12:06

я тебе сказал как быть.
костыль, но работать будет
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
SomeBody
рядовой
Сообщения: 15
Зарегистрирован: 2010-12-23 12:59:48

Re: FreeBSD и USB модемы huawei E1550

Непрочитанное сообщение SomeBody » 2011-02-02 12:24:44

Хороший конечно вариант был-бы с devd но при попытке посмотреть как их можно друг от друга отличить - выдаются 1 в 1 данные, что есть пичалька =(

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

usbconfig -u 2 -a 3 dump_device_desc
ugen2.3: <HUAWEI Mobile HUAWEI Technology> at usbus2, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON

  bLength = 0x0012
  bDescriptorType = 0x0001
  bcdUSB = 0x0200
  bDeviceClass = 0x0000
  bDeviceSubClass = 0x0000
  bDeviceProtocol = 0x0000
  bMaxPacketSize0 = 0x0040
  idVendor = 0x12d1
  idProduct = 0x1001
  bcdDevice = 0x0000
  iManufacturer = 0x0002  <HUAWEI Technology>
  iProduct = 0x0001  <HUAWEI Mobile>
  iSerialNumber = 0x0000  <no string>
  bNumConfigurations = 0x0001

usbconfig -u 2 -a 4 dump_device_desc
ugen2.4: <HUAWEI Mobile HUAWEI Technology> at usbus2, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON

  bLength = 0x0012
  bDescriptorType = 0x0001
  bcdUSB = 0x0200
  bDeviceClass = 0x0000
  bDeviceSubClass = 0x0000
  bDeviceProtocol = 0x0000
  bMaxPacketSize0 = 0x0040
  idVendor = 0x12d1
  idProduct = 0x1001
  bcdDevice = 0x0000
  iManufacturer = 0x0002  <HUAWEI Technology>
  iProduct = 0x0001  <HUAWEI Mobile>
  iSerialNumber = 0x0000  <no string>
  bNumConfigurations = 0x0001

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

dev.u3g.0.%desc: HUAWEI Technology HUAWEI Mobile, class 0/0, rev 2.00/0.00, addr 3
dev.u3g.0.%driver: u3g
dev.u3g.0.%location: bus=2 hubaddr=2 port=2 devaddr=3 interface=0
dev.u3g.0.%pnpinfo: vendor=0x12d1 product=0x1001 devclass=0x00 devsubclass=0x00 sernum="" release=0x0000 intclass=0xff intsubclass=0xff
dev.u3g.0.%parent: uhub3
dev.u3g.1.%desc: HUAWEI Technology HUAWEI Mobile, class 0/0, rev 2.00/0.00, addr 4
dev.u3g.1.%driver: u3g
dev.u3g.1.%location: bus=2 hubaddr=3 port=2 devaddr=4 interface=0
dev.u3g.1.%pnpinfo: vendor=0x12d1 product=0x1001 devclass=0x00 devsubclass=0x00 sernum="" release=0x0000 intclass=0xff intsubclass=0xff
dev.u3g.1.%parent: uhub3
не пойму почему iSerialNumber = 0x0000 <no string> там-же должны быть какие-то данные, можно было-бы по нему делать симлинки.

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: FreeBSD и USB модемы huawei E1550

Непрочитанное сообщение manefesto » 2011-02-02 13:44:21

увы
я такой яростный шо аж пиздеЦ
Изображение

QuAzI
мл. сержант
Сообщения: 79
Зарегистрирован: 2009-08-04 16:41:09

Re: FreeBSD и USB модемы huawei E1550

Непрочитанное сообщение QuAzI » 2011-02-04 17:39:23

Так я не понял, в чём проблема. Работают же. Появляется /dev/cuau0.0 в которое обычной звонилкой тычешься как в COM-модем, дальше *99# и хэппи энд.

Аватара пользователя
SomeBody
рядовой
Сообщения: 15
Зарегистрирован: 2010-12-23 12:59:48

Re: FreeBSD и USB модемы huawei E1550

Непрочитанное сообщение SomeBody » 2011-02-13 19:19:55

Они появляются, конечно, но при рестарте, 4 модема под разными cuaU0.2 cuaU2.2 cuaU3.2 - перемешиваются, и например, в 1 модеме у меня карточка 1 во втором 2 в третьем 3.... и привязаны они к cuaUx.x номеру модема.... когда они перемешиваются, то всё путается - это то я и хотел забороть :)

Хотелось как-то привязаться к модему, чтоб при рестарте они не перемешивались

QuAzI
мл. сержант
Сообщения: 79
Зарегистрирован: 2009-08-04 16:41:09

Re: FreeBSD и USB модемы huawei E1550

Непрочитанное сообщение QuAzI » 2011-02-14 3:39:47

Хотите изврата, делайте изврат. И ppp и mpd при работе с модемами используют скрипты. Эдакий сам себе "чат" между программным уровнем и модемным вплоть до начала передачи данных. Соответственно никто не запрещает до поднятия модемной сессии в свободный порт написать чего-то (не помню уже просто список AT-команд) и получить в ответ IMEI, который уникален для каждого модема. На основании IMEI соответственно вызывать нужное подключение на этом модеме. Т.е. задача в принципе вполне решаемая. А по поводу карточки, а что на ней? Какие-то критически важные данные, которые должны лежать строго по указанному пути (решается через метки) или можно всё-таки сделать 4 точки монтирования в /mnt и в сприпте вызываемом после дозвона монтировать каждый "модем" в нужную точку монтирования.

Аватара пользователя
SomeBody
рядовой
Сообщения: 15
Зарегистрирован: 2010-12-23 12:59:48

Re: FreeBSD и USB модемы huawei E1550

Непрочитанное сообщение SomeBody » 2011-02-14 10:10:11

Это немного не то, что вы думаете :) Это GSM шлюз на брелках через Asterisk.

ZigFisher
проходил мимо

Re: FreeBSD и USB модемы huawei E1550

Непрочитанное сообщение ZigFisher » 2012-01-26 1:37:42

К железке конкретной вы привязать не сможете - у Huawei нет уникальных ID.
А вот к портам устройства привязать - вполне реально.
Вот лекарство.

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

ACTION!="add|change", GOTO="device_huawei_end"
LABEL="device_huawei_link"
#
KERNEL=="ttyUSB[0-9]*", ID=="1-1.1:1.0", SYMLINK+="modem-ks2-0"
KERNEL=="ttyUSB[0-9]*", ID=="1-1.1:1.1", SYMLINK+="modem-ks2-1"
KERNEL=="ttyUSB[0-9]*", ID=="1-1.1:1.2", SYMLINK+="modem-ks2-2"
#
KERNEL=="ttyUSB[0-9]*", ID=="1-1.2:1.0", SYMLINK+="huawei-2-0"
KERNEL=="ttyUSB[0-9]*", ID=="1-1.2:1.1", SYMLINK+="huawei-2-1"
KERNEL=="ttyUSB[0-9]*", ID=="1-1.2:1.2", SYMLINK+="huawei-2-2"
#
KERNEL=="ttyUSB[0-9]*", ID=="1-1.3:1.0", SYMLINK+="huawei-3-0"
KERNEL=="ttyUSB[0-9]*", ID=="1-1.3:1.1", SYMLINK+="huawei-3-1"
KERNEL=="ttyUSB[0-9]*", ID=="1-1.3:1.2", SYMLINK+="huawei-3-2"
#
KERNEL=="ttyUSB[0-9]*", ID=="1-1.4:1.0", SYMLINK+="modem-mts1-0"
KERNEL=="ttyUSB[0-9]*", ID=="1-1.4:1.1", SYMLINK+="modem-mts1-1"
KERNEL=="ttyUSB[0-9]*", ID=="1-1.4:1.2", SYMLINK+="modem-mts1-2"
#
KERNEL=="ttyUSB[0-9]*", ID=="1-1.5:1.0", SYMLINK+="huawei-5-0"
KERNEL=="ttyUSB[0-9]*", ID=="1-1.5:1.1", SYMLINK+="huawei-5-1"
KERNEL=="ttyUSB[0-9]*", ID=="1-1.5:1.2", SYMLINK+="huawei-5-2"
#
KERNEL=="ttyUSB[0-9]*", ID=="1-1.6:1.0", SYMLINK+="huawei-6-0"
KERNEL=="ttyUSB[0-9]*", ID=="1-1.6:1.1", SYMLINK+="huawei-6-1"
KERNEL=="ttyUSB[0-9]*", ID=="1-1.6:1.2", SYMLINK+="huawei-6-2"
#
KERNEL=="ttyUSB[0-9]*", ID=="1-1.7:1.0", SYMLINK+="modem-ks1-0"
KERNEL=="ttyUSB[0-9]*", ID=="1-1.7:1.1", SYMLINK+="modem-ks1-1"
KERNEL=="ttyUSB[0-9]*", ID=="1-1.7:1.2", SYMLINK+="modem-ks1-2"
#
LABEL="device_huawei_end"

Аватара пользователя
vlymar
проходил мимо
Сообщения: 8
Зарегистрирован: 2011-11-15 9:02:09
Откуда: Ukraine
Контактная информация:

Re: FreeBSD и USB модемы huawei E1550

Непрочитанное сообщение vlymar » 2013-09-02 10:20:33

Это лекарство для Linux, ну что кому-то удалось сделать привязку в FreeBSD или кроме предложенного варианта manefesto ничего нет?

Alteron
сержант
Сообщения: 230
Зарегистрирован: 2008-07-21 9:35:11

Re: FreeBSD и USB модемы huawei E1550

Непрочитанное сообщение Alteron » 2013-09-04 13:19:12

У меня на HP DL110 висит куча конверторов USB-COM.Тоже мучался этой проблемой. А потом купил USB хаб. Такое ощущение, что он инит порты в строго определённой последовательности. Сейчас проблем привязками портов нет.
Измеритель верёвочками.