Главная Файлы Форум Галерея Гостевая книга Обратная связь Карта сайта Поиск
 

 

Моё место работы

СитиСервис
  • Заправка и ремонт лазерных картриджей
  • Ремонт любых принтеров и копиров
  • Оригинальные и совместимые картриджи
  • Доставка бесплатно (от 2-х картриджей)
  • Накопительная система расчётов для корпоративных клиентов
Телефон
+7 (4722) 373-983
8-980-326-01-23
Адрес E-mail
mybelpost@gmail.com

Привет, Гость

Войти
Идентификация
Я забыл свой пароль
Регистрация

Разделы -> Статьи -> Статьи - разное -> Разблокировка 3G мод...

3G модем ZTE MF112 от MTC


Разблокировка
(делаем возможным работу с SIM-картами любого сотового оператора)


В статье: разблокировка под Windows, разблокировка под Linux, настройка под Linux.
Краткое описание модема

  • Наименование: ZTE MF 112
  • Скорость передачи данных Downlink до 7,2 Мбит/сек
  • Скорость передачи данных Uplink до 5,76 Мбит/сек
  • Длина: 76 мм
  • Ширина: 26 мм
  • Толщина: 11 мм
  • Вес: 26 г
  • Материал корпуса: пластик
  • Тип корпуса 2303а: USB-stick
  • Материал корпуса: пластик
  • Цвет: белый и черный

Небольшая справка: модемы ZTE MF112 и модем ZTE MF190 идентичны. Т.е. прошивка от MF112 подойдёт для модема ZTE MF190.

Как ZTE MF112 определяется в Debian-6 Squeeze?

Если подключить данный прибор в ОС Linux, дождаться, когда засветится зелёный индикатор и дать команду lsusb

$ lsusb

То получим в выводе консоли вот такую строку:

Bus xxx Device xxx: ID 19d2:2003 ONDA Communication S.p.A.


Разблокировка под Windows


Программа МТС-коннектор автоматически установавшаяся при первом подключении модема должна быть удалена из системы.

Далее качаем новый коннектор с драйверами здесь. -Это, по сути, содержимое диска модема, но настроенное на различных сотовых опрераторов.

Распаковываем архив и запускаем файл install.exe

После его отработки установятся драйверы модема и новая программа-коннектор.

Теперь нужно выкачать Unlocker (версия взломанная и денег не просит).

Распаковываем ZIP-архив.

  • Вставляем в модем не родную SIM-карту (не от МТС);
  • Выключаем все коннект-менеджеры, если запущены;
  • Подключаем модем к USB;
  • Запуститься менеджерт (попросит ввести код разблокировки) - жмём отмена и закрываем его;
  • Запускаем скачанный DC-Unlocker, выбираем ZTE;
  • Жмём на лупу, ждём пока определиться;
  • Нажимаем кнопку вверху справа Unlocking, раскроется меню и в нём жмём Unlock.
Всё, модем разлочен.

Отключаем модем и снова подключаем. Должен запуститься новый коннект-менеджер



Ждём, когда загорится зелёный индикатор и станет активна кнопка "Подключить".
Подключаем и пробуем выйти в I-net.
Должно работать.
Проверял на SIM-картах от МТС, Мегафон, Теле-2.
Информацию о разблокировании взята отсюда.


Разблокировка ZTE MF112 под Linux (не проверял, т.к успел разблокировать под виндой)


Устанавливаем программу minicom

# apt-get install minicom

Подключаем модем в USB, переводим в режим модема:

$ echo -e "AT+ZCDRUN=E\r\n" > /dev/ttyUSB1 # команда отключения кардридера и автозагрузки USB CD-ROM
$ echo -e "AT+ZCDRUN=8\r\n" > /dev/ttyUSB1 # это отключение автозагрузки USB CD-ROM


Небольшой комментарий: если после отключения USB CD-ROM дать команду lsusb,
то модем ZTE MF112 будет виден как:

Bus xxx Device xxx: ID 19d2:2016 ONDA Communication S.p.A.

Запускаем minicom:

$ minicom -s

Выбираем пункт «Настройка последовательного порта», далее жмем клавишу «a», вводим:

/dev/ttyUSB1

После сохранения настроек выбираем пункт «Выход» (ВАЖНО: Именно Выход!), попадаем в консоль minicom. Проверяем работу:

ati0

Должно появится что-то вроде этого:

Manufacturer: ZTE INCORPORATED
 Model: MF100
 Revision: BD_BLNP671A1V1.0.0B02
 IMEI: 12345678901234
 +GCAP: +CGSM,+FCLASS,+DS

OK

Теперь выполняем команду:

echo -e "AT+ZCDRUN=Ern" > /dev/ttyUSB1

И получаем результат:

Enter download mode result(0:FAIL 1:SUCCESS):1

Жмем «CTRL+A», затем «Q», выбираем «Да».

Теперь модем должен работать с SIM-картой любого сотового оператора.


Переходим к настройке ZTE MF112 под Linux


Пример подключения к МТС для других сотовых операторов необходимо вписывать их APN - это пункт Init4 в настроечном файле описанном ниже по тексту. И соответственно, их логин с паролем.

Стандартный Network-manager не справился с задачей подключения MF112 - удаляем его из системы через synaptic.

Устанавливаем wvdial

# apt-get install wvdial

Проверяем состоит ли пользователь, который будет пользоваться модемом в группе dialout

$ groups

в полученном выводе консоли, среди прочих имён групп, должна присутствовать данная группа.

Если нет, то исправляем эту ситуацию вот такой командой (права root обязательны):

# usermod -G dialout имя_пользователя

После включения пользователя в группу необходимо перелогиниться.

Снова запускаем терминал и вставляем модем, если был отключен.

Проверяем наличие модема в системе:

$ ls /dev/ttyUSB*

Должно появиться, вот это:

ttyUSB0 ttyUSB1 ttyUSB2 ttyUSB3

это значит, что модем определён правильно.

Диск модема отключать не будем, как это рекомендуют в различных инструкциях - он нам не мешает.

Необходимо снять флаг самоотключения модема (права обычного пользователя)

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

(если этот флаг нужно вернуть в исходное состояние, то в команде меняем "E" на "F" после знака "=")

Теперь необходимо сделать настройки приложения wvdial (права root)

# wvdialconf

Вывод консоли примерно такой:

Editing `/etc/wvdial.conf'.

Scanning your serial ports for a modem.

Modem Port Scan<*1>: S0 S1 S2 S3
ttyUSB0<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyUSB0<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 9600 baud
ttyUSB0<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
ttyUSB1<*1>: ATQ0 V1 E1 -- OK
ttyUSB1<*1>: ATQ0 V1 E1 Z -- OK
ttyUSB1<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyUSB1<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyUSB1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyUSB1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyUSB1<*1>: Modem Identifier: ATI -- Manufacturer: ZTE CORPORATION
ttyUSB1<*1>: Speed 9600: AT -- OK
ttyUSB1<*1>: Max speed is 9600; that should be safe.
ttyUSB1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyUSB2<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyUSB2<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 9600 baud
ttyUSB2<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
ttyUSB3<*1>: ATQ0 V1 E1 -- OK
ttyUSB3<*1>: ATQ0 V1 E1 Z -- OK
ttyUSB3<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyUSB3<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyUSB3<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyUSB3<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyUSB3<*1>: Modem Identifier: ATI -- Manufacturer: ZTE CORPORATION
ttyUSB3<*1>: Speed 9600: AT -- OK
ttyUSB3<*1>: Max speed is 9600; that should be safe.
ttyUSB3<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK

Found a modem on /dev/ttyUSB1.
Modem configuration written to /etc/wvdial.conf.
ttyUSB1<Info>: Speed 9600; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
ttyUSB3<Info>: Speed 9600; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"

wvdialconf опросил все четыре консоли ttyUSB0 — ttyUSB3 и постарался определить, на какой из них висит модем. В моём случае(ZTE MF112) рабочей оказалась ttyUSB1.

Предварительные настройки wvdial сделала, но нас они не устраивают и потому редактируем файл настроек:

# gedit /etc/wvdial.conf

Для ZTE MF112 настраиваемого на МТС он должен выглядеть вот так:

[Dialer Defaults]
Init = ATX3
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+ZSNT=0,0,2
Init4 = AT+CGDCONT=1, "IP", "internet.mts.ru"
Password = mts
New PPPD = yes
Phone = *99#
#Idle Seconds = 300
Modem Type = Analog Modem
Stupid Mode = 1
Compuserve = 0
Baud = 7200
Auto DNS = 1
Dial Command = ATM1L3DT
Ask Password = 0
ISDN = 0
Username = mts
Modem = /dev/ttyUSB1


Сохраняем изменения и пробуем подключиться дав команду от обычного пользователя:

$ wvdial

При нормальном коннекте модем должен начать мигать зелёным светодиодом.
Если до подключения через модем было настроено соединение с I-net через другое устройство, к примеру через шлюз по локалке, то нужно сбить старые настройки в файле /etc/network/interfaces закомментировав все строки связаные с интерфейсом, который использовался для данного подключения.

Последнее, что я сделал - это кнопки старт/стоп 3G на нижней панели GNOME.
Добавление пользовательских кнопок запуска стандартное для Gnome.

Команда кнопки запуска: wvdial.
Команда кнопки стопа: killall wvdial

PS:
Оригинальное содержимое диска модема можно скачать здесь.


PSS:
Если диск модема был отключен командой

$ echo -e "AT+ZCDRUN=8\r\n" > /dev/ttyUSB1

то модем модем будет определён в системе только тремя устройствами, соответственно нужно подправить файл /etc/wvdial.conf
где заменть ttyUSB3 на ttyUSB2

Вернуть диск на место можно командой

$ echo -e "AT+ZCDRUN=9\r\n" > /dev/ttyUSB1




Опубликовано: foxadmin, Автор/источник: Сакрюкин К.В. 20 Январь 2012 16:34:39

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

Вы не залогинены! Регистрация

Афоризмы, мысли

Единственное, что нужно просить у Бога - это, чтобы он вправил мозги просящему!
Всё остальное он человеку уже давно дал.

/Сакрюкин К.В./

Счётчик

Сейчас на сайте - 1 (0 зарег.)
Всего хитов1163 
Сегодня хитов1163 
Сегодня хостов215 

Откуда гости наши?

 
Powered by ReloadCMS 1.5.0.
© 2004-2012 ReloadCMS Team
RSS AggregationPHP powered
Генерация страницы: 0.7
  Яндекс.Метрика
    Сакрюкин К.В.   Яндекс цитирования    
 
Здесь всё можно копировать и цитировать, но рабочая ссылка на мой сайт обязательна!