Установка ZTE MF636 USB модема на Линукс

Ethernet card, Wi-Fi, Bluetooth, IrDA, ADSL-модемы, модемы

Модератор: Модераторы разделов

RomanMoz
Сообщения: 1
ОС: Foresight Linux 2.1

Установка ZTE MF636 USB модема на Линукс

Сообщение RomanMoz »

Позавчера приобрел этот модем и наконец-то он заработал на моём ноутбуке.
Хочу поделиться опытом, как это всё было.
Прежде всего проблема в том, как переключить это устройство с режима USB Storage
в режим,всё-таки, модема.
Для этого мы используем прогу usb_modeswitch, которую берём здесь: http://www.draisberghof.de/usb_modeswitch ,
или, что лучше всего, с репозиториев вашего любимого Линукса.
Теперь вставляем модем (не забудьте SIM), ждём, пока загорится зелёная, а потом синяя лампочка и проверяем:

Код: Выделить всё

[localhost]$ lsusb

Одна из строчек должна быть такой:

Код: Выделить всё

Bus 001 Device 029: ID 19d2:2000

Это режим USB Storage, или, если в дистрибьютиве правильно настроен usb_modeswitch, то

Код: Выделить всё

Bus 001 Device 030: ID 19d2:0031

Это уже режим модема.
Теперь в первом случае мы запускаем под root usb_modeswitch, предварительно открыв
конфигурационный файл /etc/usb_modeswitch.conf и, найдя там что-то как

Код: Выделить всё

########################################################
# ZTE MF628+ (tested version from Telia / Sweden)
# ZTE MF626
#
# Contributor: Joakim Wennergren

;DefaultVendor=  0x19d2
;DefaultProduct= 0x2000

;TargetVendor=   0x19d2
;TargetProduct=  0x0031

;MessageEndpoint=0x01
;MessageContent="55534243123456782000000080000c85010101180101010101000000000000"


########################################################

и убрав точки с запятыми:

Код: Выделить всё

########################################################
# ZTE MF628+ (tested version from Telia / Sweden)
# ZTE MF626
#
# Contributor: Joakim Wennergren

DefaultVendor=  0x19d2
DefaultProduct= 0x2000

TargetVendor=   0x19d2
TargetProduct=  0x0031

MessageEndpoint=0x01
MessageContent="55534243123456782000000080000c85010101180101010101000000000000"


########################################################

И тогда модем перезагрузится и при повторной проверке командой lsusb мы уже увидим строку

Код: Выделить всё

Bus 001 Device 030: ID 19d2:0031

А это уже то, что нужно!

Теперь пишем под root:

Код: Выделить всё

# modprobe -r usbserial
# modprobe usbserial  vendor=0x19d2 product=0x0031

И проверяем /dev на создание модема:

Код: Выделить всё

$ ls /dev | grep ttyUSB
$ ttyUSB0

Теперь полдела уже сделано.
Дальше можем настроить соединение через wvdial или использовать, например, gnome-ppp.
И там и там в основе лежит конфигурационный файл wvdial.conf
Создайте его командой # wvdialconf /etc/wvdial.conf и измените.
Вот мой файл:

Код: Выделить всё

Modem = /dev/ttyUSB0
ISDN = off
Modem Type = USB Modem
Baud = 7200000 # Скорость HSPA
Init = ATZ
Init2 = AT+CGDCONT=1,"IP","internetg" # Вместо internetg ваш собственный провайдер
Phone = *99#
Dial Attempts = 1
Dial Command = ATM1L3DT
Ask Password = off
Password = off
Username = na
Auto Reconnect = off
Abort on Busy = off
Carrier Check = on
Check Def Route = on
Abort on No Dialtone = off
Stupid Mode = on
Idle Seconds = 0
Auto DNS = on

Если всё прошло успешно, то запускайте под root # wvdial и вы в Сети!
Правда, есть ещё пару моментов.
1. До запуска # wvdial остановите NetworkManager

Код: Выделить всё

$ sudo /etc/rc.d/init.d/NetworkManager stop

2. Если после выполнения # wvdial нет пинга, то пропишите в /etc/resolv.conf полученные DNS-адреса.
Теперь всё!
Удачного коннекта!
Спасибо сказали: