среда, июля 27, 2011

Настройка ZTE mf 180 в ОС Linux

Введение

Столкнула меня как-то нелегкая кочевая жизнь с такой поделкой, как USB 3G модем модели ZTE mf 180, и пытал я его, а он меняя три дня и три ночи... Но выпытал все же я секрет этого бесовского агрегата, причем без скачиваний и настроек usb_modeswitch, о чем вам и расскажу.

Дебют

Для начала медленно введем девайс в подходящий порт компьютера. Через некоторое время он начнет моргать зеленым глазом, показывая, что ему уютно и комфортно. Тогда попробуем спросить линукс, видит ли он модем вообще.

# lsusb kot.potaskun@koshiba:~> lsusb
001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus
002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubBus
003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubBus
001 Device 002: ID 1a40:0101 TERMINUS TECHNOLOGY INC. USB-2.0 4-Port HUBBus
001 Device 007: ID 19d2:0016 ONDA Communication S.p.A. Bus
001 Device 005: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse

Миттельшпиль

Итак, мы видим в пятом пункте злополучный модем, скрывающийся от судьбы под именем ONDA. Но это ему не поможет. Опросим линукс, видит ли он его как модем

# ls /dev | grep USB kot.potaskun@koshiba:~> ls /dev | grep USB
ttyUSB0
ttyUSB1
ttyUSB2
ttyUSB3

Что ж, он увидел даже больше. Тут он видит cd-rom, что нам точно не нужно. (В зависимости от модели девайса может быть ttyUSB0-ttyUSB2)br />Cd-rom можно выгружать каждый раз вручную

# eject /dev/scd1

если у вас один cd/dvd привод, или scd2 если два и так далее (физический привод при этом будет на /dev/scd0)а можно отключить вообще. Вот тут я остановлюсь поподробнее.

Эндшпиль: использование AT команд

Для начала все же выгрузим виртуальный cd/dvd привод

# eject /dev/scd1

Затем введем в окне терминала команду

# cat /dev/ttyUSB2

она позволит нам видеть результат вводимых далее команд.Во втором терминале введем команду (от рута)

$ stty -iutf8 hupcl -icrnl -opost -onlcr -isig -icanon -echo -echoe -echok -F /dev/ttyUSB2

теперь модем будет правильно понимать команды из командной строки.Теперь вводим в этот же терминал команды, а в первом - наблюдаем ответы.

#отключаем автозагрузку USB CD-RO
$ echo -e "AT+ZCDRUN=8\r\n" > /dev/ttyUSB2
# включит автозагрузку USB CD-ROM
$ echo -e "AT+ZCDRUN=9\r\n" > /dev/ttyUSB2
# только модем, отключить кардридер и автозагрузку USB CD-ROM
$ echo -e "AT+ZCDRUN=E\r\n" > /dev/ttyUSB
# модем + кардридер + USB CD-ROM
$ echo -e "AT+ZCDRUN=F\r\n" > /dev/ttyUSB2
# выключить модем
$ echo -e "AT+cfun=0\r\n" > /dev/ttyUSB2
# включить
$ echo -e "AT+cfun=1\r\n" > /dev/ttyUSB2
# уровень сигнала сети
$ echo -e "AT+CSQ\r\n" > /dev/ttyUSB2
# версия ПО
$ echo -e "AT+CGMR\r\n" > /dev/ttyUSB2
#IMEI
$ echo -e "AT+CGSN\r\n" > /dev/ttyUSB2
# ваш номер сим
$ echo -e "AT+CNUM\r\n" > /dev/ttyUSB2
# текущий режим поиска сети
$ echo -e "AT+zsnt?\r\n" > /dev/ttyUSB2
#установить режим поиска сети "автоматически, GSM+WCDMA"
$ echo -e "AT+zsnt=0,0,0\r\n" > /dev/ttyUSB2
#установить "автоматически, GSM+WCDMA, предпочтительно GSM"
$ echo -e "AT+zsnt=0,0,1\r\n" > /dev/ttyUSB2
#установить "автоматически, GSM+WCDMA, предпочтительно WCDMA"
$ echo -e "AT+zsnt=0,0,2\r\n" > /dev/ttyUSB2
#установить "автоматически, только GSM"
$ echo -e "AT+zsnt=1,0,0\r\n" > /dev/ttyUSB2
#установить "автоматически, только WCDMA"
$ echo -e "AT+zsnt=2,0,0\r\n" > /dev/ttyUSB2
#установить "вручную, GSM+WCDMA"
$ echo -e "AT+zsnt=0,1,0\r\n" > /dev/ttyUSB2
#установить "вручную. только GSM"
$ echo -e "AT+zsnt=1,1,0\r\n" > /dev/ttyUSB2
#установить "вручную, только WCDMA"
$ echo -e "AT+zsnt=2,1,0\r\n" > /dev/ttyUSB2
#сканируется сеть и выводит список операторов связи
$ echo -e "AT+COPS=?\r\n" > /dev/ttyUSB2
#узнаём какой нужно ввести код:PIN, PUK и др. Или не нужно...
$ echo -e "AT+CPIN?\r\n" > /dev/ttyUSB2
#пример, ввод PIN кода
$ echo -e "AT+CPIN=0000\r\n" > /dev/ttyUSB2

В нашем случае нам нужно

$ echo -e "AT+ZCDRUN=E\r\n" > /dev/ttyUSB2

Что же, модем настроен, переподключите его и можете настравать звонилку. Это может быть консольный wvdial, networkmanager, qinternet, kppp или любой другой на ваш вкус. Данные команды должны работать с модемами ZTE, за работоспособность их на других марках ручаться не могу, если кто-то сможет помочь с информацией, буду благодарен.

Комментариев нет:

Отправить комментарий

Быстрые клавиши: одновременно нажмите клавиши Ctrl и B = Жирный, I = Курсив