FreeBSD и USB модемы huawei E1550
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- SomeBody
- рядовой
- Сообщения: 15
- Зарегистрирован: 2010-12-23 12:59:48
FreeBSD и USB модемы huawei E1550
Перерыл кучу всего в гугле так и не нашёл, как решить проблемку...
В системе стоит 4 модема USB huawei E1550, при загрузке фряхи им раздаются имена типа cuaU0.x cuaU1.x cuaU2.x cuaU3.x и т.д.., при ребуте они перемешиваются, т.е если до перезагрузке под устройством cuaU0.x был один модем, то после туда может попасть другой...
как жёстко привязать определённое USB устройство к порту ? чтобы при загрузке они не перемешивались...
может кто-то сталкивался с такой проблемкой ??
В системе стоит 4 модема USB huawei E1550, при загрузке фряхи им раздаются имена типа cuaU0.x cuaU1.x cuaU2.x cuaU3.x и т.д.., при ребуте они перемешиваются, т.е если до перезагрузке под устройством cuaU0.x был один модем, то после туда может попасть другой...
как жёстко привязать определённое USB устройство к порту ? чтобы при загрузке они не перемешивались...
может кто-то сталкивался с такой проблемкой ??
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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
предлагаю при старте все usb порты на которых висят модемы гасить
а потом в цикле по одному включать, тогда у тебя гарантированно поднимуться в том порядке каком тебе надо
а потом в цикле по одному включать, тогда у тебя гарантированно поднимуться в том порядке каком тебе надо
man usbconfig
- SomeBody
- рядовой
- Сообщения: 15
- Зарегистрирован: 2010-12-23 12:59:48
Re: FreeBSD и USB модемы huawei E1550
эм... а ешё есть варианты ??))
может можно как-то делать симлинки на устройства по device ID ?
может можно как-то делать симлинки на устройства по device ID ?
- manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
- Контактная информация:
- manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
- Контактная информация:
Re: FreeBSD и USB модемы huawei E1550
я тебе сказал как быть.
костыль, но работать будет
костыль, но работать будет
- SomeBody
- рядовой
- Сообщения: 15
- Зарегистрирован: 2010-12-23 12:59:48
Re: FreeBSD и USB модемы huawei E1550
Хороший конечно вариант был-бы с devd но при попытке посмотреть как их можно друг от друга отличить - выдаются 1 в 1 данные, что есть пичалька =(
не пойму почему iSerialNumber = 0x0000 <no string> там-же должны быть какие-то данные, можно было-бы по нему делать симлинки.
Код: Выделить всё
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
- manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
- Контактная информация:
-
- мл. сержант
- Сообщения: 79
- Зарегистрирован: 2009-08-04 16:41:09
Re: FreeBSD и USB модемы huawei E1550
Так я не понял, в чём проблема. Работают же. Появляется /dev/cuau0.0 в которое обычной звонилкой тычешься как в COM-модем, дальше *99# и хэппи энд.
- SomeBody
- рядовой
- Сообщения: 15
- Зарегистрирован: 2010-12-23 12:59:48
Re: FreeBSD и USB модемы huawei E1550
Они появляются, конечно, но при рестарте, 4 модема под разными cuaU0.2 cuaU2.2 cuaU3.2 - перемешиваются, и например, в 1 модеме у меня карточка 1 во втором 2 в третьем 3.... и привязаны они к cuaUx.x номеру модема.... когда они перемешиваются, то всё путается - это то я и хотел забороть 
Хотелось как-то привязаться к модему, чтоб при рестарте они не перемешивались

Хотелось как-то привязаться к модему, чтоб при рестарте они не перемешивались
-
- мл. сержант
- Сообщения: 79
- Зарегистрирован: 2009-08-04 16:41:09
Re: FreeBSD и USB модемы huawei E1550
Хотите изврата, делайте изврат. И ppp и mpd при работе с модемами используют скрипты. Эдакий сам себе "чат" между программным уровнем и модемным вплоть до начала передачи данных. Соответственно никто не запрещает до поднятия модемной сессии в свободный порт написать чего-то (не помню уже просто список AT-команд) и получить в ответ IMEI, который уникален для каждого модема. На основании IMEI соответственно вызывать нужное подключение на этом модеме. Т.е. задача в принципе вполне решаемая. А по поводу карточки, а что на ней? Какие-то критически важные данные, которые должны лежать строго по указанному пути (решается через метки) или можно всё-таки сделать 4 точки монтирования в /mnt и в сприпте вызываемом после дозвона монтировать каждый "модем" в нужную точку монтирования.
- SomeBody
- рядовой
- Сообщения: 15
- Зарегистрирован: 2010-12-23 12:59:48
Re: FreeBSD и USB модемы huawei E1550
Это немного не то, что вы думаете
Это GSM шлюз на брелках через Asterisk.

-
- проходил мимо
Re: FreeBSD и USB модемы huawei E1550
К железке конкретной вы привязать не сможете - у 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
Это лекарство для Linux, ну что кому-то удалось сделать привязку в FreeBSD или кроме предложенного варианта manefesto ничего нет?
-
- сержант
- Сообщения: 230
- Зарегистрирован: 2008-07-21 9:35:11
Re: FreeBSD и USB модемы huawei E1550
У меня на HP DL110 висит куча конверторов USB-COM.Тоже мучался этой проблемой. А потом купил USB хаб. Такое ощущение, что он инит порты в строго определённой последовательности. Сейчас проблем привязками портов нет.
Измеритель верёвочками.