usb_modeswitch собрал, вроде запускается, но мой AnyData 510 не переключает
эдакий 2.5G/3G модем.
особенности использования: (цитата с сайта, линк ниже)
как тов. Паук запустил "все это" под Linux:...при подключении модем определяется как usb-cd (видимо для экономии
компакт-диска с дровами в комплекте). Приходится ставить родной софт,
который переключает модем с режима накопителя в режим модема.
Но если бы переключением все ограничивалось... Дело в том, что симка
регистрируется в сети только этим дебильным софтом. Тоесть - даже если
винда видит модем, подключится к сети не выйдет.
Опыт настройки HSDPA USB модема ZTE MF620 в Linux
Собственно у меня просьба к имеющим возможность компилировать или кросс-компилировать для роутера - не сочтите за труд собрать две маленькие утилитки (usb_modeswitch и comgt). Для первой еще нужна библиотека libusb. Все линки и описания есть на сайте.
usb_modeswitch собрал, вроде запускается, но мой AnyData 510 не переключает
рекомендую вам этот проект:
http://koppel.cz/cdmawifi/english/
там для многих usb модемо уже все сделано.
Это всё здорово, но... Есть такие модемы, как например ZTE MF620
AnyData 510 (SkyLink) с флешкой на борту, на которой залит софт и драйвер под винду. Так вот, под виндой всё работает, а под линуксом нет, так как он определяется как диск. Вот кстати первоисточник http://www.draisberghof.de/usb_modeswitch
Last edited by Marks; 26-04-2008 at 09:55.
Marks, попробуйте выполнить такое:
rmmod usbserial
modprobe usbserial vendor=0x19d2 product=0x0001
(vendor/product заменить на соотв. для AnyData 510)
как ни странно, ZTE сознается, что модем у него есть и без usb_modeswitch
проверить можно по появлению /dev/usb/tts/0 (на ZTE еще загорается лампочка)
для ZTE ждать надо около 25 секунд
после этого выполнить comgt -d /dev/usb/tts/0 для регистрации в сети и дальше - обычная процедура для дозвона и соединения
Везёт
не помогаетrmmod usbserial
modprobe usbserial vendor
Какая прошивка?
это для модема или для CD?vendor=0x19d2 product=0x0001
прошивка от Олега, предпоследняя (9-я)
0х0001 - модем
у CD product=0x2000 - ловится чем-то стандартным и появляется в /dev/scsi/host1...
kernel: hub.c: new USB device 01:03.0-1, assigned address 2
kernel: scsi1 : SCSI emulation for USB Mass Storage devices
kernel: Vendor: ZTE Corp Model: USB Storage Rev: 2.31
kernel: Type: CD-ROM ANSI SCSI revision: 02
в нете есть истории успешной настройки под Линукс
запускают с
vendor=0x16d5 product=0x6501
или
vendor=0x16d5 product=0x6502
(точно не понятно, похоже что одно для 500А, другое - 510А)
ПИН вводить линуксом не умеют - советуют штатным виндовым ПО отключить запрос
после этого usbserial с правильным v/p должен поднять его
У меня тоже есть история "успешной" работы под Убунтой. Почему в кавычках - потому что это получилось 1 раз и связь была нестабильной.
Повторить не смог
Так с анидатой 5х0 решили проблему? Или не светит рев.А...
Может кто выложит собранный comgt - у меня нет возможности собирать его и компилировать. У меня только роутер под линухом.
P.S. Народ, у кого есть скомпиленный comgt - вылжите плиз. Модем работает, но симку не видит. Застрял только в этом. Надо срочно!..
Предложения "поставь, линух, скомпиль... " - сам умный, в процессе, но может у кого-то готовый есть...
Last edited by polyXT; 19-07-2008 at 19:56.
Мальчишки и девченки, а так же их родители, если еще актуально.
Модем можно "переключить" в режим модема (сори за тавтологию) - чтобы при подключении он сразу определялся как модем (а не как usb-cd). Как ни странно, обнаружил эту возможность, поключая модем в OSX.
Единственное - придется запускать через udev (либо прописав в modules.conf)
comgt по сути нужен только для регистрации симки в сети (ну и для некоторых сервисных действий).
Сама регистрация (как и выбор стандарта или конкретной сети) осуществляются обычными АТ-командами, которые легко вставить в скрипт pppd (с соответствующими таймингами).
Подробнее - читаем здесь.
Здравствуйте. Помогите найти где затык.
Есть модем ZTE MF620, провайдер LIFE
Роутер ASUS WL-500gP V1
ФАЙЛ - dialup
ФАЙЛ - dialup.chatCode:lock debug /dev/usb/tts/0 modem 921600 crtscts defaultroute unit 0 updetach usepeerdns name life remotename life connect "/usr/sbin/chat -s -S -V -t 60 -f /tmp/ppp/dialup.chat 2>/tmp/chat.log"
Получаем в логе такое:Code:'' 'AT' '' 'AT+CGDCONT=1,"IP","internet"' 'OK' 'ATD*99#' 'CONNECT' ''
Code:[admin@asus root]$ pppd call dialup Script /usr/sbin/chat -s -S -V -t 60 -f /tmp/ppp/dialup.chat 2>/tmp/chat.log finished (pid 206), status = 0x0 Serial connection established. using channel 1 Using interface ppp0 Connect: ppp0 <--> /dev/usb/tts/0 sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x70b74726> <pcomp> <accomp>] rcvd [LCP ConfReq id=0xd <asyncmap 0x0> <auth chap MD5> <magic 0x3dd2dffa> <pcomp> <accomp>] sent [LCP ConfAck id=0xd <asyncmap 0x0> <auth chap MD5> <magic 0x3dd2dffa> <pcomp> <accomp>] rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x70b74726> <pcomp> <accomp>] rcvd [LCP DiscReq id=0xe magic=0x3dd2dffa] rcvd [CHAP Challenge id=0x1 <04d5c8d4be6619cd24ada83e9e36ffb3>, name = "UMTS_CHAP_SRVR"] sent [CHAP Response id=0x1 <82d16623636663de27e902d9406a1fe2>, name = "life"] rcvd [CHAP Success id=0x1 ""] CHAP authentication succeeded CHAP authentication succeeded sent [CCP ConfReq id=0x1 <mppe -H -M -S -L -D +C> <deflate 15> <deflate(old#) 15> <bsd v1 15>] sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 192.168.0.1> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>] rcvd [LCP ProtRej id=0xf 80 fd 01 01 00 15 12 06 00 00 00 01 1a 04 78 00 18 04 78 00 15 03 2f] Protocol-Reject for 'Compression Control Protocol' (0x80fd) received sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 192.168.0.1> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>] sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 192.168.0.1> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>] sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 192.168.0.1> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>] sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 192.168.0.1> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>] sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 192.168.0.1> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>] sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 192.168.0.1> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>] sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 192.168.0.1> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>] sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 192.168.0.1> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>] sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 192.168.0.1> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>] IPCP: timeout sending Config-Requests sent [LCP TermReq id=0x2 "No network protocols running"] sent [LCP TermReq id=0x3 "No network protocols running"] Connection terminated. Modem hangup [admin@asus root]$