3g модем huawei e173 (перевод модема в режим модема)

Knoppix

Модераторы: Warderer, Модераторы разделов

forella
Сообщения: 2
ОС: debian

3g модем huawei e173

Сообщение forella »

Сколько не копался в гугле все тщетно.
проблема вот в чем 3g модем определяется как флеш накопитель, нужно его перевести в режим модема чтоб потом состыковать с asterisk'om. Залоченый или разлоченый он не знаю (на счет голосовой связи) так что если у кого есть идеи по разлочке буду очень признателен.
Система:
Debian GNU/Linux 7.8 (wheezy)
Linux version 3.2.0-4-686-pae

Вывод lsusb
Bus 001 Device 002: ID 12d1:1506 Huawei Technologies Co., Ltd. E398 LTE/UMTS/GSM Modem/Networkcard

Вывод dmesg | tail
[ 41.686182] Bluetooth: RFCOMM TTY layer initialized
[ 41.686200] Bluetooth: RFCOMM socket layer initialized
[ 41.686207] Bluetooth: RFCOMM ver 1.11
[ 41.710713] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 41.710724] Bluetooth: BNEP filters: protocol multicast
[ 44.170505] lp: driver loaded but no devices found
[ 44.209778] ppdev: user-space parallel port driver
[ 1793.755175] option: option_instat_callback: error -108
[ 1793.755476] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
[ 1793.755563] option 1-2:1.0: device disconnected

Переключение в режим модема:
Создал файл /etc/usb_modeswitch.d/12d1:1506
содержание файла:
########################################################
# Huawei E173
#
# Contributor: Bogomips
DefaultVendor= 0x12d1
DefaultProduct= 0x1506
MessageContent="55534243000000000000000000000011060000000000000000000000000000"
MessageEndpoint=0x01
CheckSuccess=5

Где DefaultVendor и DefaultProduct такие же как ID т.е. 1506

Запускаем команду usb_modeswitch -v 0x12d1 -p 0x1506 -c /etc/usb_modeswitch.d/12d1\:1506


Note: target parameter missing; success check limited
Looking for default devices ...
found matching product ID
adding device
Found device in default mode, class or configuration (1)
Accessing device 002 on bus 001 ...
Getting the current device configuration ...
OK, got current device configuration (1)
Using first interface: 0x00
Using endpoints 0x01 (out) and 0x82 (in)
Not a storage device, skipping SCSI inquiry

USB description data (for identification)
-------------------------
Manufacturer: HUAWEI
Product: HUAWEI Mobile
Serial No.: not provided
-------------------------
Looking for active driver ...
No driver found. Either detached before or never attached
Setting up communication with interface 0
Using endpoint 0x01 for message sending ...
Trying to send message 1 to endpoint 0x01 ...
OK, message successfully sent
Resetting response endpoint 0x82
Resetting message endpoint 0x01

Checking for mode switch (max. 5 times, once per second) ...
Waiting for original device to vanish ...
Waiting for original device to vanish ...
Waiting for original device to vanish ...
Waiting for original device to vanish ...
Waiting for original device to vanish ...
Original device still present after the timeout

Mode switch most likely failed. Bye.

а должно быть Mode switch most likely succeeded. Bye.

в общем вот такая проблема. у кого какие есть мысли по этому поводу. в линухах не ас, если немного разжеванее подскажете буду очень признателен.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18294
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: 3g модем huawei e173

Сообщение Bizdelnick »

forella писал(а):
15.01.2015 21:27
12d1:1506

Вот тут пишут, что такой ID у этого модема, когда он находится уже в режиме модема.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 3724
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: 3g модем huawei e173

Сообщение Hephaestus »

forella писал(а):
15.01.2015 21:27
Вывод lsusb
Bus 001 Device 002: ID 12d1:1506 Huawei Technologies Co., Ltd. E398 LTE/UMTS/GSM Modem/Networkcard
Если это вывод до того, как Вы запускали usb_modeswitch, тогда это уже режим модема.
С большой степенью вероятности в Вашей системе уже есть правило для udev, которое дергает usb_modeswitch и тем самым переводит модем в правильный режим.
Убедитесь, что появляются устройства /dev/ttyUSB*
Если не появляются, может помочь вот это

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

#echo 12d1 1506 > /sys/bus/usb-serial/drivers/option1/new_id

Если нужно непременно отключить флеш-накопитель, это делается через AT-команды.
Передавать их модему можно либо в minicom, либо напрямую в файл устройства с помощью echo.
Я делаю и так и этак, смотря по ситуации.
Много AT-команд описано здесь.
Брать нужно под свою модель, но часть команд универсальны.
Узнать, разлочен ли модем, можно с помощью AT-команды, подключив модем без сим-карты.
А вообще, по вопросам разлочки, прошивок, сопряжения с роутерами и пр. Вам сюда.

forella писал(а):
15.01.2015 21:27
Сколько не копался в гугле все тщетно.
Видать, плохо копались. Тех ссылок, что я привёл, хватит с головой. Они вылезают первыми строками в результатах поиска в гугле.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

forella
Сообщения: 2
ОС: debian

Re: 3g модем huawei e173

Сообщение forella »

Всем Спасибо, модем всетаки определился сам изначально.
вывод dongle show devices
ID Group State RSSI Mode Submode Provider Name Model Firmware IMEI IMSI Number
dongle0 0 GSM not re 15 0 0 NONE E173 21.157.71.00.388 868402002947058 255014730911465 +380506911465

Спасибо сказали: