Ошибка 21 при прошивке модема huawei e3372h
- Данный раздел содержит ответы на часто задаваемые вопросы касательно модема Huawei E3372
- FAQ дополняется и дорабатывается по мере необходимости.
- Вопросы и пожелания по поводу FAQ задаются по кнопке Жалоба.
Как узнать версию модема
ilya-fedin Дата • 31.07.16, 05:54
У каждой версии модема свой серийный номер:
E3372s-153 - L8F. ;
E3372h-153 - G4P. ;
E3372h-210 - B6K. ;
E3372h-607 - Y4Q. ;
E3372h-320 - VQN.
Также узнать версию модема можно с помощью AT-команды:
Как разблокировать (разлочить) модем от привязки к оператору
ilya-fedin Дата • 31.07.16, 05:54
Обе версии модема ("s" и "h") разблокируются AT-командой
Скрипт: unlock.exe ( 873.48 КБ )
Восстановление модемов с прошивкой Stick без иголки
ilya-fedin Дата • 31.07.16, 05:54
Человеку свойственно ошибаться, а ошибка с техникой может привести к ее поломке. Если у вас в результате каких-то действий у модема пропали порты - то эта инструкция для вас.
Достаточно лишь применить скрипт: balong_sw_gateway (2).sh.gz ( 332 байт )
Появятся порты, можете начинать шить нужную вам прошивку.
Идем в Установка и удаление программ (=Windows 7) и удаляем программу и драйвера модема.
Дальше качаете скрипт - balong_sw_gateway (2).zip ( 36.22 КБ )
И делаете то, что он просит.
У вас CD модема будет с логотипом МТС или МегаФон.
Появится куча неизвестных устройств MOBILE, ставим драйверы, скачанные выше.
Появятся порты, можете начинать шить нужную вам прошивку.
калькулятор Flash кода - huaweicalc_win32.rar ( 3.37 МБ )
Если шьете HiLink, после прошивки первой прошивки ставим MobileBrServ! - MobileBrServ.rar ( 2.55 МБ )
Калькулятор кодов для E3372h
rust3028 Дата • 23.01.15, 16:21
Написал программу для подбора кода разблокировки и кода OEM методом Decker.
При запуске на Windows 8/8.1 и выше может показаться, что программа зависла, но это не так. Надо просто дождаться окончания длительного процесса подбора кода.
Как вариант, можно запускать в режиме совместимости с Windows 7.
Модем впал в 12d1:36dd (неизвестное устройство, adb-устройство)
ilya-fedin Дата • 31.07.16, 05:54
Вероятнее всего, у вас модем из последних партий, при использовании на котором иглы, модем кирпичится.
forth32 Дата • 07.09.16, 13:55
Последнее время на форуме стало появляться достаточно много пользователей 3372Н-модемов, у которых модем подыхает характерным способом. Вначале модем перестает видеть сеть. Потом его для устранения проблемы пытаются перешить - и модем впадает в Fastboot-usb-композицию (12d1:36dd). Поскольку проблема невоспроизводима в лабораторных условиях, то мы, местные исследователи модемов, разобраться с проблемой не могли. И вот наконец нашелся добрый человек AlexanderPro29, который пожертвовал мне для исследований свой сдохший модем, и даже не поленился прислать мне его по почте. Огромное ему спасибо от всех местных обитателей.
С получением модема ситуация прояснилась. Оказалось, причиной смерти модема является разрушение раздела флешки NVIMG. В этом разделе лежит рабочая копия nvram. Раздел этот процентов на 30 покрылся так называемыми псевдобедблоками, ядро пыталось восстановить nvram из резервной копии, налетало на бесконечный поток ошибок ввода-вывода и перезагружало модем уже в режиме fastboot.
Тут следует пояснить для неспециалистов. Блок флеш-накопителя - это минимальный стираемый за одну команду участок. В нашем модеме установлена микросхема с размером блока 128К. Блок делится на страницы размером 2К - всего 64 страницы. Каждая страница защищена контрольной суммой ЕСС. Когда флеш-микросхему тестируют на заводе, то часть блоков отбраковывается по причине нестабильного чтения-записи, и помечается специальным маркером badblock в служебной области. Такие блоки драйвер nand-контроллера распознает и не использует.
В процессе эксплуатации модема при чтении любой страницы аппаратно проверяется ее контрольная сумма - ЕСС. Если контроллер выставляет флаг Uncorrectable ECC Error (некорректируемая ошибка), то драйвер помечает весь блок, в который входит такая страница, как badblock. Но ошибка ECC может возникнуть не только из-за физического дефекта флеш-накопителя. В точности такую же ошибку вызовет прерванная запись - например, если в процессе записи страницы модем выдернули из USB-разъема или пришла помеха по цепям питания. В результате совершенно исправный блок будет ошибочно помечен как плохой. Такие блоки и называются псевдобедблоками.
В данном случае очень многие блоки, в которых хранится образ nvram, ошибочно помечены как плохие. Трудно сказать, почему это произошло. Есть подозрение, что из-за ошибки в каком-то из компонентов прошивки происходит очень частая запись ячеек nvram. И при отключении модема вероятно появление ситуации прерванной записи. В любом случае, пока точно определить причину появления проблемы нельзя. Буду наблюдать за этим модемом, может быть проблема повторно проявится.
Восстановление из вечного fastboot
forth32 Дата • 07.09.16, 14:23
1. Подключите модем компьютеру, и дождитесь, пока он выпадет в fastboot-композицию 12d1:36dd. Скачайте прикрепленный к данному посту файл с модифицированным загрузчиком и распакуйте его в какой-нибдуь каталог на диске. Далее, из этого каталога дайте команду:
Ключ -i0x12d1 указывает утилите код производителя (vid) поключенного устройства. Без этого ключа утилита, скорее всего, вообще модем не увидит.
По окончании записи раздела отключите модем от компьютера и снова подключите.
2. Теперь у нас в модеме зашит загрузчик fastboot, не проверяющий маркеры дефектных блоков. Снова дождитесь, пока модем выпадет в fastboot-композицию, и введите команду:
Раздел nvram будет стерт. Опять отключите модем и подключите заново.
Вот вроде бы и все. Теперь модем должен стартовать в рабочем режиме. После первой перезагрузки он восстановит свою nvram и будет готов к работе. Флаги залочки, OEM и SIMLOCK коды, скорее всего, будут сброшены к заводским установкам.
Если модем будет себя cтранно вести, например не будет видеть сеть, то это, скорее всего, означает, что nvram полностью автоматически не восстановилась. Простейшим выходом из данной ситуации будет прошить в модем Hilink-прошивку - при этом происходит принудительная пересборка nvram. Можно также вручную восстановить nvram из образа раздела nvdefault, но об этом - в другой раз, если проблема действительно будет появляться.
Хочу на всякий случай подчеркнуть, что весь вышепрведенный труд основан на анализе одного-единственного модема с проблемой fastboot. Есть вероятность, что у других пользователей проблема будет другой, например псевдобедблоки образуются в каком-то другом разделе. Если моя методика не поможет - пишите, будем искать более универсальные методы.
Дополнение. Поскольку появились и модемы на Balong V7R2 с той же проблемой (в том числе Е3372S), то прикладываю к этой статье аналогичный восстановительный fastboot, но для S-модемов.
pfastboot-3372s.7z ( 61.39 КБ )
Как проверить фиксацию TTL и смену IMEI
ilya-fedin Дата • 31.07.16, 05:54
Проверка фиксации TTL: tcpdump.zip ( 1.25 МБ )
Версия под Linux: tcpdump.tar.gz ( 989.66 КБ )
Проверка IMEI: check_imei.exe ( 795.46 КБ )
Как сменить MAC-адрес модема?
ilya-fedin Дата • 31.07.16, 05:54
К сожалению, это невозможно. MAC-адрес жестко зашит в ядре и простым смертным его никак не сменить.
Можно ли узнать, какая станция обслуживает модем, посмотреть, есть ли еще доступные и переключиться на другую?
-
Узнать на какой БС модем сейчас можно:
если модем в Stick с помощью программы MDMA start_MDMA.zip ( 178.99 КБ )
Что означает код ошибки 19 на Huawei
Ситуация не из простых, ведь новая версия может продолжить устанавливаться, но в процессе дальнейшей эксплуатации будут выскакивать новые ошибки. Так что чаще всего тем, кто попал в подобную ситуацию, приходится отменять процесс установки. После чего повторить его запуск с самого начала.
Важно! Если у вас выскочил код ошибки 19 на huawei, то прекратите установку нового ПО. Даже в случае продолжения его установки, в дальнейшем модем будет давать системные сбои.
Причины появления ошибки 19
Может быть несколько причины из-за которых выскакивает ошибка 19 при перепрошивке модемов бренда huawei. Среди них встречаются следующие:
- Нет контакта между кабелем и гнездами, используемыми при подключении модема к ноутбуку или ПК.
- Случайный сброс при попытке установить новое программное обеспечение.
- Отсутствует интернет-соединение.
- Неверно указаны какие-либо параметры в настройках.
Первое, что следует сделать – проверить все разъемы и кабеля на отсутствие механических повреждений. Попробуйте установить USB в гнездо другого ноутбука, и посмотрите, работает ли он. Также перед началом процесса прошивки, переведите устройство в режим «Factory Mode». Это выполняется таким образом:
- Запустите ДС анлокер.
- Найдите его меню свой девайс.
- Пропишите команду «AT^SFM=1», и сохраните данные.
- Переустановите ПО повторно.
Еще стоит проверить интернет-соединение, его разрыв нередко становится причиной появления ошибки 19. И обязательно следует проверить корректность указанных параметров – времени, даты и региона.
Для начала нам нужно перевести модем в режим USB-загрузки. Для этого разбираем модем (БЕЗ РАЗБОРКИ), и находим под разъемом сим-карты набор технологических контактных площадок. Для модема Е3372S он будет выглядеть так:
Внимательно смотрим на эту картинку
Вникаем какой пин замыкаете с корпусом (массой) модема и обращаем внимание на то, что чуть и выше и чуть левее находятся контакты для симки
Держа модем в такой же позиции как на картинке снимаете крышку и вынимаете симку
И в щелочку, которая как раз чуть правее контактов симки под симкой внимательно смотрим
Как раз и увидите эту точку - она там всего одна виднеется
Оригинальный размер фото качаем: Яндекс диск
Тонкая проволочка спокойно заходит в эту щелочку прям в эту точку, а другой конец проволоки на массу модема - например на ЮСБ штекер
А если вооружитесь лупой - то точно не промахнетесь
На этой картинке я подписал все известные мне площадки:
+5V - шина питания, идущая от USB-разъема
GND - земляная шина
Rx - приемник аппаратного консольного порта
Tx - передатчик аппаратного консольного порта
Boot - контакт для перевода модем в режим аварийной загрузки.
Для модема E3372H контактные площадки расположены так:
Площадка, обозначенная красным - это контакт аварийной загрузки. Назначение остальных площадок пока неизвестно - как только у меня появится такой модем, сделаю полное описание.
Надо взять пинцет, или еще какую-нибудь подходящую железку, и соединить между собой площадки Boot ( красная ) и GND (черная). Вместо площадки GND можно использовать металлический корпус USB-разъема или любой из металлических экранов. После замыкания точки Boot на землю вставляем модем в разъем USB компьютера, и через секунду перемычку можно убирать.
Модем будет запущен в режиме аварийной USB-композиции с единственным последовательным портом. Далее с помощью программы Balong USB Downloader в модем заливается загрузчик. Еще раз предупреждаю - НЕ ПЫТЙТЕСЬ ИСПОЛЬЗОВАТЬ ФИРМЕННЫЙ USBLOADER, идущий в комплекте с прошивками! используйте патченный usblsafe.bin! Иначе вы полностью потеряете nvram своего модема.
При использовании "метода иголки" я обнаружил, что порт, создаваемый ROM Bootloader, системой корректно не определяется:
Нашёл решение этой проблемы.
Оказалось, что в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags нужно создать подраздел 12D114430001, и в нём параметр SkipBOSDescriptorQuery типа REG_BINARY со значением 01 00 00 00:
Чтобы внести необходимые изменения в реестр, достаточно запустить reg-файл из архива: BOS_solution_2
При этом в системе должно быть установлено накопительное обновление KB2967917
В программе все предельно понятно. Лоадеры:
Модель h
Модель s
Далее нужно просто прошить модем в любую прошивку
Небольшое отличие для E3372h
Сначала нужно шить переходную прошивку, т. к. просто так первую прошивку не прошить из-за того, что виндовый прошивальщик ненавидит режим загрузки.
Все программы находятся здесь
Очень важно изначально проверить модель модема в специальной программе, в этой статье буду использовать DC Unlocker.
Запускаем программу, в ней менять ничего не нужно, нажимаем «определить модем», после чего можете ввести команды, которые позволяют:
Узнать модель вашего модема: AT^FHVER
Узнать версию прошивки: AT^VERSION?
Если у вас версия прошивки 2x.200.07 и выше шьем модем.
Важно. Если прошивка модема 2x.200.15.xx.xx, нужно будет шить через переходную прошивку, об этом позже.
Иногда, при прошивке программа-загрузчик может запросить Flash code, для этого запускаем Huawei калькулятор, вводим IMEI, копируем Flash code.
Первый этап закончен.
ПРОШИВКА
ОЧЕНЬ ВАЖНО! ЗДЕСЬ ПРИВЕДЕННЫ ПРОШИВКИ ДЛЯ МОДЕМА E3372 H
Отключаем модем, удаляем весь операторский софт.
Далее необходимо установить драйвера от производителя ставим их по порядку:
01 - HUAWEI_DataCard_Driver_6.00.08.00_Setup(драйвер модема)
02 - FC_Serial_Driver_Setup(Драйвер для портов HiLink)
03 - MobileBrServ_Setup(Переключалка для HiLink)
Подключаем модем к ПК, в диспетчере устройств видим:
Это говорит о том что устройство подключено и можно прошивать.
Если версия прошивки в модеме ниже 2x.200.15.xx.xx, либо оканчивается на .00 или .143
Начинаем шить по порядку
01 - E3372h-153_Update_22.323.01.00.143_M_AT_05.10
02 - Update_WEBUI_17.100.13.01.03_HILINK_Mod1.10(веб-интерфейс)
Теперь появилась возможность заходить в управление модемом через веб интерфейс, по адресу 192.168.8.1
Завершающий этап - разблокировка модема для сим-карт всех операторов. Запускаем DC Unloker, определяем модем и вводим команду at^nvwrex=8268,0,12,1,0,0,0,2,0,0,0,a,0,0,0 система ответит OK.
На этом прошивка и разблокировка модема закончена, можно пользоваться!
У кого прошивка модема 2x.200.15.xx.xx
Сначала сверяемся с этим списком и, если нужно, прошиваем "переходную" прошивку:
Если в модеме прошивка 22.315.01.01.161 или 22.317.01.00.161, прошить "E3372h-153_Update_21.180.01.00.00_M_01.10_for_.161"
Если в модеме прошивка 22.317.01.00.778, прошить "E3372h-153_Update_21.180.01.00.00_M_01.10_for_.778"
Если в модеме прошивка 22.3xx.xx.xx.715, прошить "E3372h-153_Update_21.180.01.00.00_M_01.10_for_.715"
Если вы только что прошили "переходную" прошивку (2x.180.01.xx.xx), то вводить ничего не нужно, просто начинаем шить по порядку
01 - E3372h-153_Update_22.323.01.00.143_M_AT_05.10
02 - Update_WEBUI_17.100.13.01.03_HILINK_Mod1.10(веб-интерфейс)
Если вашей прошивки в списке нет, но она всё равно выше 2x.200.15.xx.xx, то обязательно(!) в DC Unlocker вводим:
Модем ответил "ОК" – шьем как указано выше
Если выдал Error - увы, его можно прошить только "методом иголоки".
У пользователей 4G модемов может возникнуть неприятная ситуация когда при смене места дислокации устройство перестает стабильно работать или не ловит связь вовсе из-за плохой зоны покрытия того или иного оператора, отсюда следует вывод, что необходимо сменить поставщика услуги, но родная прошивка модема заточена только для работы в одностороннем порядке с Мегафоном, Билайном, Теле-2, МТС, а это значит, что мы можем либо купить универсальный модем, работающий со всеми симкартами ценой от 2800 руб, либо напрячь пару извилин и прошить его самостоятельно, что мы сегодня и сделаем.
Разновидности модема Huawei E3372
Мы будем прошивать и разблокировать под всех операторов самый популярный модем от Huawei — E3372, именного его массово закупили поставщики интернет-связи, украсили собственным логотипом и вшили индивидуальную аппаратную прошивку, из-за чего одно устройство может маркироваться под различные модели, а именно:
- Мегафон — М150-2
- МТС — 827F или 829F
- Теле 2 — E3372h-153
- Билайн — E3372 или E3370
Различия родной прошивки
Существует два типа родных прошивок Huawei — E3372 и в зависимости от Вашего оператора они могут различаться на:
Что бы понять какая прошивка стоит у Вас необходимо взглянуть на серийный номер модема «S\N», серийники 3372h — должны начинаться с G4P , а 3372s с L8F .
Обе версии шьются по разному и определенными прошивками, которые будут доступны в архиве для скачивания.
Если вы прошьете модем не верной прошивкой, то получите испорченное нерабочее устройство, так что будьте предельно аккуратны и полностью следуйте инструкции.
Чем будем прошивать?
Существует две платформы прошивок Stick и Hilink. Первые взаимодействуют с модемом через специальный программный клиент, например Megafon Internet или MTS Сonnect Manager. Главным недостатком Stick прошивки является ограничение по скорости в 20-30 Мб\с, да и сам клиент частенько тупит, то модем не видит, то интернет отвалится в ненужный момент. Если Вы планируете подключить usb модем к роутеру, то stick не лучший вариант, так как роутер может не распознать модем, что в конечном итоге приведет к бесконечным пляскам с бубном в поиске решения.
Вторые делают из модема некое подобие роутера, доступ к которому осуществляется через web интерфейс (ip адрес устройства). Hilink не имеет ограничений по скорости и легко синхронизируется с любым роутером, например даже не обновленный роутер Zyxel из коробки сразу распознает модем. Hilink имеет более гибкие настройки и по степени надежности превосходит stick, так что вывод очевиден.
Файлы для разблокировки модема
Все необходимые компоненты, нужные для разблокировки usb модема можно скачать по следующей [link] ссылке [/link]. Если запросит пароль — bezopasnik.
Прошиваем и Разблокируем!
1. Отключаем все антивирусы, подключаем usb модем к компьютеру и устанавливаем родное клиент приложение, вместе с ним установятся родные драйвера, это необходимо для того, что бы компьютер распознал модем. (Если драйвера и ПО уже установлены, пропускаем этот пункт).
Я буду прошивать мегафон модем М150-2 c прошивкой e3372h, если Ваш модем отличается просто следуйте моей инструкции и делайте все по аналогии.
2. Скачиваем и распаковываем архив с нужными файлами (Ссылку я указывал Выше). В первую очередь нас интересует программа DC Unlocker — программа терминал, с помощью ее мы узнаем всю необходимую информацию по нашему модему при помощи AT команд.
Запускаем программу (usb модем должен быть подключен), кликаем на значок «Лупа» для определения модема. Терминал должен выдать следующую необходимую информацию.
Необходимо записать следующие данные, которые пригодятся нам в дальнейшем: Версия прошивки(Firmware) и IMEI.
Кстати, по версии прошивки мы определяем какая платформа прошивки установлена в данный момент. Если в первом значении после двойки стоит единица значит это stick, ну а нежели после двойки стоит 2 — Hilink.
Далее, давайте еще раз убедимся на 100% какая прошивка установлена в нашем модеме, для этого в пустом поле анлокера вводим AT команду: AT^FHVER и жмем enter.
Как видно моя прошивка e3372h.
2.1. Счастливчики. После определения модема через dc unlocker у нас могли выявиться счастливчики, которые могут разлочить модем под все симки сразу при помощи at команды. Объясняю в чем суть, дело в том, что модемы E3372h или E3372s со старой версией прошивки ниже 2_.200, начинающиеся со следующих чисел 2_.180 имеют поддержку at команд по умолчанию.
Для того чтобы разлочить модем, Вам всего лишь нужно в dc unlocker вбить следующую команду: at^nvwrex=8268,0,12,1,0,0,0,2,0,0,0,a,0,0,0 и нажать enter. Если терминал выдаст OK , то модем разблокирован.
Если версия прошивки 2_.200.07 и выше, то нам в любом случае придется прошивать модем, так как наша прошивка не поддерживает AT команды разблокировки, под это описание подходит мой модем, так что движемся дальше.
3. Во время прошивки программа может запросить пароль, что бы его вычислить необходимо воспользоваться приложением из архива Huaweicalc. Вводим IMEI модема, жмем «Calc» и сохраняем Flash code — он и является паролем.
4. Перед прошиванием необходимо снести весь операторский софт под частую. Панель управления→Удаление программ→ снести весь операторский софт под частую→перезагрузить компьютер, это крайне ВАЖНО! ПОСЛЕ ЗАГРУЗКИ КОМПЬЮТЕРА ВНОВЬ ОТКЛЮЧИТЕ ВСЕ АНТИВИРУСЫ!
5. Отключаем модем, в архиве с файлами есть три драйвера. Устанавливаем их по очереди. МОДЕМ ДОЛЖЕН БЫТЬ ОТКЛЮЧЕН! После установки драйверов подключаем модем.
6. Напоминаю, что в данный момент я прошиваю модем — e3372h , для e3372s описание будет дано ниже, но вы можете просмотреть принцип прошивания он будет мало чем отличаться от Вашего.
Теперь нам нужно понять какие файлы подходят для шитья той или иной версии прошивки. Вновь обращаемся к версии прошивки usb модема и сверяем ее со следующим описанием.
Если версия прошивки в модеме ниже 2_.200.15.__.__, либо оканчивается на .00 или .143:
-Прошиваем «E3372h-153_Update_22.323.01.00.143_M_AT_05.10».
-Затем шьём «Update_WEBUI_17.100.13.01.03_HILINK_Mod1.10».
У кого прошивка выше версии 2_.200.15.__.__:
Сначала сверяемся с этим списком и, если нужно, прошиваем «переходную» прошивку:
-Если в модеме прошивка 22.315.01.01.161 или 22.317.01.00.161, прошить «E3372h-153_Update_21.180.01.00.00_M_01.10_for_.161.rar»
-Если в модеме прошивка 22.317.01.00.778, прошить «E3372h-153_Update_21.180.01.00.00_M_01.10_for_.778.rar»
-Если в модеме прошивка 22.3xx.xx.xx.715, прошить «E3372h-153_Update_21.180.01.00.00_M_01.10_for_.715.rar»
Если Вы прошили переходную прошивку, то далее шьем эту «E3372h-153_Update_22.323.01.00.143_M_AT_05.10».
Ну и в конце шьем сам web интерфейс «Update_WEBUI_17.100.13.01.03_HILINK_Mod1.10».
В моем случае версия прошивки модема 21.200.07.01.209 ниже 2_.200.15.__.__, значит шью согласно инструкции из первого прямоугольника.
Нахожу нужную прошивку, распаковываю и устанавливаю. После обновления прошивки автоматически установятся новые драйвера, компьютер обнаружит новое устройство.
7. Следующим шагом я буду шить Web интерфейс своего модема Hilink прошивкой, ее так же Вы найдете в архиве.
Открываем и устанавливаем WEBUI, после чего вбиваем ip адрес 192.168.8.1 в поисковой строке браузера и попадаем в интерфейс управления модемом, теперь нам остается лишь разблокировать модем под всех операторов.
Во время прошивки web интерфейса бывают редкие случаи появления ошибки «Порт не найден», из-за чего web интерфейс не получается установить, как правило это лечится следующим образом: Откройте Dc Unlocker c правами администратора, нажмите на значок «Лупа», когда модем определиться повторите прошивку.
8. Открываем DC Unlocker, жмем лупу, как только модем определиться вбиваем AT команду: at^nvwrex=8268,0,12,1,0,0,0,2,0,0,0,a,0,0,0 жмем enter. OK — модем разблокирован.
Инструкция прошивки E3372S
Принцип прошития остается прежним, главное следовать инструкции, описанной ниже:
Читайте также: