Всем привет ... Этот пост скорее всего будет немного сумбурным и посвящен модему ZTE MF823, а именно, его мегафоновской версии Мегафон M100-3. Здесь я расскажу о некоторых его "секретах", которые, надеюсь, будут полезны не только любителям "поковыряться" в прошивках, но и обычным пользователям. Но для начала - давайте разберемся, что же мы имеем в мегафоновской версии? По-умолчанию после установки драйверов на модем со встроенного CDROM модем устанавливается как RNDIS устройство. Т.е. как сетевой девайс имеющий IP адрес 192.168.0.1, у ПК же появляется отдельный сетевой интерфейс в сетевых подключениях - Remote NDIS based Internet Sharing Device.
Фактически ZTE MF823 - это устройство на базе Linux, т.е. полноценная железка с web-интерфейсом (к слову, у него есть даже ADB как в Android). Однако, при попытке зайти на http://192.168.0.1/ мы получаем ошибку - Access Error: Site or Page Not Found, что свидетельствует о том, что web-интерфейс в мегафоновской версии модема отсутствует (по-крайней мере в так было в доставшемся мне экземпляре). Давайте разберемся, как все-таки добавить web-интерфейс в этот модем.
Для начала возьмем PuTTy и через Telnet зайдем на модем. Т.е. зайдем на 192.168.0.1:23:
Все. Web-интерфейс у модема теперь есть и рулить им можно непосредственно из него.
Чуть позже я опишу здесь другие интересные "находки" ... а то уже светает ))
Фактически ZTE MF823 - это устройство на базе Linux, т.е. полноценная железка с web-интерфейсом (к слову, у него есть даже ADB как в Android). Однако, при попытке зайти на http://192.168.0.1/ мы получаем ошибку - Access Error: Site or Page Not Found, что свидетельствует о том, что web-интерфейс в мегафоновской версии модема отсутствует (по-крайней мере в так было в доставшемся мне экземпляре). Давайте разберемся, как все-таки добавить web-интерфейс в этот модем.
Восстанавливаем web-интерфейс Мегафон М100-3
Для начала возьмем PuTTy и через Telnet зайдем на модем. Т.е. зайдем на 192.168.0.1:23:
Логин и пароль: root и zte9x15 соответственно. После попадания в консоль запускаем FTP Server (да, да, там есть и такой):
tcpsvd -u root:root -vE 0.0.0.0 21 ftpd -w / &
После этого подключаемся к 192.168.0.1 любым FTP клиентом и в /usr/zte_web/web/ заливаем распакованное содержимое архива - megafon_m100-3_web.7z (архив естественно нужно распаковать на ПК и содержимое папки web из архива залить в /usr/zte-web/web/)
И при входе в web-интерфейс по 192.168.0.1 видим следующую картинку:
Чуть позже я опишу здесь другие интересные "находки" ... а то уже светает ))
Factory Mode
Переход в данный режим осуществляется с помощью команды:
Т.е. достаточно перейти по этой ссылке и модем уйдет в Factory Mode, в котором "проявятся" несколько COM-портов модема, включая диагностический. Драйвера для этого режима можно найти тут - ZTEDrvSetup.zip. Модем должен ответить так: {"result":"FACTORY:ok"}. В результате, модем будет переключен в другой режим (PID = 0016). Следите в ДУ за установкой драйверов. В результате, должно появиться 3 устройства - ZTE Diagnostics Interface, ZTE Proprietary USB Modem и ZTE NMEA Device.
Для возврата в обычный режим - необходимо подключиться терминалом (в качестве терминального клиента можно использовать Putty) к порту на котором находится модем и ввести команду AT+ZCDRUN=F. После чего переподключить модем.
На режиме Factory Mode - я остановлюсь чуть позже.
Кстати, переключиться в этот же режим из консоли Linux можно с помощью:
echo 2 > /sys/class/android_usb/android0/debug_enable (при этом интерфейс RNDIS также пропадает, т.е. модем становится недоступным по 192.168.0.1)
Кстати, переключиться в этот же режим из консоли Linux можно с помощью:
echo 2 > /sys/class/android_usb/android0/debug_enable (при этом интерфейс RNDIS также пропадает, т.е. модем становится недоступным по 192.168.0.1)
Другое
http://192.168.0.1/goform/goform_get_cmd_process?cmd=imei - узнать IMEI модема.
Кстати, с помощью goform_get_cmd_process и параметра в cmd можно получить не только IMEI, но еще и следующие параметры (разбираться что к чему относится пока нет времени, поэтому просто списоком):
HTTPSHARE_GETCARD_VALUE, get_loginfo, station_list, simcard_status, current_network, ConnectionMode, vdf_configuration, router_diagnostics, wifi_settings, login_status, battery_status, device_diagnostics, network_location, HTTPSHARE_AUTH_GET, HTTPSHARE_GETCARD_NAME, HTTPSHARE_GETCARD_VALUE, client_ip_address, UpgradeToolInfo, battery_value, pbm_data_info, pbm_data_total, pbm_capacity_info, sms_page_data, sms_data_total, sms_parameter_info, sms_cmd_status_info, sms_capacity_info, sms_status_rpt_data, sms_data_class0, cb_data_total, cb_msg_total_num, ussd_data_info, get_device_mode, get_user_mac_addr, pack_size_info, new_version_state, current_upgrade_state, upgrade_result, if_has_select, update_info, GetUpgAutoSetting, upg_roam_switch
Кстати, с помощью goform_get_cmd_process и параметра в cmd можно получить не только IMEI, но еще и следующие параметры (разбираться что к чему относится пока нет времени, поэтому просто списоком):
HTTPSHARE_GETCARD_VALUE, get_loginfo, station_list, simcard_status, current_network, ConnectionMode, vdf_configuration, router_diagnostics, wifi_settings, login_status, battery_status, device_diagnostics, network_location, HTTPSHARE_AUTH_GET, HTTPSHARE_GETCARD_NAME, HTTPSHARE_GETCARD_VALUE, client_ip_address, UpgradeToolInfo, battery_value, pbm_data_info, pbm_data_total, pbm_capacity_info, sms_page_data, sms_data_total, sms_parameter_info, sms_cmd_status_info, sms_capacity_info, sms_status_rpt_data, sms_data_class0, cb_data_total, cb_msg_total_num, ussd_data_info, get_device_mode, get_user_mac_addr, pack_size_info, new_version_state, current_upgrade_state, upgrade_result, if_has_select, update_info, GetUpgAutoSetting, upg_roam_switch
Разблокировка с помощью NCK кода
Бытует довольно распространенное мнение, что для модемов ZTE кодов разблокировки не существует, и что они, якобы, разблокируются только перепрошивкой. По-крайней мере так написано в шапке одной известной темы на популярном форуме 4pda.ru, да и на некоторых других ресурсах.
Собственно это видео снималось лишь для того, чтобы развеять этот миф. Производитель (ZTE) предусмотрел штатную возможность разблокировки своих устройств с помощью уникального NCK кода. И все это работает, в чем вы и сможете убедиться в данном видео. Для примера мной был взят модем Мегафон М100-3 (ZTE MF823), на видео хорошо видно, как мы вводим код разблокировки в web-интерфейс (также его можно было ввести с помощью AT-команды - AT+ZNCK="code") - после чего модем успешно работает с симкой МТС.
comment 0 التعليقات:
more_vertsentiment_satisfied Emoticon