The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Опыт настройки HSDPA USB модема ZTE MF620 в Linux (usb modem linux 3g gprs pppd)


<< Предыдущая ИНДЕКС Исправить src / Печать Следующая >>
Ключевые слова: usb, modem, linux, 3g, gprs, pppd,  (найти похожие документы)
From: Паук <dp05@ukr.net.> Newsgroups: email Date: Mon, 24 Mar 2008 14:31:37 +0000 (UTC) Subject: Опыт настройки HSDPA USB модема ZTE MF620 в Linux Думаю, комуто будет полезен мой опыт, учитывая тот факт, что русскоязычной информации по этому модему просто нет. Итак. Приобрел себе я модем ZTE MF620, который предлагает life:) с giga-годом в нагрузку. Ну и естественно, жутко захотелось его заставить работать в линуксе. Под виндой софт настолько кривой - что хочется выть и лезть на потолок. А так же оторвать китаёзам все выступающие части тела. Немного обьясню: при подключении модем определяется как usb-cd (видимо для экономии компакт-диска с дровами в комплекте). Приходится ставить родной софт, который переключает модем с режима накопителя в режим модема. Но если бы переключением все ограничивалось... Дело в том, что симка регистрируется в сети только этим дебильным софтом. Тоесть - даже если винда видит модем, подключится к сети не выйдет. А если програму закрыть - это равноценно отключению модема - установленное соединение разрывается и симка вываливается с сети. Маразм и идиотизм полнейший. При подключении девайс определяется как сьемный накопитель. Для переключения в режим модема необходимо использовать usb_modeswitch: закачиваем исходники wget http://www.draisberghof.de/usb_modeswitch/usb_modeswitch-0.9.2.tar.bz2 распаковываем их tar -xvf usb_modeswitch-0.9.2.tar.bz2 заходим в папку cd usb_modeswitch-0.9.2 собираем ./compile.sh и копируем собранный бинарник sudo cp usb_modeswitch /usr/sbin/ Для сборки в системе должа быть библиотека libusb Создаем для usb_modeswitch под рутом конфиг /etc/usb_modeswitch.conf с содержанием: # ZTE MF620 (Experimental) # Message string taken from a sniffer log. Untested! # Contributor: Fl'vio Moringa # DefaultVendor=0x19d2 DefaultProduct=0x2000 # TargetVendor=0x19d2 TargetProduct=0x0001 # MessageEndpoint=0x04 MessageContent="5553424308a0b7870000000000000600000000000000000000000000000000" И создаем для udev под рутом конфиг /etc/udev/rules.d/15-zte-mf620.rules с содержанием: ACTION!="add", GOTO="ZTE_End" # Is this the ZeroCD device? SUBSYSTEM=="usb", SYSFS{idProduct}=="2000", SYSFS{idVendor}=="19d2", GOTO="ZTE_ZeroCD" # Is this the actual modem? SUBSYSTEM=="usb", SYSFS{idProduct}=="0001", SYSFS{idVendor}=="19d2", GOTO="ZTE_Modem" # LABEL="ZTE_ZeroCD" # This is the ZeroCD part of the card, remove # the usb_storage kernel module so # it does not get treated like a storage device #RUN+="/sbin/rmmod usb_storage" RUN+="/usr/sbin/usb_modeswitch -d 1 -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0001" # LABEL="ZTE_Modem" # This is the Modem part of the card, let's # load usbserial with the correct vendor # and product ID's so we get our usb serial devices RUN+="/sbin/modprobe usbserial vendor=0x19d2 product=0x0001", # Make users belonging to the dialout group # able to use the usb serial devices. MODE="660", GROUP="dialout" # LABEL="ZTE_End" Для того, чтобы при переключении модема udev создавал необходимые устройства - одязательно должен быть в ядре модуль usbserial. Причем собран он должен быть именно модулем, а не в ядре. Я на эти грабли наступил и долго не мог понять, в чем же дело. Если модуля нет - придется пересобрать ядро с опциями в конфиге: Device Drivers ---> USB support ---> USB Serial Converter support ---> <M> USB Serial Converter support [*] USB Generic Serial Driver Теперь, при подключении модема он вначале определяется как накопитель, а затем - как модем - создаются файлы устройств /dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2 Зачем так много - без понятия, но имхо ttyUSB0 используется непосредственно для канала данных, ttyUSB1 - хз, ttyUSB2 - для мониторинга за состоянием модема - уровень сигнала и прочее. Что интересно - в винде при подключенном инете софт показывает уровень сигнала, наличие edge, заряд батареи, можно работать с смс (отправлять-принимать) и справочником симки. Скорее всего, это достигается использованием нескольких юсб-каналов - ведь при подключении обычного телефона в системе появляется всего лишь одно устройство (модем), и при полключенном инете оно недоступно. Вот здесь я наступил на вторые грабли - переключение в режим модема не включает симку. Для того, чтобы симка зарегистрировалась в сети, требуется утилитка comgt: закачиваем исходники wget http://kent.dl.sourceforge.net/sourceforge/comgt/comgt.0.32.tgz распаковываем их tar -xvf comgt.0.32.tgz2 заходим в папку cd comgt.0.32 собираем make all и устанавливаем sudo make install У кого софт ставится не в /usr/local/ - правим Makefile, указывая нужные пути (у меня например все ставится в /usr/) Ну а дальше - все просто. Подключаем модем, ждем пока он переключится в режим модема (занимает секунд 10), командой comgt -d /dev/ttyUSB0 регистрируем симку в сети. Дальше - настраиваем любимый kppp (указываем в нем модем /dev/ttyUSB0, если требуется - логин/пароль) и подключаемся к сети. comgt имеет кучу интересных параметров - выбор диапазона (900-1800/850-1900), режима работы (2G/3G) Мне больше по душе стандартный консольный pppd: sudo su удаляем содержимое /etc/ppp/ если ранее pppd не использовался, предварительно сделав бэкап. создаем там пустой файл options: touch options файлы pap-secrets и chap-secrets: echo "life life life" > pap-secrets chmod 600 pap-secrets ln -s pap-secrets chap-secrets создаем папку peers/ mkdir peers и в ней любым текстовым редактором файл life с содержимым: lock /dev/ttyUSB0 modem 921600 crtscts defaultroute unit 0 updetach usepeerdns name life remotename life connect '/usr/sbin/chat -v \ "" "at" \ "" "at+cgdcont\=1\,\"IP\"\,\"internet\"" \ OK "atd\*99\*\*\*1#" \ ' После этого подключаемся к сети командой pppd call life (c) Паук, 2008

<< Предыдущая ИНДЕКС Исправить src / Печать Следующая >>

Обсуждение [ Линейный режим | Показать все | RSS ]
  • 1.1, ZTE в XP (?), 19:22, 12/05/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А под ХР как его заставить в диспетчере опознаться как нормальный модем и подключаться через обычное соединение? Намыль пожалуйста.
     
  • 1.2, Паук (??), 14:47, 14/05/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Родным софтом, который зашит в него. Он переключает девайс с режима накопителя в режим модема. Ну а дальше уже чем угодно соединение устанавливаешь.
     
  • 1.3, Геша (?), 22:37, 28/05/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ребята, настройки модема вообще проблем НЕТ. Прийди в магазин Лайф, дадут распечатку, где все написано для идиотов (но для винды и маков, что касается линукс, то Лайф говорит, что поддержки нет)
     
  • 1.4, cagem (?), 22:20, 30/05/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    можно ли настроить на пипл нет?
     
  • 1.5, Alex (??), 19:52, 21/06/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вы про что? какой пиплнет? разве что утел попробывать! А есть ли пользующие его в сети лайф и/или утел?
     
     
  • 2.6, Иван (??), 11:49, 05/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Купил модем ZTE MF620. С Утел работает отлично, не смотря что здесь, в Ялте, уровень сигнала минимальный. Всё хорошо, но бывает что модем сообщает " уровень заряда батареи минимальный" и отключается. А иногда вообще пишет что батарея отсутствует. Приходится подзаряжать минут 15, при всем при том что модем от ЮСБ не отключаю. Странно, да?


     

  • 1.7, Nariman (?), 19:43, 09/07/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Модем просто отличный, а настройки удобные и простые! Без проблем устанавливается на ХР и Висту (на других не пробовал). А использовать нужно по предназначению (HSDPA), так, что подключайтесь к UTEL! В других случаях можно по проще и дешевле модем купить.
     
  • 1.8, Tory (?), 09:26, 10/07/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот это да! а я уж здесь расстроилась, думала что что только мы с мужем глючный модем ZTE MF620 купили.........оказывается не только у нас он выдает инфу типа "уровень заряда батареи минимальный" и может просто отключится....Ребята, что посоветуете? ах да, являемся абонентом утела в Одессе
     
  • 1.10, Паук (??), 18:43, 24/07/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    1. Я пользуюсь утелом. Рядлм с компом сигнал -111 дБ, софт пишет "нету сети", но инет подключается и работает. Когда выбрасываю модем в окно, сигнал -97 дБ, софт даже пишет HSDPA, скорость 100-150 кБайт/сек.
    2. Батарейка... Были такие же отзывы. Даже не знаю что сказать... Может, когда ругается "акб разряжен" передергнуть модем и оставить на полчасика-часик, чтоб полностью зарядился...
    Как вариант - "электроника - наука о контактах". Возможно отходят контакты батарейки...
     
     
  • 2.11, Андрей (??), 16:13, 19/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    В УСБ модемах самсунг, шнур USB от модема двойной, включаеться в USB порта в комп, чтоб поднят макс. возможный ток потребления. Возможно аккум. буде ольше дрежать если его таким шнурком подкл.
     

  • 1.12, Игорь (??), 13:55, 23/06/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    У меня уже пол года этот модем работал нормально,а теперь перестал подключатся к интернету.Подключаю его к компьютеру,модем включается находит сеть,а нажимаю на  connect выскакивает какоето окно с надписью и все.В чем дело кто знает,подскажите пожалуйста.
     
  • 1.13, oleg (??), 08:44, 05/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    благодарствую за статью. именно после нее все заработало )
    возник один вопрос. сам я активирую модем через консоль, но хочу, чтобы модем запускался и останавливался через ярлыки на рабочем столе в KDE без вводов пароля root (пересаживаю жену с Win). что посоветуете?
     
     
  • 2.16, hobbeast (ok), 03:17, 20/10/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Я вот не могу заставить работать ZTE MF100 в Slakware 10.2
    использую usb_modeswitcher переключает из режима cdrom в режим модема, создает три устройства ttyUSB0,
    ttyUSB1 è ttyUSB2, вроди бы все хорошо, только подключится через ttyUSB0 неполучаецо. Прога comgt не может зарегить сим в сети через /dev/ttyUSB0, а только через ttyUSB1 и ttyUSB2. Что из этого получается: при соединении в kppp с модемом ttyUSB0 - соединение виснет на инициализации, ttyUSB1 - нет несущей (no carrier) и ttyUSB2 - на входе в сеть висит(т.е. после набора номера). Вообщем больше всех подает надежды ttyUSB2 хотя все подключаются через ttyUSB0... Кто знает в чем проблема и как ее решить помогите.
     

  • 1.17, hobbeast (??), 09:01, 20/10/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Проблему решил, все было банально до ужаса...
    В настройках kppp была введена неверная строка инициализации... Оператор сделал разные строки инициализации ))) Для тех кто с телефона и для тех кто с ZTE ))
    Юзаю инет с устройства /dev/ttyUSB2

    З.Ы. Для тех у каво билайн пишите инициализацию AT+CGDCONT=1,"IP","home.beeline.ru" вместо AT+CGDCONT=1,"IP","internet.beeline.ru"

     
  • 1.18, Jropolk (?), 15:12, 20/11/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Купил модем по акции лайфа поработал пару месяцев и перешел на МТС HyprActive первый год работал болие мение нормально а сейчас те же симптомы:
    1 Пишит батарея разряжена
    2 Перебои с сигналом
    3 а теперь вообще сигнал стал пропадать
    ;(  звонил в сервис-центр МТС сказали что у них все норм запустил через телефон летит  в общем в расстроенных чувствах
     
  • 1.19, кака (?), 14:08, 14/12/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    без плясок с бубном, оператор лайф:) в несколько шагов.

    http://lnixu.blogspot.com/2009/12/huawei-usb-linux-internet-life.html

     
  • 1.20, тимур (?), 03:42, 30/12/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Столкнулся с такой проблемой, только, что купленный юсб модем от мтс отказался работать на ноуте! Воткнул в персоналку работает {нормально} пинг в 700мс и потери пакетов нормально можно назвать с натягом, вобсчем проблема с ноутом заключалась в том , что нехватало тока на юсб порте, проблема решилась когда приделал дополнительное питание к модему! Кстати , эта штучка некисло потребляет електричества!
     

    игнорирование участников | лог модерирования

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру