Как обновить модем, если команда at^godload подаваемая в терминал или DC-Unlocker не работает?
1) Установите драйвера и перезагрузите компьютер.
2) Отключите антивирусы и фаерволы на время перепрошивки, они могут блокировать порты и программы.
3) Подсоедините модем без сим карты в USB2.0 порт своего ноутбука или компьютера и дождитесь появления сетевой карты с открытием веб интерфейса модема.
4) Запустите скрипт sw_debug_mode из прикреплённого файла, он переведёт модем в дебаг режим.
![Изображение](https://dinis.ru/wp-content/uploads/2018/09/1.jpg)
5) Запустите терминал и подключитесь к порту FC-PC UI Interface
6) Подайте команду
![Изображение](https://dinis.ru/wp-content/uploads/2018/09/2.jpg)
В моём случае это at^datalock="27246389" в ответ увидеть должны ok, у вас будет другой.
Далее вводим команды по очереди:
Код: Выделить всё
AT^NVWREX=50577,0,8,1,0,1,0,0,0,0,0
7) Дожидаемся переопределения модема и появления сетевой карты. Вновь выполняем скрипт перевода в дебаг моде и запускаем терминал и подключаемся к порту шеллБ и вводим по очереди:
![Изображение](https://dinis.ru/wp-content/uploads/2018/09/3.jpg)
не передёргивая модем шьём прошивку для своего efuse запустив файл exe. Не забываем закрыть терминал перед началом обновления, чтобы он не держал порт открытым.
В дальнейшем для обновления в telnet или Total Commander необходимо дать только
ecall atSetGodLoad и запустить файл прошивки, открывать порты специально не надо, они откроются автоматически.
Для удобства можно создать свой vbs скрипт, назвав его например huawei_update.vbs и прописать в него после авторизации в telnet команду
Код: Выделить всё
oShell.SendKeys "ecall atSetGodLoad" & chr(13)
Либо скопировать содержимое ниже и вставить в свой файл
Код: Выделить всё
Set oShell = WScript.CreateObject("WScript.Shell")
oShell.Run "telnet.exe 192.168.8.1"
WScript.Sleep 2000
oShell.SendKeys "root" & chr(13)
WScript.Sleep 2000
oShell.SendKeys "вписать свой номер IMSI" & chr(13)
WScript.Sleep 2000
oShell.SendKeys "ecall atSetGodLoad" & chr(13)
И запустить файл exe прошивки, данный метод работает с любым модемом.
Можно тоже самое выполнить и без сим карты, то-есть в любых случаях когда пароль на telnet не установлен, скрипт будет выглядеть следующим образом:
Код: Выделить всё
Set oShell = WScript.CreateObject("WScript.Shell")
oShell.Run "telnet.exe 192.168.8.1"
WScript.Sleep 2000
oShell.SendKeys "ecall atSetGodLoad" & chr(13)
После выполнения скрипта запускаем файл обновления.
sw_debug_mode.rar
Терминал.rar
Все необходимые драйвера.7z