Работает отлично, отключал на PC с помощью терминала AT+ZCDRUN=8 или 9 отключает CDROM навсегда.
Собственно, кто-нибудь использует подобную связку? Как отключается CDROM модема, с помощью usb_modeswitch? И хотелось бы услышать общие впечатления от модема.
Работает отлично, отключал на PC с помощью терминала AT+ZCDRUN=8 или 9 отключает CDROM навсегда.
usb_modeswitch не работает с этим модемом?
Подскажите, как подружить эти две железки.
1) Определение модема в режиме СД рома отключил при помощи QPST (удалил флаги)
2) Пин-код убрал
3) VendID/ProdID где нужно прописал
4) Оператор утел, на компе работает.
5) У меня пишет "Connection script failed"
Все пароли и т.п. уже несколько раз проверял. Остальные настройки многократно проверены на других модемах.
Уже 2 недели с ним бьюсь. Подскажите.
Я извиняюсь, а есть успехи с использованием модема ZTE MF180 - лоченого под МТС?
ASUS RT-AC66U <Merlin 384.15>
ASUS RT-N66U <Merlin>
ASUS RT-N16 <Merlin>
☀ Макет нового WEB интерфейса ☀ Для iPhone/iPad ☀
Несколько дней бьюсь над тем, чтобы подключить модем ZTE MF192.
Удалось поднять его под Ubuntu 10.10, но под роутером не хочет...
На основании информации из драйверов виндовс начальное устройство определяется как:
После переключения в режим "модем" как:Code:Dev.19D2.1216 = "ZTE Mobile Connect CPO device"
С помощью сниффинга USB определил конфигурацию для переключения usb_modeswitch:Code:Dev.19D2.1217.00 = "ZTE Mobile Connect HSPA+ Modem"
Далее, в Ubuntu без проблем происходит процесс переключения и загрузки драйверов, по "pppd call my_provider" поднимается соединение.Code:DefaultVendor= 0x19d2 DefaultProduct= 0x1216 TargetVendor= 0x19d2 TargetProduct= 0x1217 MessageContent="5553424308EB1D8400000000000010FF000000000000000000000000000000"
Под роутером, процесс переключения происходит (индикатор начинает мигать голубым), а драйвера модема не загружаются.
Затрудняюсь понять, куда дальше копать, прошу помощи. Не совсем понял, зачем нужен файл modems.conf? Если модема нет в этом списке будет ли работать?
Логи прикладываю.
Last edited by Omega; 25-08-2012 at 23:08. Reason: fixed
Прошивку просьба взять по-новее.
Далее что говорит lsmodem (на новой прошивке)?
Добавлять usb_modeswitch понадобится в том случае, модем находится в режиме storage. Из diag.txt следует, что он переключен в коммуникационный режим. Если это случайность - надо сделать файл /usr/local/etc/usb_modeswitch.conf со всем тем, что указано.
Для того, чтобы не надо было прописывать руками порты обмена данных и статистики. Естественно, можно ввести руками.
* Wiki *
Вроде как по-новее прошивок не выкладывали, пришлось собрать самому...
Это все было сделано сразу, я просто про это не написал. Сейчас же, при сборке прошивки я добавил это правило переключения "19d2:1216" в "usb_modeswitch.d/"Code:0:19d2:1217:W:0:8:1:ZTE:MF192
На новой прошивке поведение (или реакция) изменилась, хотя причина наверно осталась таже самая - символьное устройство модема не появляется. Драйвера acm, option, usbserial в ядро загружены, но с модемом не связаны.
Вообще-то можно было прочитать Где взять нужную прошивку от энтузиастов.
Просьба под убунтой посмотреть cat /proc/bus/usb/devices в тот момент, когда связь установлена. Возможно, что модем после отключения zerocd становится вовсе не 0x19d2:0x1217. По крайней мере мне не удалось найти в патчах ядра убунты такого PID. В драйверах стандартного ядра модем 0x19d2:0x1217 также отсутствует.
Last edited by rss; 09-05-2011 at 10:44.
* Wiki *
Естественно, "из коробки" этот модем не запускается, однако, если "подкрутить" usb_modeswitch, все получается.
Прикладываю диагностику и файлы из убунты:
- вывод lsusb до момента переключения (/proc/bus/usb/devices в 2.6 ядре нету)
- вывод lsusb после переключения
- файл /etc/usb_modeswitch.d/19d2:1216
- дифф на файл /lib/udev/rules.d/40-usb_modeswitch.rules
Еще из замеченного, индикатор готовности модема (цвет меняется с красного на голубой) появляется не сразу после переключения. Т.е. usb_modeswitch рапортует о том, что найдено target device, а индикатор все еще горит красным. Может быть из-за этой задержки драйвера не успевают подключаться?
Так же имеется способ переключения в режим модема через посыл "eject" на блочное устройство виртуальной флэшки. В этом случае, идентификатор модема становится 19d2:1218, но всем остальном все аналогично.
* Wiki *
В убунте выпилили поддержку usbfs. Как ее примонтировать не знаю (и не нашел)...
Может есть другой способ посмотреть загруженные драйвера?
* Wiki *
Завелось "вручную" после следующих действий:
далее в wan0_pppd добавил вторую строчку (до этого она была пустая):Code:rmmod option rmmod usbserial insmod usbserial vendor=0x19d2 product=0x1217 insmod option vi /tmp/ppp/peers/wan0_pppd
Как я понимаю, wan0_pppd генерируется автоматически по настройкам из веб-морды, естественно, что на момент генерации, у меня не было /dev/tts/0.Code:/dev/tts/0
ну а далее в ручном режиме:
Теперь как бы это все автоматизировать?Code:pppd call wan0_pppd
Выдержки из usb/devices & devpath:
P.S. Пишу через это модемное подключениеCode:#cat /proc/bus/usb/devices: P: Vendor=19d2 ProdID=1217 Rev= 0.01 S: Manufacturer=ZTE S: Product=MF192 S: SerialNumber=032670C9DD6E9D43AAAB715FD979998857D5C33D C:* #Ifs=11 Cfg#= 1 Atr=a0 MxPwr=500mA I: If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=01 Driver=(none) E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=2ms I: If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=serial E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms I: If#= 2 Alt= 0 #EPs= 0 Cls=02(comm.) Sub=0b Prot=00 Driver=(none) I: If#= 3 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=00 Driver=(none) I: If#= 3 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=(none) E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms #cat /proc/bus/usb/devpath: Device : Location : Info /dev/usb/tts/0 : 1.1 : Manufacturer="ZTE" : Product="MF192"