3G модем ZTE MF170 от Билайна в Ubuntu
Вот купил 3G модем ZTE MF 170, понимая, что придется немного
пошаманить.
К сожалению, в сети не было готового решения, как заставить работать данное чудо
техники под Убунту. Поэтому пришлось искать выход самому.
Проблема первая.
Модем определяется как CD-дисковод, и пытается загрузить свои
виндовые программы и дрова. Естественно, у него ничего не выходит, и он остается
в режиме дисковода. Аналогично с другими модемами Пчелайна, это можно лечить
программой usb_modeswitch. Модем действительно определяется как модем, и
устанавливает соединение, но это придется делать каждый раз, когда вы
подключаете модем, и после подключения появляется вторая проблема.
Проблема вторая.
После установления соединения, связь обрывается через пару
минут. Родная программа отправляет через каждые две минуты какую-то тайную,
нам не известную, AT-команду, чтобы модем работал.
Итого две проблемы и не одного толкового решения.
На gsmforum.ru я узнал что за эти два изъяна отвечают ровно два файла в прошивке:
AUTORUN.FLG и NODOWNLOAD.FLG. Первый отвечает за запуск модема как
дисковод при старте, а второй за разрыв соединения через пару минут. Их-то нам и
надо грохнуть.
На gsmforum.ru предлагалось на компьютере с Православной Операционной
Системой установить не менее православную программу QPST, и при помощи этой
программы снести файлы.
Но нам как тру-линуксоидам не гоже искать у друзей компьютер с Виндоус, надо
эту же операцию провернуть на Убунте. Здесь вот прочитал что это можно сделать
при помощи AT-команд:
AT+ZCDRUN=8\r\n — чтобы удалить AUTORUN.FLG,
AT+ZCDRUN=E\r\n — чтобы удалить NODOWNLOAD.FLG,
Для этого нам надо чтобы модем определился как модем и встал на /dev/ttyUSB1,
или что-то в этом роде. Можно воспользоваться разок usb_modeswitch или
поступить легче. Когда модем определится как дисковод, просто правой кнопкой по
иконке на рабочем столе, и выбрать извлечь.
Дальше используем наши AT команды чтобы удалить эти файлы:
$ echo -e «AT+ZCDRUN=8\r\n» > /dev/ttyUSB1 — удаляем файл AUTORUN.FLG
(и если вдруг понадобится: AT+ZCDRUN=9\r\n — восстанавливает файл AUTORUN.FLG)
$ echo -e «AT+ZCDRUN=E\r\n» > /dev/ttyUSB1 — удаляем файл NODOWNLOAD.FLG
(AT+ZCDRUN=F\r\n — восстанавливает NODOWNLOAD.FLG )
Всё. Теперь вытаскиваем и снова подключаем модем, ждем пока он начнет светится
синим (значит ловит 3G) или зелёным (GPRS) цветом. Теперь можно создавать
соединение «Билайн 3G» через менеджер подключений и радоваться 3G интернету.