Как восстановить модем (иголка)
Для начала нам нужно перевести модем в режим 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
Сначала нужно шить переходную прошивку, т. к. просто так первую прошивку не прошить из-за того, что виндовый прошивальщик ненавидит режим загрузки.
Скачать: Переходная прошивка
Применён патченный прошивальщик, который:
— не требует ввода флеш-кода;
— не выдаёт Ошибку 13 при прошивке из download mode (в том числе, и на загрузчик usblsafe-*.bin).
Следовательно, она может использоваться при перепрошивке или восстановлении модема «методом иголки».
Вот такие рекомендую я (шить в таком порядке, котором даны ссылки):
Источник
Прошивка модема Huawei E3372H методом иголки, восстановление модема Huawei E3372H
Данная прошивка подойдёт для всех модемов Huawei E3372H доступных на данный момент (13.08.2018), также она поможет восстановить работоспособность большинства модемов вышедших из строя во время прошивки или сбоя в работе модема.
Все материалы и приобретённые знания мы черпали с форума сайта 4pda.ru за что большое спасибо местным разработчикам!
Скачиваем архив со всеми необходимыми файлами и распаковываем на компьютере https://yadi.sk/d/qPUxwgwa3aBZRZ
В данной версии используется модифицированная версия прошивки, а также web интерфейс Hilink с значительно расширенными возможностями (подробная информация о состояние сигнала, возможность вручную выбирать частоту работы модема и многое другое)
Перед прошивкой необходимо удалить все программы от ранее подключаемых модемов (Мегафон, МТС, Билайн и т.п.). Во время самой прошивки рекомендуется отключить компьютер от интернета, а также выключить антивирусную защиту.
Шаг 1 (установка драйверов)
Отключаем модем от компьютера и устанавливаем все драйверы по очереди, после чего перезагружаем компьютер. Подключаем модем к компьютеру и ждём установки драйверов. Затем снова отключаем модем от компьютера.
Шаг 2 (перевод модема в сервисный режим)
Самый сложный и ответственный шаг, для его выполнения нам понадобится медная проволока и желательно USB удлинитель
В качестве медной проволоки мы сами используем центральную жилу обычного ТВ кабеля, т.е. вам нужно взять ТВ кабель отрезать примерно 20-30 см. и извлечь из него медную сердцевину.
Один конец проволоки накручивается на USB разъём модема (это будет земля), а второй оставляете свободным в районе 9-10 см.
Наша задача замкнуть на модеме контакт свободным концом проволоки (смотри фото)
Сделать это можно, разобрав модем, для этого понадобится отвёртка с маленькой звёздочкой (для этого нужно открутить два болтика на задней части)
или просунуть проволоку на собранном модеме под определённым углом (мы всегда используем этот метод, в начале может не получатся с первого раза)
1. Запускаем программу Balong_USB_Downloader
2. На отключенном модеме от компьютера наматываем проволоку на модем, вторым концом замыкаем нужный нам контакт и не размыкая контакт на модеме подключаем его к компьютеру (лучше через заранее воткнутый в компьютер USB удлинитель), после подключения достаточно подождать 5 секунд и контакт можно разомкнуть
3. В программе Balong_USB_Downloader нажимаем Detect и слева должна появиться надпись HUAWEI Mobile Connect — 3G PC UI Interface [BOOT_3G]
Видео как это делается
Если не появляется, значит — не попали проволокой в контакт, отключаем модем и пробуем ещё раз до тех пор пока не увидим надпись.
Оставляем программу открытой и переходим к следующему шагу
Шаг 3
- Вводим 1 и нажимаем Enter
- Программа напишет «загрузка окончена» «дождитесь переопределения устройства и нажмите ввод»
Бывает такое, что драйвер ADB не устанавливается и прошивка останавливается на этом моменте, для того, чтобы это исправить, не выключая программу go.cmd заходим в диспетчер устройств компьютера и если не видим сточку Android phone – Android single ADB interface, то у нас в списке диспетчера должно быть «неизвестное устройство» , выбираем его и обновляем драйвер, указываем его место положение на компьютере вручную (он хранится в папке Шаг 3 – драйвер)
(Если у вас Windows 10 или 8.1 и adb драйвер в диспетчере после установки отображается с восклицательным знаком, нужно сделать следующее: Заходим в биос Advanced-USB Configuration-XHCI Pre-Boot Mode выбираем Disabled, сохраняем настройки и заново прошиваем модем)
— Программа напишет «Работа скрипта завершена нажмите ввод» нажимаем Enter и переходим к следующему шагу
Шаг 4
Возвращаемся к программе Balong_USB_Downloader
выбираем файл, который лежит в папке Шаг 4, затем нажимаем Load и ждём окончания загрузки
Шаг 5
Запускаем прошивку и ждём окончания загрузки
Шаг 6
Аналогично 5-му шагу
Шаг 7
Аналогично 5-му и 6-му шагу
Шаг 8
Запускаем erase_userdata_e3372h.cmd, ждём окончания загрузки и нажимаем Enter
Шаг 9
Запускаем inst_add_par.cmd , ждём окончания загрузки и нажимаем Enter
Шаг 10
Запускаем sw_project_mode.cmd , ждём окончания загрузки и нажимаем Enter
Шаг 11
Нажимаем на значок лупы
И внизу в белое поле вставляем команду из текстового файла (не должно быть никаких пробелов и других символов перед и после введенной команды)
Нажимаем Enter – после чего должна появиться надпись ОК
Поздравляем! Если у вас всё получилось – это значит, что модем полностью прошит и готов к работе
Источник
Ремонт модема хуавей 3372 h
Huawei E3372 — FAQ
E3372s, E3372h, TELE2 E3372h-153, E3372h-320, МегаФон M150-2, МТС 827F/829F, Билайн E3372/E3370
Энциклопедия | Обсуждение »
- Данный раздел содержит ответы на часто задаваемые вопросы касательно модема Huawei E3372
- FAQ дополняется и дорабатывается по мере необходимости.
- Вопросы и пожелания по поводу FAQ задаются по кнопке Жалоба.
Сообщение отредактировал Abbat1985 — 05.04.21, 07:48
Сообщение отредактировал Abbat1985 — 16.05.21, 09:04
Как узнать версию модема
ilya-fedin Дата • 31.07.16, 05:54
У каждой версии модема свой серийный номер:
E3372s-153 — L8F. ;
E3372h-153 — G4P. ;
E3372h-210 — B6K. ;
E3372h-607 — Y4Q. ;
E3372h-320 — VQN.
Также узнать версию модема можно с помощью AT-команды:
Сообщение отредактировал Abbat1985 — 19.03.21, 09:59
Как разблокировать (разлочить) модем от привязки к оператору
ilya-fedin Дата • 31.07.16, 05:54
Обе версии модема («s» и «h») разблокируются AT-командой
Скрипт: unlock.exe ( 873,48 КБ )
Сообщение отредактировал Abbat1985 — 19.03.21, 13:26
Восстановление модемов с прошивкой Stick без иголки
ilya-fedin Дата • 31.07.16, 05:54
Человеку свойственно ошибаться, а ошибка с техникой может привести к ее поломке. Если у вас в результате каких-то действий у модема пропали порты — то эта инструкция для вас.
Достаточно лишь применить скрипт: balong_sw_gateway (2).sh.gz ( 332 байт )
Появятся порты, можете начинать шить нужную вам прошивку.
Итак, вам нужны следующие драйверы: HUAWEI_DataCard_Driver_5.05.01.00_Setup.exe ( 4,13 МБ )
или более новые HUAWEI_DataCard_Driver_6.00.08.00_Setup.rar ( 1,42 МБ )
Идем в Установка и удаление программ ( =Windows 7) и удаляем программу и драйвера модема.
Дальше качаете скрипт — balong_sw_gateway (2).zip ( 36,22 КБ )
И делаете то, что он просит.
У вас CD модема будет с логотипом МТС или МегаФон.
Появится куча неизвестных устройств MOBILE, ставим драйверы, скачанные выше.
Появятся порты, можете начинать шить нужную вам прошивку.
калькулятор Flash кода — huaweicalc_win32.rar ( 3,37 МБ )
Если шьете HiLink, после прошивки первой прошивки ставим MobileBrServ! — MobileBrServ.rar ( 2,55 МБ )
Сообщение отредактировал Abbat1985 — 19.03.21, 10:00
Калькулятор кодов для E3372h
rust3028 Дата • 23.01.15, 16:21
Написал программу для подбора кода разблокировки и кода OEM методом Decker.
При запуске на Windows 8/8.1 и выше может показаться, что программа зависла, но это не так. Надо просто дождаться окончания длительного процесса подбора кода.
Как вариант, можно запускать в режиме совместимости с Windows 7.
Сообщение отредактировал Abbat1985 — 19.03.21, 13:17
Модем впал в 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. И при отключении модема вероятно появление ситуации прерванной записи. В любом случае, пока точно определить причину появления проблемы нельзя. Буду наблюдать за этим модемом, может быть проблема повторно проявится.
Теперь относительно восстановления работоспособности модема. Псевдобедблоки обычно лечатся очень просто — достаточно сделать стирание блока, и он становится живее всех живых. То есть вроде бы для решения проблемы достаточно стереть раздел nvimg, Но умный nand-драйвер, входящий в загрузчик fastboot, не позволяет производить запись и стирание дефектных блоков. Оно, конечно, правильно, но в данном случае встает неразрешимая штатными средствами проблема. В результате пришлось дизассемблировать и подправить код штатного загрузчика fastboot, запретив ему проверять маркеры дефектных блоков. После этого стирание раздела nvimg прошло успешно и модем ожил. Модем перестал впадать в fastboot, загрузился с рабочей usb-композицией и увидел сеть. Ядро линукса при загрузке полностью восстановило nvram из резервной копии, лежащей в разделе nvdefault.
В следующем посте я дам описание методики восстановления и приложу образ модифицированного fastboot-раздела.
Восстановление из вечного fastboot
forth32 Дата • 07.09.16, 14:23
Как я уже ранее говорил, наша цель — принудительно стереть раздел nvimg. Поскольку модем у нас находится в режиме fastboot, то и всю работу будем проделывать из этого режима. Для этого нам нужна одноименная утилита — fastboot, входящая в комплект Android SDK. Этот SDK свободно лежит у гугля — https://developer.android.com/studio/index.html. Утилита доступна в версиях под Linux, OSX и Windows. Если нет желания качать толстый SDK, то можете скачать приложенный файл — fastboot.exe ( 787,5 КБ )
Далее нам надо выполнить 2 простых действия — подменить раздел fastboot в модеме и стереть раздел nvimg. Итак:
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 КБ )
Сообщение отредактировал Abbat1985 — 19.03.21, 12:32
Как проверить фиксацию 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 КБ )
Сообщение отредактировал Abbat1985 — 19.03.21, 10:00
Как сменить MAC-адрес модема?
ilya-fedin Дата • 31.07.16, 05:54
К сожалению, это невозможно. MAC-адрес жестко зашит в ядре и простым смертным его никак не сменить.
Сообщение отредактировал Abbat1985 — 19.03.21, 10:01
Можно ли узнать, какая станция обслуживает модем, посмотреть, есть ли еще доступные и переключиться на другую?
ilya-fedinДата • 31.07.16, 05:54
- Узнать на какой БС модем сейчас можно:
- если модем в Stick с помощью программы MDMA
На стоковом HiLink это невозможно.
Сообщение отредактировал Abbat1985 — 19.03.21, 10:01
Как исполнить AT-команду на Linux
ilya-fedinДата • 31.07.16, 05:54
У нас есть хорошая утилита под названием minicom. И так, начнем:
- Проверьте какие у вас есть ttyUSB:
Источник