ZTE MF180

Материал из Linux Wiki
Версия от 09:12, 29 апреля 2012; AITap (обсуждение | вклад) (Скрипт -> USSD вида #xxx#; раскодирование UCS-2)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Сабж

Билайновский модем, куплен в августе 2010 за 700 с чем-то RUR

Заставляем систему видеть

Для корректной работы проще всего поставить ядро с поддержкой драйвера option (чтобы не мучаться с usbserial и udev).

Швейцарский нож

Далее, необходимо (вернее, можно обойтись и посылкой AT-команд, но мы же слишком ленивы для этого) использовать небольшой, но очень полезный скрипт:

Скрипт

Вскрываем

Изначально модем определяется как CD-ROM, на котором есть драйвера только под Windows (несмотря на заявленную поддержку MacOS X). После извлечения оного модем становится виден как 3 tty устройства, с которыми уже можно попробовать поработать, но разве нам нужны эти пляски?

Потому просто берем и отключаем cdrom командой:

./mf100.pl cdstop

Если скрипт ответил "OK", можно переткнуть модем и удостовериться, что больше нас ничто не беспокоит.

Звоним

Многие провайдеры используют коварный флаг, который разрывает соединение каждые 2-3 минуты и коварный билайн в их числе. Недуг лечится опять же, просто:

./mf100.pl modem

Кто как, а я для дозвона с незапамятных времен использую wvdial, ибо для ppp/pppd нужно писать много букав, а в kppp/gnome-ppp - много тыкать мышкой. Лень.

для wvdial используем такой конфиг (пользователь/пароль/точка доступа специфичны для вашего провайдера):

[Dialer beeline-3g]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","home.beeline.ru"
Phone = *99#
ISDN = 0
Stupid Mode = 1
Auto Reconnect = 0
Idle Seconds = 0
Username = beeline
Password = beeline
Modem Type = USB Modem
Modem = /dev/ttyUSB2

теперь запускаем wvdial и радуемся интернету:

wvdial beeline-3g

Ссылки