Huawei E3372 (МТС 827F/829F, МегаФон M150-2, Билайн E3372/E3370, TELE2 E3372h-153) - Обсуждение | [usbmodem] [ltemodem]



Реп: (920)
Huawei E3372h/E3372s (МТС 827F/829F/829FT, МегаФон M150-2, Билайн E3370) - Обсуждение

Обсуждения мобильных операторов: «МТС», «МегаФон», «Билайн», «Теле2» | Мобильный интернет | Обход блокировок и ограничений операторов | Антенна для LTE | Выбор и сравнение беспроводных модемов и мобильных роутеров | FAQ

Прикрепленное изображение


Важная информация!
Предыдущий вариант шапки

Внимание! В продаже появились новые модемы Brovi E3372-325 внешне похожие на Huawei e3372,
но аппаратно и программно отличаются даже от E3372H-320. Совершенно новая модель и что внутри, пока информации нет.


Все манипуляции с прошивкой и конфигурированием модема вы делаете на свой страх и риск!

  • Информация для тех, кто ищет модем на Aliexpress и ЕЩЕ
  • Если Вам просто нужна разлочка, то в этом посте есть спойлер "Инструкции + Полезные ссылки" (немного забегая вперед, скажу, что скорее всего "просто разлочить" не выйдет, все текущие модели выпускаются с сильной защитой, которую победить проще всего прошивкой)
  • А если нужно прошить/прокачать модем, то в "Прошивках" есть ссылки на инструкции по прошивке в HiLink и Stick.
  • В случае, если нужно прошить модем "под телефон" и "чтобы оператор не палил раздачу", то в FAQ есть подробная инструкция.
    Хочется еще отметить, что нет таких понятий, как "прошить под мтс", "прошить под билайн" и т. д. Вас просто не поймут, если вы попросите прошить под какого-нибудь оператора.
  • Если у Вас проблема с использованием того или иного оператора, обязательно изучите тему Обход блокировок и ограничений операторов.
    Сообщения подобного характера здесь ввиду их непрекращаемого появления будут расценены как нарушение Правил Ресурса и удалены без предварительного уведомления.
    Самые популярные вопросы с ответами и вопросы не по теме, которые будут удаляться - воздержитесь от них, чтобы вас "не закидали помидорами"!
  • Обратите внимание, что есть модели, модификация которых пока невозможна (пример), 3372h-320 Не поддается прошивке на Мод
  • Существует две модели модемов E3372: E3372s и E3372h. Они построены на разных платформах, прошивки от одного не подойдут к другому. Модель E3372h новее, а E3372s уже снят с производства.
  • Есть две разновидности прошивок: Stick и HiLink. С прошивкой Stick модем будет видеться AT-модемом, для подключения к интернету нужно «дозваниваться». С HiLink-прошивкой модем представляется сетевой картой Ethernet, и не требует настроек в ОС.
  • У модемов E3372h серийный номер начинается на G4P и B6K, а у E3372s - L8F. А более точно свой модем можно определить вот так. Прошивать E3372h прошивкой от E3372s нельзя - получите кирпич. Впрочем, она сама не зайдет - выдаст ошибку. Разве что под давлением...
  • Если у вас E3372h и на вашем модеме прошивка от 2x.200.15.xx.xx и до (не включая!) 2x.317.xx.xx.xx, то перед прошивкой отправьте команду AT^SFM=1, иначе получите ошибку 19 (причем 2x.200.15.xx.xx и выше не вывести из режима загрузки, придется перешивать методом иголки или искать вашу прошивку в сети и шиться на нее же)
  • Если модем перестал видеть сеть, или стал неизвестным или ADB устройством, значит поломалась флеш. Починить ее можно вот так.
  • Модем не совместим с продуктами Касперского! Из-за него недоступна морда, отключение не поможет, только удаление! Перед покупкой модема думайте, готовы ли отказаться от этого продукта. Стоит оговориться, что последние два года всё нормально работает на Windows 7 и выше.
  • Прошивальщик прошивок и загрузчик загрузчиков (тот, что используют для иглы) под macOS можно найти тут. Прибегать к виртуалке не нужно, да и опасно. Также, balong_flash'ем можно выводить модем из режима загрузки (ключ -r).
  • Для работы модема на прошивке HiLink в Windows 10 Version 1709 требуется установить заплатку KB4051963 и обновить драйвер через диспетчер устройств
  • Сменить MAC-адрес возможности нет

Правила поведения в теме
  • Читаем внимательно этот пункт, 90% сообщений удаляются из-за его не соблюдения! Сначала проверьте, нет ли ответа на ваш вопрос в FAQ. Воспользуйтесь поиском по теме, возможно, подобный вопрос уже разбирался. Если вы не нашли ответ на ваш вопрос, обязательно прикладывайте всю информацию, что указана в посте "Необходимая информация для оказания помощи", и пишите максимально по́лно, чтобы у вас не приходилось уточнять детали.
  • Если у вас не получается разблокировать или прошить модем, пожалуйста, прочитайте всю информацию в шапке (первое сообщение темы, которое вы сейчас читаете), попробуйте разные USB-кабели, операционные системы и компьютеры, и только после этого, если у вас ничего не получилось, задавайте вопрос.
    Помните — за все действия с вашим модемом ответственность несёте вы, а не кто-то другой. Рассчитывайте на помощь в теме, но полагайтесь только на себя.
  • Пожалуйста, не пишите сообщения в стиле "У меня ничего не получается", "Пробовал - не получилось", "Киньте мне подробную инструкцию".
    Лучше в каждом сообщении четко указывайте, какие конкретно действия вы производили, какой результат на них получали, со скриншотами.
  • Вопросы по работе модема с ваши роутером спрашивайте в теме вашего роутера. Мы не знаем особенности вашего роутера, а в теме роутера знают. Старожилы не миллионеры, у них нет всех роутеров.

Перечень вопросов, ответы на которые есть в шапке темы или в других профильных темах:
  • Как разблокировать (разлочить) модем
  • Как зафиксировать TTL
  • Как сменить IMEI
  • Как сменить MAC-адрес
  • Как обойти торрент
  • Как подружить с роутером
  • Как оператор отличает телефон от модема
  • Любой вопрос по операторам, в том числе по тарифам Yota, Безлимитище, #МожноВсё, Всё за..., МегаБезлимит, Беспредельно Чёрный

Глоссарик
Также, вашему вниманию представлен небольшой глоссарик с местным сленгом и терминами:
Прошивка (Firmware) - начинается на 22 (HiLink) или 21 (Stick) и никак иначе (для этой модели). Также под этим может пониматься не просто версия, а прошитый вами файл, т. к. неозможно в версию добавить идентификаторы модификаций, поэтому они присутствуют только в файле прошивки (Например: M_AT_05, M_01).
Дашборд (Dashboard) - программа управления, или её файл для прошивки. Его версия начинается с 23 или еще как-нибудь.
HiLink (хайлинк) - это режим маршрутизатора. Модем в этом режиме имеет веб-интерфейс, как роутер (конечно, Wi-Fi у него никак не отростёт :D), очень удобно при использовании роутера, да и вообще - не нужно ставить лишнее ПО.
Stick (стик) - это обычный модем, который соединяется через программу управления (дашборд) или через менеджер сетей Windows (который встроили в Windows 7 и выше)
Модифицированная прошивка - прошивка, модифицированная участником форума. Их может быть множество, поэтому лучше читать пояснения к идентификаторам, которые находятся в посте с этими прошивками.
Идентификаторы модификаций - краткое буквенное обозначение встроенных модифицаций.
Разлочка - разблокировка модема для работы на всех SIM-картах.
Чистка флеши - операция, которая почти полностью очищает внутреннюю память модема, очищая от надуманных повреждений (у этого модема есть такой комплекс, что со временем он начинает думать, что вся его внутренняя память в ошибках). Ссылка на инструкцию находится в этом посте, в спойлере "Инструкции + Полезные ссылки -> Прошивка/Восстановление".
Игла, укалывание и т.д. - операция восстановления, при которой замыкается тест-поинт. Данная инструкция также находится в FAQ, о котором уже упоминалось выше.

О модеме
Немного информации о новой модификации модема E3372h-320
Фото модема снаружи
Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение
Внутренности модема
E3372h
Прикрепленное изображение
Прикрепленное изображение

Фото от Sou1t

E3372s
Прикрепленное изображение
Прикрепленное изображение

Фото от Sou1t

>>Расположение флеш-микросхемы<<
Характеристики
Поддерживаемые диапазоны:
GSM/EDGE/EVDO/LTE/FDD/TDD/UMTS
Скорость приёма данных модемом до 150 Мбит/с,
Скорость передачи данных - до 50 Мбит/с

Поддерживаемые частоты
GSM / GPRS / EDGE 850 / 900 / 1800 / 1900
UMTS / DC-HSPA+ /WCDMA 900 / 2100
LTE 800/900/1800/2100/2600 MHz

Дополнительно
Поддержка карт MicroSD до 32 ГБ

Внешняя антенна
Тип разъема внешней антенны - CRC9, он же, по терминологии huawei - TS-5.
Модем имеет 2 антенных разъема (под MIMO-антенны), одиночная антенна подключается к разъему, ближайшему к USB

Операционные системы:
Поддержка OC Windows XP SP3, Windows Vista SP1/SP2, Windows 7, Windows 8, Mac OS X 10.5, 10.6, 10.7, 10.8, Linux

>>Ссылка на страницу продукта на сайте производителя<<
Обзоры

Драйверы и программы
Драйверы
Программы
Калькуляторы
Прошивальщики
Контактирование с модемом



Прошивки
Читать обязательно!!!Типы и особенности прошивок модема

Читать обязательно!!!Полезная информация по процедуре перепрошивки модема
E3372h
3372h-320 Не поддается модифицированной прошивке. IMEI и TTL тоже сменить нельзя. Через "иголку" тоже прошить нельзя - пояснение
Рекомендуемая версия прошивки для E3372h: E3372h-153_Update_22.323.01.00.143_M_AT_05.10

HiLink
Stick

E3372s
Веб-интерфейсы
Рекомендуемая версия веб-интерфейса: На выбор, на вкус и цвет - друзей нет
Модифицированные
Оригинальные


Дашборды


Инструкции + Полезные ссылки
E3372h
E3372s
Прошивка/Восстановление
Твики
Для безлимитных тарифов
Улучшение скорости и пинга
Кастомизация модема HiLink




Результаты опросов
Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Совместимость с роутерами
Модем не программируют для совместимости с роутерами, наоборот, это делают производители роутеров. Поэтому ищите список совместимых моделей с вашим роутером. Если вы ищите роутер для работы с этим модемом, то создайте тему в Выбор и сравнение. Здесь все просьбы о помощи с выбором удаляются.
Далее, если вам нужна помощь для того, чтобы подружить модем с роутером, то вам нужно спрашивать помощи в теме роутера. Почему? Потому что роутеры очень разные, люди в этой теме понятия не имеют, что нужно сделать, чтобы модем с ним заработал. Модемы же, напротив, определяются все лишь несколькими разными способами, что-то нестандартное бывает редко. У этого модема есть несколько разных способа для определения: RAS, NDIS в Stick-прошивке и RNDIS, CDC в HiLink-прошивке (RNDIS для винды, CDC для линукса, включая роутеры. И NDIS - не RNDIS, это разные вещи). Иными словами, вам необходимо дружить роутер с модемом, а не модем с роутером, поскольку драйвера должны быть заложены в нем. А что можно сделать с модем? А ничего, нужно ковырять роутер, в него производитель не заложил драйвер.
В случае, если вас гонят из темы роутера сюда, не нужно писать об этом, исключений нет и пост все равно будет удален. Лучше скиньте ссылку на этот текст в тему роутера, чтобы они поняли, что они неправы. А если не помогло - ну что, значит не судьба.

PS: самая беспроблемная схема с роутером: прошивка HiLink на модеме с автопереключением в CDC + Zyxel Keenetic 4G III rev.A с прошивкой Padavan


Сообщение отредактировал Woertz - 13.12.23, 12:26
Причина редактирования: Про подделки



Реп: (1885)
Предыдущий вариант шапки.
Huawei E3372h/E3372s (МТС 827F/829F/829FT, МегаФон M150-2, Билайн E3370) - Обсуждение
Обсуждения мобильных операторов: «МТС», «МегаФон», «Билайн», «Теле2»ᅠ|ᅠМобильный интернетОбход блокировок и ограничений операторовАнтенна для LTE

[attachment="19936916:13919209.png"]
FAQ

K
Если у Вас проблема с использованием того или иного оператора, обязательно изучите тему Обход блокировок и ограничений операторов.
Сообщения подобного характера здесь ввиду их не прекращаемого появления будут расценены как нарушение Правил форума и удалены без предварительного уведомления. Спасибо!


Внимание!
Самые популярные вопросы с ответами и не по теме (которые будут удаляться), воздержитесь от них, чтобы вас не закидали помидорами!
Ответы на эти вопросы есть в шапке темы или в других профильных темах!
  • Как разблокировать (разлочить) модем
  • Как зафиксировать TTL
  • Как сменить IMEI
  • Как сменить MAC-адрес
  • Как обойти торрент
  • Как подружить с роутером
  • Как оператор отличает телефон от модема
  • Любой вопрос по операторам, в том числе по тарифам Yota, Безлимитище, #МожноВсё, Всё за..., МегаБезлимит, Беспредельно Чёрный

Правила поведения в теме
  1. Читаем внимательно этот пункт, 90% сообщений удаляются из-за несоблюдения этого пункта! Сначала проверьте, нет ли ответа на ваш вопрос в FAQ. Воспользуйтесь поиском по теме, возможно, подобный вопрос уже разбирался. Если вы не нашли ответ на ваш вопрос, обязательно прикладывайте всю информацию, что указана в спойлере "Нужная информация для помощи", и пишите максимально по́лно, чтобы у вас не приходилось уточнять детали.
    Если у вас не получается разблокировать или прошить модем, пожалуйста, прочитайте всю информацию в шапке (первое сообщение темы, которое вы сейчас читаете), попробуйте разные USB-кабели, операционные системы и компьютеры, и только после этого, если у вас ничего не получилось, задавайте вопрос.
    Помните — за все действия с вашим модемом ответственность несёте вы, а не кто-то другой. Рассчитывайте на помощь в теме, но полагайтесь только на себя.
    Нужная информация для помощи
    Нужен скриншот, или текст в теге code лога от DC-Unlocker. Важное требование - серийный номер, версию прошивки и остальное не закрашивать!


    Если DC-Unlocker модем не видит, то можно только скриншот Диспетчера устройств.

    Также нужен скриншот Диспетчера устройств с развернутыми:
    1. DVD-дисководы и дисководы компакт-дисков
    2. Дисковые устройства
    3. Контроллеры USB
    4. Порты (COM и LPT)
    5. Сетевые адапетры
    Для пользователей Linux
    Нужны результаты в теге code следующих AT-команд:
    1. ATI
    2. AT^SN
    3. AT^FHVER
    4. AT^DLOADINFO?
    5. AT^HWVER

    Важное требование - IMEI, серийный номер, версию прошивки и остальное не закрашивать!

    А также нужны результаты выполнения команды lsusb и ifconfig (не ipconfig!) в теге code.
  2. Пожалуйста, не пишите сообщения в стиле "У меня ничего не получается", "Пробовал - не получилось", "Киньте мне подробную инструкцию".
    Лучше в каждом сообщении четко указывайте, какие конкретно действия вы производили, какой результат на них получали, со скриншотами.
  3. Вопросы по работе модема с ваши роутером спрашивайте в теме вашего роутера. Мы не знаем особенности вашего роутера, а в теме роутера знают. Старожили не миллионеры, у них нет всех роутеров.
  4. Пожалуйста, убирайте изображения под спойлер. Изображение без спойлера как человек без одежды - смотрится, мягко говоря, некрасиво. Да и вообще, неэтично.
  5. Ни в коем случае не используйте формат BMP! Такие сообщения будут 100% удалены.
  6. Пишите грамотно!
  7. Обязательно прочтите спойлер Важная информация! Там действительно важная информация, не зная которую, можно окирпичить модем!
Важная информация!
Все манипуляции с прошивкой и конфигурированием модема вы делаете на свой страх и риск!


    Обратите внимание, что есть модели, модификация которых пока невозможна (пример)
  • 3372h-320 Не поддается прошивке на Мод
  • Существует две модели модемов E3372: E3372s и E3372h. Они построены на разных платформах, прошивки от одного не подойдут к другому. Модель E3372h новее, а E3372s уже снят с производства.
  • Есть две разновидности прошивок: Stick и HiLink. С прошивкой Stick модем будет видеться AT-модемом, для подключения к интернету нужно «дозваниваться». С HiLink-прошивкой модем представляется сетевой картой Ethernet, и не требует настроек в ОС.
  • У модемов E3372h серийный номер начинается на G4P и B6K, а у E3372s - L8F. А более точно свой модем можно определить вот так. Прошивать E3372h прошивкой от E3372s нельзя - получите кирпич. Впрочем, она сама не зайдет - выдаст ошибку. Разве что под давлением...
  • Если у вас E3372h и на вашем модеме прошивка от 2x.200.15.xx.xx и до (не включая!) 2x.317.xx.xx.xx, то перед прошивкой отправьте команду AT^SFM=1, иначе получите ошибку 19 (причем 2x.200.15.xx.xx и выше не вывести из режима загрузки, придется перешивать методом иголки или искать вашу прошивку в сети и шиться на нее же)
  • Если модем перестал видеть сеть, или стал неизвестным или ADB устройством, значит поломалась флеш. Починить ее можно вот так.
  • Модем не совместим с продуктами Касперского! От него недоступна морда, отключение не поможет, только удаление! Перед покупкой модема думайте, готовы ли отказаться от этого продукта.
  • Прошивальщик прошивок и загрузчик загрузчиков (тот, что используют для иглы) под macOS можно найти тут. Прибегать к виртуалке не нужно, да и опасно. Также, balong_flash'ем можно выводить модем из режима загрузки (ключ -r).
  • Для работы модема на прошивке HiLink в Windows 10 Version 1709 требуется установить заплатку KB4051963 и обновить драйвер через диспетчер устройств
  • Сменить MAC-адрес возможности нет


Новичок, если ты ничего не понимаешь в компах и вообще не знаешь, с чего начать, то читай ЗДЕСЬ!
Прежде всего необходимо начать с чтения Правил темы, особенно подспойлер "Нужная инфа для помощи" - чтобы знать какую информацию предостовлять при возникновении проблем, знать как задавать вопрос, знать, о чем нельзя спрашивать и т. д. Без лога DC-Unlcoker и скрина диспетчера устройств с развернутыми категориями из того спойлера сообщения будут удалены без предупреждения!
Далее, читай Важную информацию - чтобы узнать о важных нюансах и как не попасть на элементарную ошибку.

Далее, если тебе просто нужна разлочка, то в этом посте есть спойлер "Разблокировка модема" (немного забегая вперед, скажу, что скорее всего "просто разлочить" не выйдет, все текущие модели выпускаются с сильной защитой, которую победить проще всего прошивкой)
А если нужно прошить/прокачать модем, то в Важной информации есть ссылка на инструкции по прошивке в HiLink и Stick.
В случае, если нужно прошить модем "под телефон" и "чтобы оператор не палил раздачу", то в FAQ есть подробная инструкция.

Хочу еще отметить, что нет таких понятий, как "прошить под мтс", "прошить под билайн" и т. д. Вас просто не поймут, если вы попросите прошить под какого-нибудь оператора.

Также, представляю вниманию небольшой глоссарик с местным сленгом и терминами:
Глоссарик
Прошивка (Firmware) - начинается на 22 (HiLink) или 21 (Stick) и никак иначе (для этой модели). Также под этим может пониматься не просто версия, а прошитый вами файл, т. к. неозможно в версию добавить идентификаторы модификаций, поэтому они присутствуют только в файле прошивки (Например: M_AT_05, M_01).
Дашборд (Dashboard) - программа управления, или её файл для прошивки. Его версия начинается с 23 или еще как-нибудь.
HiLink (хайлинк) - это режим маршрутизатора. Модем в этом режиме имеет веб-интерфейс, как роутер (конечно, Wi-Fi у него никак не отростёт :D), очень удобно при использовании роутера, да и вообще - не нужно ставить лишнее ПО.
Stick (стик) - это обычный модем, который соединяется через программу управления (дашборд) или через менеджер сетей Windows (который встроили в Windows 7 и выше)
Модифицированная прошивка - прошивка, модифицированная участником форума. Их может быть множество, поэтому лучше читать пояснения к идентификаторам, которые находятся в посте с этими прошивками.
Идентификаторы модификаций - краткое буквенное обозначение встроенных модифицаций.
Разлочка - разблокировка модема для работы на всех SIM-картах.
Чистка флеши - операция, которая почти полностью очищает внутреннюю память модема, очищая от надуманных повреждений (у этого модема есть такой комплекс, что со временем он начинает думать, что вся его внутренняя память в ошибках). Ссылка на иснтрукцию находится в этом посте, в спойлере "Полезные ссылки -> Прошивка/Восстановление".
Игла, укалывание и т.д. - операция восстановления, при которой замыкается тест-поинт. Данная инструкция также находится в FAQ, о котором уже упоминалось выше.
О модеме
Фото модема
[attachment="4889329:E3372_front.jpg"] [attachment="4889330:E3372_side.jpg"] [attachment="4889331:E3372_side 2.jpg"] [attachment="4889332:E3372_side 1.jpg"]
Внутренности
E3372h
[attachment="8770064:1.jpg"][attachment="8770069:2.jpg"]
Фото от Sou1t
E3372s
[attachment="8770078:1.jpg"][attachment="8770083:2.jpg"]
Фото от Sou1t
Расположение флеш-микросхемы
Характеристики
Поддерживаемые диапазоны:
GSM/EDGE/EVDO/LTE/FDD/TDD/UMTS
Скорость приёма данных модемом до 150 Мбит/с,
Скорость передачи данных - до 50 Мбит/с

Поддерживаемые частоты
GSM / GPRS / EDGE 850 / 900 / 1800 / 1900
UMTS / DC-HSPA+ /WCDMA 900 / 2100
LTE 800/900/1800/2100/2600 MHz

Дополнительно
Поддержка карт MicroSD до 32 ГБ

Внешняя антенна
Тип разъема внешней антенны - CRC9, он же, по терминологии huawei - TS-5.
Модем имеет 2 антенных разъема (под MIMO-антенны), одиночная антенна подключается к разъему, ближайшему к USB

Операционные системы:
Поддержка OC Windows XP SP3, Windows Vista SP1/SP2, Windows 7, Windows 8, Mac OS X 10.5, 10.6, 10.7, 10.8, Linux

Ссылка на страницу продукта на сайте производителя
http://consumer.huawei…s/tech-specs/e3372.htm
Обзоры
Типы и особенности прошивок модема
Для данного модема существуют 2 принципиально разных типа прошивок - STICK и HILINK. Прошивки взаимозаменяемы, то есть в любой модем можно прошить любую прошивку. Далее описаны их особенности и приведены ссылки на файлы прошивок.
STICK
С этой прошивкой устройство ведет себя как классический USB-модем: имеется командный AT-порт, через который можно установить соединение посредством PPP-протокола. Именно так работают практически все 3G-модемы предыдущих поколений. При этом скорость ограничена - не более 20-30 Mbit на прием. Кроме PPP-режима, имеется режим NDIS. При этом модем эмулирует сетевой интерфейс, через который и передаются данные, а через AT-порт идут только управляющие команды. В этом режиме скорость не ограничена. Основная особенность stick-режима - установление соединения и поддержка работы канала производится средствами ОС компьютера, к которому подключен модем. При этом компьютер получает IP-адрес непосредственно у провайдера сотовой связи через запрос DHCP, а модем работает как сетевой мост, передавая пакеты от компьютера в сотовую сеть и обратно, никак их не изменяя.

Начальная USB-композиция stick-модема - это виртуальный CD-ROM и картридер microSD. Для того, чтобы появились модемные порты, надо сделать переключение композиции. Под windows этим занимается операторский софт, имеющийся на виртуальном CD, или фирменная программа от huawei - Mobile Partner. Под linux переключение делает программа usb-modeswitch. Имеется возможность запретить перелючение композиций. Это делается такой командой:
AT^SETPORT="FF;10,12,16"

При этом модем сразу после включения будет выглядеть как 2 AT-порта и сетевая карта NDIS. CD и microSD будут исключены из конфигурации. Такой режим крайне удобен для использования модема в различных домашних роутерах. Вернуть обратно композицию с переключением можно командой:
AT^SETPORT="A1,A2;10,12,16,A1,A2"

Номера версий stick-прошивки всегда начинаются на 21 - например, 21.285.01.02.143. С таким типом прошивки поставляются модемы от МТС и Мегафона.

В комплекте со Stick-прошивкой в модем прошивается так называемый Dashboard - образ виртуального CD, появляющегося в системе после подключения модема. На этом CD находятся драйвера модема под разные ОС, а также управляющая программа, с помщью которой устанавливают соединение с интернетом, читают SMS, делают USSD-запросы итд. Существует универсальная версия этой программы от фирмы-производителя модема Huawei (Huawei Modem), а также специализированные версии от конкретных оператров связи.
HILINK
С прошивкой HILINK модем работает в режиме роутера, и представляется компьютеру в виде сетевого интерфейса (usb-ethernet-rndis). Компьютер получает с этого интерфейса сетевые настройки через DHCP, и далее ходит через него в интернет, как через обычную проводную локальную сеть. Всю заботу об установлении соединения и поддержании канала модем берет на себя, компьютер даже не замечает, что доступ в интернет осуществляется через сототвую сеть. В этом режиме модем имеет свой собственный локальный IP-адрес (обычно 192.168.8.1), видимый со стороны компьютера как шлюз по умолчанию (default route), а также внешний IP-адрес, получаемый из сотовой сети. Между сетью сотового провайдера и локальной сетью (модем-компьютер) осуществляется маршрутизация с использованием механизма трансляции адресов (NAT). Предусмотрен проброс портов из внешней сети (port forwarding и DMZ).

Настройка модема в этом режиме производится через WEB-интерфейс, имеющийся в модеме, и доступный через его локальный IP-адрес. Также через WEB-интерфейс доступна информация о состоянии модема и сигнале сотовой сети, управление подключением, прием-передача SMS-сообщений и USSD-команд, SIM-меню и многое другое. Это особенно ценно для пользователей Linux, а также для тех, у кого модем подключен не к компьютеру, а к домашнему роутеру. Настройка модема через AT-команды, как в stick-прошивках, в штатном режиме hilink-прошивок не производится, хотя и возможна в специальном отладочном режиме DebugMode.

Начальная USB-композиция HILINK-модема в точности такая же, как и у stick - виртуальный CD-ROM и картридер microSD. Переключение композиций под windows производится небольшой программой mbbservice, запускаемой со встроенного CD. Под linux это делает программа usb-modeswitch. Штатно разработчиками модема не предусмотрен режим без переключения композиций. Тем не менее, путем некоторой модификации прошивки такой режим сделать возможно. При этом теряется встроенный картридер SD, однако появляется возможность использовать модем с любым роутером, поддерживающим сетевые карты usb-rndis.

Номера версий hilink-прошивки всегда начинаются на 22 - например, 22.286.03.00.00. С таким типом прошивки поставляется модем от Билайна.
Прошивки HILINK состоят из двух частей - сама прошивка, и WebUI (вебинтерфейс). Первой прошивается основная прошивка, потом WebUI.

Участниками данного форума была выполнена доработка стандартной прошивки для расширения функциональности и включения изначально заблокированных функций.

Если при прошивке модем спросит пароль, то его можно рассчитать тем же самым калькулятором (ссылка в заголовке шапки). Он там называется flash-код.

Внутри модема работает операционная система, построенная на базе Android 2.3 с ядром linux 3.4.5. Модифицированные прошивки позволяют получить доступ к консоли Linux-части модема через telnet:
telnet 192.168.8.1

А также через отладочную утилиту Андроида - ADB:
adb connect 192.168.8.1
adb shell
Полезная информация по процедуре перепрошивки модема
При первой прошивке операторских модемов прошивальщик запросит Flash code (пароль).
Этот код можно рассчитать из IMEI модема с помощью вот этого калькулятора кодов.
Если в процессе прошивки программа-прошивальщик перестает видеть модем, то нужно доустановить драйверы mbbservice.
Если вы работаете под линуксом, то для прошивки модема можно воспользоваться этим прошивальщиком.
Если вы забыли прошить Dashboard 3.5 перед заливкой HILINK-прошивки, то вы не сможете создавать и редактировать профили подключения к сети в вебинтерфейсе (settings -> profile management). В этом случае зайдите в консоль линукса (через telnet, adb или A-shell), и введите команды:

umount /data
(для E3372S) busybox flash_eraseall /dev/mtd/mtd16
(для E3372H) flash_erase /dev/mtd/mtd17 0 0


А затем перезагрузите модем.
Для пользователей windows разработаны скрипты для автоматического выполнения всех действий по устранению проблем с профилями. См. раздел полезные ссылки.

Обратите внимание! Каждая из прошивок состоит из 2 компонентов: stick-прошивка и Dashboard, hilink-прошивка и WebUI. Не пытайтесь прошить WebUI на stick-прошивку, а Dashboard - на Hilink-прошивку. Вы можете привести модем в полностью неработоспосбное состояние!
Полезные и интересные АТ-команды и настройка конфигурации модема
Нижеприведенные команды относятся, в основном, к stick-модемам. Hilink-модемы настраиваются через веб-интерфейс, и в нормальных условиях порт АТ-команд у них вообще отстутствует в конфигурации. Часть команд требует снятия командной блокировки (datalock) с помощью комакнды at^datalock. Это будет отмечено в описании конкретных команд.
Справочная система по командам модема
Список всех команд, поддерживаемых модемом, можно получить по команде:
at+clac
В этом списке будут перечислены все имена команд, имеющиеся во внутренних таблицах команд модема, кроме скрытых команд. Скрытые команды - это команды, помеченные специальным флагом в таблице команд. Найти их можно только дизассемблированием ядра Linux-части модема. Для интересующихся привожу список этих команд для модема Е3372:
+CEER
^CPULOAD
^MFREELOCKSIZE
^MEMQUERY
^CMST
^CMSTUB
^CVOICE
^DDSETEX
^CMMI
^ADCTEMP
^YJCX
^USSDMODE
^BOOT
^CMM
^RSSI
^LFROMCONNTOIDLE
^CNMR
^CECELLID
^CIMEI
^CGAUTH
^CCIN
^CSND
^DWINS
^SETPID
В общем случае, команды имеют 4 формы записи (далее cmd - это имя команды):
atcmd - команда без параметров
atcmd? - просмотр текущего значеня параметров, управляемых командой
atcmd=Х - установка значений параметров
atcmd=? - запрос справки о формате команды

Каждая из команд поддерживает одну или несколько форм записи. Например:

at+cgdcont
+CME ERROR: Incorrect parameters

Форма без параметров командой не поддерживается
at+cgdcont?
+CGDCONT: 0,"IP","","",0,0,0,0
+CGDCONT: 1,"IP","internet.mts.ru","",0,0,0,0

Форма запроса текущего значения параметров - список профилей интернет-соединения
at+cgdcont=1,"ip","internet.mts.ru"
OK

Присвоение значения параметрам - настройка профиля 1.
at+cgdcont=?
+CGDCONT: (0-31),"IP",,,(0-2),(0-3),(0,1),(0,1)
+CGDCONT: (0-31),"IPV6",,,(0-2),(0-3),(0,1),(0,1)
+CGDCONT: (0-31),"IPV4V6",,,(0-2),(0-3),(0,1),(0,1)
+CGDCONT: (0-31),"PPP",,,(0-2),(0-3),(0,1),(0,1)

Просмотр формата команды +CGDCONT и списка допустимых параметров.
Управление USB-композицией модема
Со стороны компьютера USB-модем выглядит как набор отдельных независимых USB-устройств. Списком устройств, представленных в модеме, можно управлять с помощью специальныой команды ^setport.
Изначально, после подключения к компьютеру, модем обычно выглядит как CD-ROM и картридер microSD. Это - первичная композиция модема. После специальной команды от операционной системы модем переключает свою композицию на вторичную - появляются порты АТ-команд и сетевые интерфейсы. Такое переключение сделано исключительно из-за идеологической кривизны операционных систем класса Windows, и во многих случаях только вредит. Например, при подключении модема к домашним роутерам. Поэтому предусмотрена возможность запретить такое переключение - тогда модем будет сразу включаться со вторичной (рабочей) композицией устройств.
Формат команды ^setport:

at^setport="<список первичной композиции>;<список вторичной композиции>"

Каждый из списков представляет собой перечисленные через запятую коды устройств. Между первичным и вторичным списком ставится точка с запятой. В превичном списке допустимы только коды A1,A2 и FF, во вторичном - все кроме FF. Модем понимает следующие коды:
FF - запретить первичную композицию
10 - AT-порт для установки PPP-соединений (modem)
12 - AT-порт для установки NDIS-соединений (PCUI)
16 - NDIS-сетевая карта
5 - консоль линукса (A-shell)
A - консоль VxWorks (C-shell)
A1 - CD-ROM с дашбордом и драйверами
A2 - microSD картридер

Буквенные коды можно писать и большими, и маленькими буквами. Изменение списка устройств вступает в силу только после перезагрузки модема (командой at^reset или переподключением).
Обратите внимание! Команда ^setport умеет управлять композицией только в stick-прошивках! В hilink композиция может быть изменена только редактированием записи nvram 50091.

Примеры настроек USB-композиций:

at^setport="a1,a2;10,12,16,a1,a2" - стандартная заводская композиция, В первичной композиции видны только CD и картридер, во вторичной - все АТ-порты, сетевая карта, CD, картридер.

at^setport="ff;10,12,16,a2" - композиция без переключения. Очень удобна для использования в домашних роутерах и компьютерах с ОС, отличных от windows. После подключения модем сразу представляется как 2 АТ-порта, сетевая карта и картридер.

at^setport="FF;10,12,16,5,A,A1,A2" - композиция с включенными всеми устройствами, какие только есть в модеме. Удобна для тех, кому надо иметь доступ к консолям модема.

Текущую используемую usb-композицию можно посмотреть командой ^getportmode. Например:
at^setport?
^SETPORT:FF;10,12,16,5,A,A1,A2
OK
at^getportmode
^GETPORTMODE: TYPE: WCDMA: ,modem:1,pcui:2,ncm:3,a_shell:4,c_shell:5,mass:6,mass_two:7,

Здесь перечисляются имена устройств в том же порядке, в котором они прописаны в команде ^setport. Следует учесть, что команда ^getportmode показывает именно текущую композицию. Если вы изменили ее командой ^setport, но еще не перезагрузили модем, то изменения учитываться не будут.
Настрока приоритета сетей и разрешенных диапазонов
Модем позволяет явно указать, с каими типами сетей (GSM/UMTS/LTE) и диапазонами он должен работать. Для этого используется команда at^syscfgex. Формат команды такой:

AT^SYSCFGEX="<net_order>",<band>,<roaming>,2,<lteband>,,

<net order> - список предпочтения типов сети. Допустимые значения:
00 - все типы сетей
01 - только 2G
02 - только 3G
03 - только 4G
99 - оставить значение без изменений
Коды можно комбинировать. Напрример "0302" - предпочтение LTE -> 3G

<band> - код допустимых диапазонов для сетей 2G/3G. Возможные значения:
80 - GSM 1800
300 - GSM 900
80000 - GSM 850
200000 - GSM 1900
400000 - UMTS B1 (2100)
2000000000000 - UMTS B8 (900)
3FFFFFFF - все диапазоны
Каждый из кодов представляет собой шестнадцатеричное (HEX) число. Для задания комбинации диапазонов надо сложить соответствующие коды. Например, для задания диапазонов GSM850,GSM900, GSM1800 надо вычислить 0x80+0x300+0x0x80000=0x80380. Это и будет результирующий код диапазона - 80380.

<roaming> - разрешение работы модема в роуминге:
0 - запретить
1 - разрешить
2 - оставить без изменения

<lte band> - код допустимых диапазонов LTE.
1 - B1 (FDD 2100)
4 - B3 (FDD 1800)
40 - B7 (FDD 2600)
80 - B8 (FDD 900)
80000 - B20 (FDD 800)
800C5 - все диапазоны

Как и для 2g/3g диапазонов, коды представляют собой шестнадцатеричные числа, которые можно складывать для задания комбинаций диапазонов.

Пример команды:

AT^SYSCFGEX="00",3FFFFFFF,1,2,800C5,, - зарегистрироваться во всех возможных сетях и диапазонах
AT^SYSCFGEX="0302",400000,1,2,800C5,, - зарегистрироваться в сети LTE, если LTE недоступен, то в 3G (в 2G сетях модем регистрироваться не будет). Для LTE доступны все диапазоны, для 3G - только диапазон 2100.
Поиск базовых станций сотовой связи
Данный модем обладает уникальным свойством - он умеет делать поиск всех окружающих базовых станций (БС). Причем не только БС оператора вставленной в него симкарты, а вообще все БС всех операторов, сигнал от которых достигает антенны модема. Для каждой найденной БС выводится ее CID и уровень принимаемого от нее сигнала. Это позволяет выбрать оператора с наивысшим уровнем сигнала, а также выбрать конкретную БС для наведения на нее внешней антенны. Единственный недостаток данного модема - он умеет искать только БС 2G и 3G. LTE-соты искать он не умееет.
Поиск производится с посощью команды at^netscan. Перед поиском требуется убедиться, что:
- интернет-канал отключен
- модем не видит ни одной LTE-соты.
Если в округе имеется сигнал LTE, то следует перевести модем в режим 2G3G командой AT^SYSCFGEX="0201",3FFFFFFF,1,2,800C5,, или в настройках веб-интерфейса.
Также обратите внимание, что эту команду можно ввдить только через порт управления (PCUI). Если ее ввести через порт, предназначенный для установки РРР-соединения (modem), то команда будет выдавать пустой ответ (просто ОК и все).
Формат команды:

AT^NETSCAN=num,level,mode
num - число находимых БС, от 1 до 20. Если будет найдено больше num БС, то станции с самым слабым сигналом будут исключены из списка
level - минимальный уровень сигнала БС, включаемых в список. Задается в дБ, от -110 (самый низкий уровень) до -47 (самый высокий уровень). Станции с уровнем сигнала меньше level в список включаться не будут.
mode - тип БС. 0 -поиск 2G-станций, 1 - поиск 3G-станций.
Пример команды:
at^netscan=20,-108,1
^NETSCAN: 10638,,,1e7e,250,02,0,-78,8b77,400000
^NETSCAN: 10687,,,1e7e,250,02,0,-79,d5c8,400000
^NETSCAN: 10662,,,1e7e,250,02,0,-82,8ade,400000
^NETSCAN: 10587,,,4cf8,250,20,0,-105,d4fc,400000
^NETSCAN: 10563,,,4cf8,250,20,0,-106,d4f9,400000

В этом примере заказывается поиск 3G БС с уровнем сигнала не ниже -108 дБ. Результат выдается в виде списка, отсортированного по уровню сигнала. Самая верхняя БС - самая мощная, нижняя - самая слабая. Формат элемента списка:
^NETSCAN: 10638,,,1e7e,250,02,0,-78,8b77,400000

1e7e - LAC станции
250 - MCC (Россия)
02 - MNC (В данном случае - МТС).
0 - хотел бы я сам знать что это, из дизассемблированного кода я так и не понял смысла этого поля.
-78 - уровень сигнала данной БС
8b77 - CID станции
400000 - диапазнон, в котором принимается сигнал БС (как в команде ^syscfgex).

По результатам данного примера можно сделать вывод, что самый сильный сигнал в данной местности - у МТС, а антенну надо направлять на БС с CID=8b77 LAC=1e7e. Координату БС можно посмотреть на сайте xinit.ru.
Снятие блокировки с расширенного набора команд
Некоторые команды, имеющиеся в списке команд, изначально заблокированы. То есть если даже ввести команду в правильном формате, модем ответит ERROR. Видимо, это сделано для защиты от дураков - в некоторых случаях бездумное использование расширенного набора команд может привести к полной неработоспособности модема. Чтобы получить доступ к этому набору команд, надо его разблокировать. Делается это командой:
at^datalock="<пароль>"
Пароль - это тот же самый nlock-код, вычисленный по алгоритму 201 от IMEI модема, который используется для снятия simlock. Пример команды:
at^datalock="13325014"
Если пароль указан правильно, модем ответит ОК и снимет блокировку datalock, иначе ответит ERROR.
Работа с NVRAM модема
В модеме имеется хранилище различной конфигурационной информации - NVRAM. Оно организовано в виде набора записей переменной длины. Каждая запись имеет номер - от 0 до 65535, но не все номера записей физически присутствуют в модеме.
Чтобы узнать длину конкретной записи, используется команда:

at^nvrdlen=<item>

<item> - номер записи. В ответ модем выдает ее длину:
at^nvrdlen=8268
^NVRDLEN: 12

Если вместо длины модем отвечает ERROR, значит записи с таким номером вообще нет в модеме.
Посмотреть содержимое конкретной записи можно командой:

at^nvrdex=<item>,<offset>,<len>

<offset> - смещение от начала записи до интересующего нас фрагмента (0 - с начала)
<len> - длина выводимого фрагмента, должна быть не больше полной длины записи минус смещение.
Пример:
at^nvrdex=8268,0,12
^NVRD: 8268,0,12,01 00 00 00 01 00 00 00 0A 00 00 00

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

Для изменения содержимого nvram используется команда:

at^nvwrex=<item>,<offset>,<len>,<b0> <b1>....<bn>

Значение первых трех параметров - такие же, как и в команде чтения. b0...bn - записываемые в nvram байты. Их должно быть ровно len штук, и перечисляются они через пробел. Например:
at^nvwrex=8268,0,12,1,00 00 00 02 00 00 00 0A 00 00 00


Кроме вышеперечисленных, имеются 2 упрощенные команды для работы с nvram - ^nvrd и ^nvwr. В отличие от вышерассмотренных, эти команды требуют предаврительного снятия блокировки datalock.

at^nvrd=<item> - выводит полный дамп указанной записи
at^nvwr=<item>,<b0>,...<bn> - сохраняет указанные байты от начала записи item.

Смена IMEI модема
Поменять IMEI можно командой:
at^cimei="новый imei"

Команда требует предварительного снятия блокировки datalock. Смена IMEI необходима для работы в сети yota - модему надо установить IMEIмодему imei от устройства того типа (смартфон, планшет), для которого приобреталась симкарта.
Обратите внимание, что для корректной работы команды в него должна быть вставлена симкарта. Абсолютно любая. Кроме того, IMEI должен быть корректным (с правильной последней контрольной цифрой). Неправильные IMEI модем не примет с сообщением об ошибке. Проверить корректность IMEI можно калькулятором
Смена идентификатора модема
E3372h c мегафоновской прошивкой не работает с Omni II и другими новыми роутерами. Дело в том, что c этой прошивкой модель модема определяется как "MegaFon M150-2", а не "E3372".
Эта строка хранится в ячейке NVRAM 53525, и заменить её на "E3372" можно следующими AT-командами:
AT^NVWREX=53525,0,84,0 1 1 0 0 0 0 0 45 33 33 37 32 48 2D 31 35 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 4C 32 45 33 33 37 32 48 4D 0 0
AT^NVWREX=53525,84,84,0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 37 31 31 73 2D 53 54 49 43 4B 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 45 33 33 37 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

После этого модем станет без проблем идентифицироваться кинетиками и работать.

В целом, в ZyXEL модемы определяются по vid/pid (в конфиге), на примере Е3272 блок выглядит так:
interface CdcEthernet0
description "USB MODEM"
usb device-id 12d1 14db

а для Е3372s - так:
interface CdcEthernet0
description "USB MODEM"
usb device-id 12d1 14dc

Соответственно, можно вписать нужные значения вручную для любого модема: библиотеки есть практически для всех, за очень редким исключением( например, модемы sierra)
Блоки приведены для модемов в режиме HiLink (с подъёмом CdcEthernet0).
Редактирование поля Manufacturer
Нужно проверить что лежит в ячейке NVRAM 8203. В правильном случае там будет такое:
AT^NVRDEX=8203,0,32

^NVRDEX: 8203,0,32,68 75 61 77 65 69 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
OK



Если отличается - записать туда это значение

at^nvwrex=8203,0,32,68 75 61 77 65 69 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Доступ к командным интерфейсам модема
Модем построен на чипе Hisilicon hi6930 (Balong v7r2). Этот чип имеет в свое составе 2 процессорных ядра ARM7. Каждое ядро процессора работает под управлением собственной операционной системы.
Ядро 0, стартующее при включении модема, работает под управлением Android 2.3 (ядро Linux v3.4.5). Системное окружение является урезанным вариантом Android - без виртуальной машины Dalvik. Само ядро linux практически полностью соответствует стандартному ядру Android, но в него вкомпилированы дополнительные пропиетарные модули, разработанные Huawei - например, обработчик AT-команд. Кроме начального запуска модема и обработки АТ-команд, в HILINK-прошивках linux-часть модема поддерживает сетевой стек и работу WEB-сервера.
Ядро 1 работает под управление операционной системы реального времени VxWorks v6.8. Эта ОС осуществляет непосредственное управление радиомодулем и взаимодействие с сотовой сетью. Запуск VxWorks производится с помощью специальной подсистемы, встроенной в ядро Linux.
Таким образом, в модеме работают одновременно 2 операционные системы. Они могут взаимодействовать друг с другом с помощью подсистемы ICC, передающей специальным образом сформированные пакеты данных из одной ОС в другую. ICC содержит в себе отладочные инструменты, что позволяет, при желании, подробно рассмотреть процесс взаимодействия VxWorks и Linux. Каждая ОС имеет в своем составе командный процессор, позволяющий пообщаться и покомандовать ОС. Далее я расскажу, как получить доступ к командной строке этих ОС.
Проще всего получить доступ к командной строке Linux-части модема в HILINK-прошивках. Для этого достаточно прошить модифицированную прошивку из этой темы. Эта прошивка открывает доступ к Linux-шеллу через telnet и adb.
telnet:
telnet 192.168.8.1

adb:
adb connect 192.168.8.1
adb shell

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

Если модем у вас со stick-прошивкой, или стандартной (немодифицированной) HILINK-прошивкой, то вышеуказанный способы работать не будут. Кроме того, эти способы не позволяют получить доступ к консоли VxWorks. Поэтому рассмотрим более универсальный способ, изначально заложенный в модем производителем - порты A-shell и C-shell. Оба этих порта являются USB-serial устройствами, включаемыми в USB-компзицию модема в режиме DebugMode. Первый из них - консоль линукса, второй - консоль VxWorks.
Для начала нужно получить доступ к командному AT-порту модема. В stick-прошивках этот порт доступен сразу - это самый первый порт (/dev/ttyUSB0). В стандартных HILINK-прошивках AT-порт по умолчанию недоступен. Чтобы открыть доступ к этому порту, нужно прошить модифицированный вебинтерфейс, а затем зайти браузером вот по такому адресу:
[url="http://192.168.8.1/html/switchDebugMode.html"]http://192.168.8.1/html/switchDebugMode.html[/url]

Это переключит модем в отладочный режим - теперь, кроме сетевого интерфейса, также становятся доступны 6 последовательных портов. Самый первый из них и будет командным АТ-портом. Теперь надо зайти любой терминалкой на этот порт, и ввести такие AT-команды:
at^spword="пароль"
at^shell=2
at^reset

Пароль в команде ^spword - это код, вычисленный по обычному алгоритму v201, но от IMEI модема, развернутого задом наперед. В калькуляторе для этого имеется кнопка Reverse. После ввода команд модем перезагружается.
Для HILINK-модема следует снова сделать переключение в отладочный режим через WEB-интерфейс, как я писал выше. В результате у модема появится 6 последовательных портов:
ttyUSB0 - порт AT-команд
ttyUSB1 - консоль VxWorks
ttyUSB2 - кносоль Linux
ttyUSB3
ttyUSB4
ttyUSB5 - лог DSP


Для stick-модема придется ввести в список доступных портов (командой ^setport) два дополнительных порта - с номерами 5 и А, например так:
at^setport="FF;10,12,16,A2,5,A"

В результате у модема появятся 4 последовательных порта:
ttyUSB0 - AT-порт для PPP-соединений
ttyUSB1 - AT-порт для NDIS-соединений
ttyUSB2 - кносоль Linux
ttyUSB3 - консоль VxWorks

Порт консоли Linux - это первичная системная консоль (/dev/console), на которую выдаются все системные сообщения ядра. Шеллом там по умолчанию устанавливается toolbox андроида, крайне неудобный в работе. Чтобы облегчить себе жизнь, следует ввести команду:
busybox sh

после чего шеллом станет busybox и появится нормальный редактор командной строки.
VxWorks также имеет в своем составе 2 шелла - C-shell (установленный по умолчанию) и CMD (устанавливаемый командой cmd). Какой из них удобнее - дело вкуса. В обоих шеллах имеется команда help, а более подробную информацию о работе с командной строкой VxWorks можно получить вот из этого документа - http://read.pudn.com/d…ls_users_guide_6.2.pdf
Доступ к консолям ОС модема открывает широчайшие перспективы по глубокому исследованию кода модема и скрытых его возможностях. Для любителей ковыряться в коде это просто золотое дно. Всех других хочу предупредить - бездумный ввод команд в консолях может привести к негативным последствиям - от зависания модема до разрушения важных структур данных на флеше и полной потери работоспособности. Будьте осторожны!
Драйверы и программы
Драйверы
Программы
Калькуляторы
Прошивальщики
Контактирование с модемом
Balong USB Downloader от Decker - Утилита для аварийной USB-загрузки модемов на чипсете Balong V7R2 и V7R11
Программа-переключалка от rust3028
Разблокировка модема
E3372h
Начнем с того, что у этого модема алгоритм разблокировки v4, а значит - код генерируется не по IMEI.

Первым делом определите версию прошивки вашего модема.
Проще всего модем с древней прошивкой (2x.180) разблокировать AT-командой:
at^nvwrex=8268,0,12,1,0,0,0,2,0,0,0,a,0,0,0

Также можно воспользоваться спец. калькуляторами:
Калькулятор для E3372h
Калькулятор для E3372h, показывающий процесс, не зависающий, умеющий сам забирать с модема нужные данные и разблокировать
Переведенный (русский, английский и урду) калькулятор для E3372h с кастомным интерфейсом, показывающий процесс, не зависающий, умеющий сам забирать с модема нужные данные, находить COM-порт, сохранять информацию в файл и разблокировать

Ну или сменить код на восемь нулей: Смена ОЕМ и SIMLOCK кодов модема Е3372Н

Далее, с прошивками 2x.200.07 (кроме 21.200.07.00.209) уже все сложней.
AT-команды заблокированы, а значит код ни сменишь, ни посчитаешь, да и в NVRAM флаг блокировки не снимешь. Тут два варианта:
  1. Прошиться на модифицированную прошивку, либо более старую
  2. Посчитать код через метод иголки

Дальше - еще хуже! Начиная с прошивок 2x.200.15 просто так не прошиться, нужно переводить модем в Factory Mode AT-командой:
AT^SFM=1

А начиная с 2x.317 - и эту дыру закрыли! Начиная с 2x.317 есть три варианта:
  • Методом иголки перепрошиться на модифицированую или старую прошивку
  • Методом иголки рассчитать код
  • Из Huawei был слив ключей, в инструкции по прошивке в HiLink можно найти специальные прошивки, для прошивки на "игольчатые" прошивки без укалываний. Если для вашей нет, пишем в личку rust3028.
К счастью, с МТСовой 22.323 можно откатиться на МТСовую 21.315, а Билайн хоть и сделал новую прошу без этой дыры, хоть и не 317, можно тоже откатиться на старую Билайн.
E3372s
Как обычно, модемы от сотовых операторов поставляются заблокированными - они могут работать только с сим-картами данного оператора. Список plmn-кодов, разрешенных к использованию, можно посмотреть командой at^simlock?.
Нас, разумеется, такая ситуация не устраивает - мы хотим, купив модем, использовать его с любой симкартой. Для этого производитель заложил в модем возможность разблокировки. Это делается путем ввода кода разблокировки (nlock-кода), вычисляемого по специальному хитрому алгоритму из IMEI модема. Калькулятор для вычисления кодов можно скачать здесь (имеются версии под windows и linux). Для разблокировки следует выполнить следующие действия;
- Вычислить вышеприведенным калькулятором код разблокировки. Из всех вычисляемых им кодов используется код v201.
- Вставить в модем чужую симкарту (симкарту другого сотового провайдера, не того, кто продал вам модем).
- Подключить модем к компьютеру.
Далее управляющая программа (для stick-модемов) или веб-интерфейс (для hilink-модемов) запросит код разблокировки, который и надо ввести. Все - модем разблокирован и будет работать с любой симкартой.
Кроме ввода кода через программы и вебинтерфейс, можно также ввести его через AT-команду. Это особенно актуально для stick-модемов под linux. Команда выглядит так:
at^cardlock="код разблокировки"
Количество попыток ввода кода ограничено 10 попытками. Если 10 раз был введен неправильный код, модем блокирует дальнейшие попытки - больше команда at^cardlock его не разблокирует, даже если ввести ее с правильным кодом. Если вы все же умудрились исчерпать все попытки ввода, то ничего страшного - их легко восстановить. Это делается такими командами:
at^datalock="код разблокировки"
at^maxlcktms=10
10 - это новое число попыток (можно вводить любое число от 1 до 255). Затем можно ввести команду at^cardlock с правильным кодом и разблокировать модем. Этот способ, возможно, работает и на других 4G модемах от huawei.
Флаг блокировки (simlock) хранится в NVRAM модема, в записи 8268. Кроме того, в этой записи лежит флаг, позволяющий полностью запретить разблокировку кодом. Если ваш сотовый оператор оказался настолько жлобом, что установил этот флаг, то все команды at^cardlock будут отвергаться модемом.
Но, как известно, против лома нет приема. Существует универсальная возможность разблокировки модема прямой записью в nvram, выполнив АТ команду в программе Терминал, присоединившись к модему через порт PC UI Interface или ДС Анлокер:
at^nvwrex=8268,0,12,1,0,0,0,2,0,0,0,a,0,0,0

Команду надо вводить аккуратно, с точностью до запятой, чтобы не повредить случайно другие записи nvram. Этот способ разблокирует модем ВСЕГДА - с любой, в том числе и родной симкартой, с исчерпанными попытками ввода, с заблокированной командой ^cardlock... Вообщем, я не представляю себе условия, при которой команда бы не сработала.
Прошивки
Рекомендуемая версия прошивки для E3372h: E3372h-153_Update_22.323.01.00.143_M_AT_05.10
Рекомендуемая версия прошивки для E3372s: E3372s-153_Update_22.300.09.00.00_M_AT_04.10
Рекомендуемая версия веб-интерфейса: На выбор, на вкус и цвет - друзей нет

Оригинальная STICK прошивка и Dashboard для модема Мегафон M150-2 (E3372h-153)

ВНИМАНИЕ: Здесь представлены оригнальные, модифицированные и переходные прошивки, а также оригинальные и модифицированные веб-интерфейсы.
Отличие оригинальных прошивок от модифицированных в том, что у них может быть заблокированны большинство AT-команд, а также возможность перепрошивки. Будьте бдительны и шейте оригинальные только тогда, когда вы знаете, что делаете!
Отличие оригинальных интерфейсов от модифицированных в функционале, у модифицированных его больше. Прежде чем просить добавить какую-то функцию, пожалуйста, внимательно исследуйте все интерфейсы, скорее всего это уже реализованно в одном из них.
Кроме того, есть так называемые переходные прошивки, они относятся к стику, но для повседневной работы не предназначены и интернет на них не работает.
E3372h
E3372s
Веб-интерфейсы
Модифицированные
Оригинальные
Веб-интерфейс 17.100.11.03.161 (Билайн)
Веб-интерфейс 17.100.13.01.161 (Билайн) (в посте прошивка + морда, проша только для E3372h, морда ставится и на E3372s, и на E3372h)
Веб-интерфейс 17.100.17.00.143 (МТС) для 829F (в посте прошивка + морда, проша только для E3372h, морда ставится и на E3372s, и на E3372h)
Веб-интерфейс 17.100.05.06.965 (в посте прошивка + морда, проша только для E3372s, морда ставится и на E3372s, и на E3372h)
Веб-интерфейс 17.100.14.02.577 (Beeline KZ)
Веб-интерфейс 17.100.14.02.778 (Russia Open Market)
Дашборды
Набор дашбордов
Дашборд Mobile Partner
Дашборд 23.015.05.11.143 (МТС) для 827F/829F (WIN10+MAC10.11) (в посте прошивка + дашборд, проша только для E3372h, дашборд ставится и на E3372s, и на E3372h)
Полезные ссылки
E3372h
E3372s
Прошивка/Восстановление
Твики
Для безлимитных тарифов
Улучшение скорости и пинга
Кастомизация модема HiLink
Смена PID вторичной композиции модема для улучшения совместимости с роутерами
Скрипт запуска программы MDMA без ручного поиска порта
Дизассемблирование и изучение VxWorks для любителей покопаться в прошивке - Часть 1, Часть 2
Определяем дату изготовления по серийнику
Устанавливаем радиатор на 4G-модем
Подключаем внешнее питание - для тех, у кого модем работает нестабильно, переопределяется и т. д.
Zabbix и модем в HiLink
Переключение устройства в Project/Debug mode
Как заставить работать только в 4г.
Настройка и запуск Shadowsocks - киента на E3372
Различия по частотному диапазону модемов
Решение проблемы с портом аварийной загрузки модема в Windows 8.1 и Windows 10
Последовательность действий для стирания бэд-блоков с последующей прошивкой из под Linux
Отключение онлайн обновлений и редиректа страницы WebUI
Запуск крона (crond)
Режимы работы HiLink модема
Фиксация несущей частоты в LTE
"Прошивка" для вывода из режима загрузки
Доступ к веб-интерфейсу Hilink при выключенном DHCP
Switch Station - автоматическая смена внешнего IP адреса
macOS 10.15 Catalina - лекарство с инструкцией
Как E3372 пользоваться на macOS Catalina
Консольный speedtest
Обновлённый вариант скрипта с "открытием портов" для Linux: автоматический поиск адреса модема.
Опыт модификации на Mac через виртуалку

Результаты опросов
[attachment="8760863:FireShot_Capture_9_-_Huawei_E3372s___E3372h______827F__829F_________-_http___4pda.ru_forum_index.php.png"][attachment="8803882:FireShot_Capture_12_-_Huawei_E3372s___E3372h______827F__829F________-_http___4pda.ru_forum_index.php.png"][attachment="11393958:Screenshot_20171030_213409.png"]
Совместимость с роутерами
Модем не программируют для совместимости с роутерами, наоборот, это делают производители роутеров. Поэтому ищите список совместимых моделей с вашим роутером. Если вы ищите роутер для работы с этим модемом, то создайте тему в Выбор и сравнение. Здесь все просьбы о помощи с выбором удаляются.
Далее, если вам нужна помощь для того, чтобы подружить модем с роутером, то вам нужно спрашивать помощи в теме роутера. Почему? Потому что роутеры очень разные, люди в этой теме понятия не имеют, что нужно сделать, чтобы модем с ним заработал. Модемы же, напротив, определяются все лишь несколькими разными способами, что-то нестандартное бывает редко. У этого модема есть несколько разных способа для определения: RAS, NDIS в Stick-прошивке и RNDIS, CDC в HiLink-прошивке (RNDIS для винды, CDC для линукса, включая роутеры. И NDIS - не RNDIS, это разные вещи). Иными словами, вам необходимо дружить роутер с модемом, а не модем с роутером, поскольку драйвера должны быть заложены в нем. А что можно сделать с модем? А ничего, нужно ковырять роутер, в него производитель не заложил драйвер.
В случае, если вас гонят из темы роутера сюда, не нужно писать об этом, исключений нет и пост все равно будет удален. Лучше скиньте ссылку на этот текст в тему роутера, чтобы они поняли, что они неправы. А если не помогло - ну что, значит не судьба.

PS: самая беспроблемная схема с роутером: прошивка HiLink на модеме с автопереключением в CDC + Zyxel Keenetic 4G III rev.A с прошивкой Padavan


Сообщение отредактировал <<Abbat>> - 13.07.20, 09:22



Реп: (920)
Смена ОЕМ и SIMLOCK кодов модема Е3372Н

Разбирая ядро модема 3372Н, нашел интересную и полезную для многих команду - at^sethwlock.
Эта команда предназначена для смены ОЕМ- и SIMLOCK-кодов модема на произвольные, назначенные пользователем. Как известно, ОЕМ-код - это очень нужная при экспериментах с модемом вещь. Он используется как пароль А-shell, для разблокировки набров команд в командах ^datalock и ^spword, и в других самых неожиданных местах. Код этот уникален для каждого модема, состоит из 8 цифр, и заучить его наизусть для дальнейшего применения не так-то просто. Поэтому нам предоставлена возможность сменить этот код на любой, произвольный, легко запоминающийся. Например, "00000000".
Смена кода simlock, конечно, совершенно неактуальна - этот код если и нужен, то только раз в жизни, для разлочки модема. Тем не менее, его тоже можно сменить.
Для работы с этой командой требуется предварительной снятие DATALOCK. Формат команды:

at^datalock="старый ОЕМ-код"
at^sethwlock="OEM",nnnnnnnn - для смены ОЕМ-кода
at^sethwlock="SIMLOCK",nnnnnnnn - для смены SIMLOCK-кода


Здесь nnnnnnnn - новый код, состоящий из 8 любых десятичных цифр. Например:

at^datalock="90344120"
at^sethwlock="OEM",00000000


Эта последовательность команд меняет ОЕМ-код с 90344120 на 00000000. Теперь во всех последующих командах уже будет использоваться новый ОЕМ-код, например at^datalock="00000000". Согласитесь, что запмнить 8 нулей гораздо проще, чем хитроумное число 90344120.

Я предполагаю, что эта команда испльзуется на заводе роботом, назначающим модему уникальные параметры - IMEI, серийник итд. Робот по встроенному в него (и неизвестному, к сожалению, нам) алгоритму рассчитывает ОЕМ и SIMLOCK-коды от IMEI и записывает их в модем вот этой командой. Но и нам эта команда очень даже может пригодиться.

Сообщение отредактировал Abbat1985 - 09.07.20, 21:01
Причина редактирования: В шапке



Реп: (3351)
Установка фиксированного значения OEM-кода модема E3372h

Установка значения 00000000:
AT^NVWREX=50502,0,128,8F 29 FF 8E A8 CA 34 89 78 73 18 BA 9E F5 9C 64 0B A4 DB 81 DC 03 45 6E 72 DA EC 6A 0C 7C 90 65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8B 8C F4 B5 AF 0C F2 2C FE E0 F4 46 9C CF 47 95 36 71 1F 1C BF 05 7F 84 AB A9 F2 92 89 33 3C 12 01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Новый легко запоминающийся код будет удобен для использования в командах AT^DATALOCK и AT^SPWORD, а также для входа в линукс-консоль (A-shell).
Например:
AT^DATALOCK="00000000"
AT^SPWORD="00000000"

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

Нужно иметь в виду, что такие длинные команды не воспринимаются старыми версиями DC-Unlocker'а. Для их ввода следует использовать другие программы, например, Терминал.

Сообщение отредактировал Abbat1985 - 09.07.20, 21:01
Причина редактирования: В шапке



Реп: (3351)
Скрипты для устранения проблемы с профилем для E3372s и E3372h

Новое универсальное средство для стирания раздела userdata здесь.

erase_userdata_e3372.rar


Сообщение отредактировал rust3028 - 18.07.22, 13:28
Причина редактирования: В шапке



Реп: (3351)
Вывод модема из режима загрузки

На новых прошивках данный способ не работает. Вместо него следует использовать эту "прошивку".

Как известно, после неудачной попытки прошить модем он нередко оказывается в "вечном" Download mode.
В модеме E3372h признаком этого режима является частое мигание индикатора зелёным цветом.

1. Программа для вывода модема из режима загрузки
Скриншот
Прикрепленное изображение

Прикрепленный файлВывестиИзРежимаЗагрузки.rar ( 6.59 КБ )

2. Скрипт для вывода модема из этого режима
Запускать его нужно так:
exit_download COMx
где COMx - порт, в названии которого в Диспетчере устройств содержится "PC UI Interface" - HUAWEI Mobile Connect - 3G PC UI Interface, FC - PC UI Interface.
Например,
exit_download COM12
Скриншоты
Прикрепленное изображение
Прикрепленное изображение

Прикрепленный файлexit_download.rar ( 479 байт )


Сообщение отредактировал Abbat1985 - 09.07.20, 21:01
Причина редактирования: В шапке



Реп: (3351)
* aleksey_1981,

Превратить обычную прошивку в прошивку с индексом R можно командой
AT^NVWREX=50091,0,60,1 0 0 0 FF 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 A3 A2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
После этой команды AT^SETPORT? будет выдавать
^SETPORT:FF;A3,A2

Что касается изменения рабочей композиции хайлинк-модема, то я об этом уже как-то писал.
Например, добавить порт для ввода AT-команд (12) и порт линукс-консоли (05) можно командой
AT^NVWREX=50091,0,60,1 0 0 0 A1 A2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 A3 A2 12 05 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
(^SETPORT:A1,A2;A3,A2,12,5)
Для портов, добавляемых в рабочую композицию, можно использовать мой драйвер HWSerial.
* aleksey_1981,
AT^NVWREX=50091,0,60,1 0 0 0 A1 A2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 A3 A2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0



Реп: (920)
DiFO @ 21.05.2015, 04:10 *
T^NVWREX=50091,0,60,01 00 00 00 10 12 16 05 0A 00 00 00 00 00 00 00 00 00 00 00 00 10 12 16 05 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00


Понятно что умер. Ты совершил 2 грубые ошибки:

1. Вписал в первичную композицию последовательные порты (АТ и шеллы), что принципиально недопустимо. Там могут быть только CD (A1) и картридер (A2), или FF для автопереключения в debug mode.
2. Во вторичную композицию напихал всяких портов, а вот сетевой интерфейс (А3) не добавил - теперь модем не образует сетевого интерфейса.

Вылечить модем легко - зайти терминалом в любой АТ-порт и вписать правильную строку композиции в nvram.

50091,0,60,01 00 00 00 A1 A2 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 A3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Вот так во вторичной композиции останется только сетевой интерфейс. Но чем уж так мешает картридер, что ради его удаления ты готов был убить модем?

Сообщение отредактировал forth32 - 21.05.15, 07:50



Реп: (920)
pribambas @ 24.05.2015, 21:01 *
Известна ли последовательность байтов для usb_modeswitch для перевода в режим RNDIS, а не CDC/ECM?


Конечно известна.
usb_modeswitch -v12d1 -p 1f01 -M "5553424312345678000000000000001106хх00000101000100000000000000"

Здесь xx и определяет тип сетевого адаптера:
00 - rndis
10 или 20 - cdc
30 - режим gateway (эмуляция стик-модема).

pribambas @ 24.05.2015, 21:01 *
И известен ли способ осуществлять переключение внутри самого модема?


Тоже уже найден. Тебе для какого модема - S или H? И для какой версии прошивки?

Сообщение отредактировал forth32 - 24.05.15, 21:39



Реп: (549)
zaremastr @ 24.05.2015, 22:41 *
Можно как-то IMEI модема E3372H-153 сменить на такой же IMEI какой у меня на Андройд телефоне Huawei

Можно
Смена ИМЕИ в 3372h-153
СИМКА ДОЛЖНА БЫТЬ в МОДЕМЕ
Выполнить в Терминале или ДС Анлокере две АТ команды
at^datalock="код ОЕМ"
at^cimei="новый ИМЕИ"

пример команд
at^datalock="12345678"
at^cimei="356377062526050"

где
12345678 - Ваш предполагаемый код ОЕМ
356377062526050 Ваше ИМЕИ, которое Вы предполагаете установить
Кроме того вместо команды at^cimei="новый ИМЕИ" можно выполнить другую команду
at^nvwr=0,16,новый ИМЕИ
или
AT^NVWREX=0,0,16,новый ИМЕИ
для понятности Например для ИМЕИ
356377062526050 команда такая
at^nvwr=0,16,03 05 06 03 07 07 00 06 02 05 02 06 00 05 00 00
at^nvwr=0,16,03 05 06 03 07 07 00 06 02 05 02 06 00 05 00 00

или такая
AT^NVWREX=0,0,16,03 05 06 03 07 07 00 06 02 05 02 06 00 05 00 00
AT^NVWREX=0,0,16,03 05 06 03 07 07 00 06 02 05 02 06 00 05 00 00

т.е. в команде at^nvwr=0,16, (или AT^NVWREX=0,0,16,) при вводе номера нового ИМЕИ после запятой нужно подставлять впереди каждой цифры имеи нолик и плюс два нолика после номера ИМЕИ

КОД ОЕМ рассчитываете вот этим калькулятором
Huawei E3372s и E3372h (МТС 827F, Мегафон М150-2, Билайн E3372s) - Обсуждение (Пост rust3028 #37475921)
Либо можете сразу установить в модем готовое значение ОЕМ отсюда
Huawei E3372s и E3372h (МТС 827F, Мегафон М150-2, Билайн E3372s) - Обсуждение (Пост rust3028 #39997309)
Не помешает после смены ИМЕИ проверить - сменился ли он? Проверить это можно, например, вот такими АТ командами - любой на выбор
AT^AUTHORITYID?
или
AT^NVRDEX=0,0,16
или
ATI


Смена ИМЕИ в 3372s-153
СИМКА ДОЛЖНА БЫТЬ в МОДЕМЕ
Выполнить в Терминале или ДС Анлокере две АТ команды
at^datalock="код NCK"
at^cimei="новый ИМЕИ"

где, код NCK - это код, который Вы использовали при разлочке модема
пример команд
at^datalock="12345678"
at^cimei="356377062526050"

где
12345678 - Ваш предполагаемый код NCK
356377062526050 Ваше ИМЕИ, которое Вы предполагаете установить
Кроме того вместо команды at^cimei="новый ИМЕИ" можно выполнить другую команду
at^nvwr=0,16,новый ИМЕИ
или
AT^NVWREX=0,0,16,новый ИМЕИ
для понятности Например для ИМЕИ
356377062526050 команда такая
at^nvwr=0,16,03 05 06 03 07 07 00 06 02 05 02 06 00 05 00 00
at^nvwr=0,16,03 05 06 03 07 07 00 06 02 05 02 06 00 05 00 00

или такая
AT^NVWREX=0,0,16,03 05 06 03 07 07 00 06 02 05 02 06 00 05 00 00
AT^NVWREX=0,0,16,03 05 06 03 07 07 00 06 02 05 02 06 00 05 00 00

т.е. в команде at^nvwr=0,16, (или AT^NVWREX=0,0,16,) при вводе номера нового ИМЕИ после запятой нужно подставлять впереди каждой цифры имеи нолик и плюс два нолика после номера ИМЕИ
код NCK рассчитываете вот этим калькулятором
Берется из поля V201 code
Не помешает после смены ИМЕИ проверить - сменился ли он? Проверить это можно, например, вот такими АТ командами - любой на выбор
AT^AUTHORITYID?
или
AT^NVRDEX=0,0,16
или
ATI



Сообщение отредактировал Bichell - 23.01.16, 08:09



Реп: (3351)
admin4443 @ 03.06.2015, 09:17 *
скорость работы R прошивок ниже чем исходных, или это все брехня

Возможно, что в 3372h со скоростью в R-прошивках всё в порядке.

Чтобы вернуть:
AT^NVWREX=50091,0,60,1 0 0 0 A1 A2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 A3 A2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0


Сообщение отредактировал rust3028 - 03.06.15, 09:23



Реп: (920)
kaban4eg @ 04.06.2015, 17:13 *
Вот и интересно, можно ли телнетом вытащить нужную инфу о подключени


Можно, конечно. Внутри модема имеется AT-порт /dev/appvcom1, в который можно посылать АТ-команды так же, как и во внешние АТ-порты. Можно написать для этого программку, можно работать с портом с помощью скриптов, отсылая с помощью echo команды в порт и читая оттуда ответ, или даже просто сделать АТ-терминал из консоли, например так:

cat </dev/appvcom1 & cat | busybox tr "\n" "\r">/dev/appvcom1


При этом все вводимые АТ-команды пойдут сразу в порт /dev/appvcom1, а ответы модема будут вывдиться на консоль.
Чтобы остановить такой терминал, надо или просто закрыть telnet-сессию, или нажать ctrl-c, и ввести команду:
busybox killall cat


Сообщение отредактировал forth32 - 05.06.15, 06:15



Реп: (94)
С большой благодарностью к forth32 за подробные пояснения.
Нашлось время, набросал "скелет" программки для ввода АТ команд в HiLink модем.
HLTerminal
Предпосылки:
1.Модем прошит в HiLink ( ip адрес дефолтный 192.168.8.1)
2. Модем подключен к роутеру, раздающему Wi-Fi сеть
3. Программка установлена на смартфоне, находящемся в этой же сети
4. Попробовал только на своем стареньком смартфоне, планшета нет.
5. Пока остается косячок - иногда команда срабатывает сразу, иногда надо ее повторить,
полвечера убил - к сожалению, пока не разобрался
(:
Прикрепленное изображение

Прикрепленный файлHLTerminal.apk ( 29.59 КБ )


Сообщение отредактировал Asaf23 - 06.06.15, 02:59



Реп: (3351)
Прошивка 22.298.03.02.965 и веб-интерфейс 17.100.05.06.965 к ней.

Прикрепленный файлE3372s-153TCPU-V200R002B298D03SP02C965_Poland_operatorValue_05012VBR_AsanFile.Com.zip ( 46.12 МБ )
Прикрепленный файлWEBUI-V100R007B100D05SP06C965_Poland_operatorValue_05012VBS_AsanFile.Com.zip ( 28.98 МБ )

Морда, надо сказать, довольно необычная:
Скриншоты
Прикрепленное изображение
Прикрепленное изображение


С этой прошивкой работает также и модифицированный веб-интерфейс от 3372h Update_WEBUI_17.100.06.00.03_V7R2_CPIO_Mod1.*.

Сообщение отредактировал Abbat1985 - 09.07.20, 21:02
Причина редактирования: В шапке



Реп: (3351)
Программа для выполнения AT-команд из линукс-консоли модема

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

Прикрепленный файлatc.rar ( 37.18 КБ )

В модеме можно разместить её в /system/xbin , не забыв задать права на выполнение. Например:
adb connect 192.168.8.1:5555
adb shell mount -o remount /system /system
adb push atc /system/xbin
adb shell chmod 777 /system/xbin/atc

Примеры использования:
Скриншоты
Прикрепленное изображение
Прикрепленное изображение

Если AT-команда содержит кавычки или пробелы, необходимо заключать её в апострофы: atc 'AT^DATALOCK="xxxxxxxx"'

Сообщение отредактировал rust3028 - 12.03.18, 11:56



Реп: (1)
* rust3028,
Да, я согласен.


* Asaf23,
Есть 3 случаях от использования в HilinkAPI, который требует верификация.

  1. Для старых fw (например, в E3372s, E3131, E3276, и т.д. с fw древнее чем 22.2xx.xx.xx.xxx) числовое токен (/api/webserver/token - <token>) требуется для использования с большей частью API.
  2. Новое fw (например, в E3372h, E3372s, с fw 22.2xx.xx.xx.xxx или новее)
    • Для большинства API (например. /api/device/signal) достаточно использовать только SessionID <SesInfo> печенье (/api/webserver/SesTokInfo).
    • Но есть и некоторые API, которые требуют двойного верификация используя SessionID <SesInfo> и сессия токен <TokInfo> (как я уже говорил выше, для пример /api/sms/sms-list).

В старом FW можно отключить проверку токена (/app/webroot/WebApp/common/config/webserver/config.xml -> <tokenenable>), Это не работает в новном FW.



Реп: (3351)
Восстановление модемов с HiLink-прошивкой

Huawei E3272 (Мегафон M100-4, МТС 824F, 824FT) - Обсуждение (Пост rust3028 #40864381)



Реп: (920)
* B_Basil,
Повышение температуры также происходит при увеличении нагрузки на процессорное ядро со стороны VxWorks. Я уже не раз наблюдал такую картину при запуске бесконечных циклов в каком-либо процессе, работающем в контексте VxWorks.

Возможно, при низком качестве сигнала возрастает объем вычислений при программном восстановлении пакетов данных.



Реп: (1885)
Полезные и интересные АТ-команды и настройка конфигурации модема

Нижеприведенные команды относятся, в основном, к stick-модемам. Hilink-модемы настраиваются через веб-интерфейс, и в нормальных условиях порт АТ-команд у них вообще отсутствует в конфигурации. Часть команд требует снятия командной блокировки (datalock) с помощью команды at^datalock. Это будет отмечено в описании конкретных команд.
Справочная система по командам модема
Список всех команд, поддерживаемых модемом, можно получить по команде:
at+clac
В этом списке будут перечислены все имена команд, имеющиеся во внутренних таблицах команд модема, кроме скрытых команд. Скрытые команды - это команды, помеченные специальным флагом в таблице команд. Найти их можно только дизассемблированием ядра Linux-части модема. Для интересующихся привожу список этих команд для модема Е3372:
+CEER
^CPULOAD
^MFREELOCKSIZE
^MEMQUERY
^CMST
^CMSTUB
^CVOICE
^DDSETEX
^CMMI
^ADCTEMP
^YJCX
^USSDMODE
^BOOT
^CMM
^RSSI
^LFROMCONNTOIDLE
^CNMR
^CECELLID
^CIMEI
^CGAUTH
^CCIN
^CSND
^DWINS
^SETPID

В общем случае, команды имеют 4 формы записи (далее cmd - это имя команды):
atcmd - команда без параметров
atcmd? - просмотр текущего значеня параметров, управляемых командой
atcmd=Х - установка значений параметров
atcmd=? - запрос справки о формате команды

Каждая из команд поддерживает одну или несколько форм записи. Например:
at+cgdcont
+CME ERROR: Incorrect parameters

Форма без параметров командой не поддерживается
at+cgdcont?
+CGDCONT: 0,"IP","","",0,0,0,0
+CGDCONT: 1,"IP","internet.mts.ru","",0,0,0,0

Форма запроса текущего значения параметров - список профилей интернет-соединения
at+cgdcont=1,"ip","internet.mts.ru"
OK

Присвоение значения параметрам - настройка профиля 1.
at+cgdcont=?
+CGDCONT: (0-31),"IP",,,(0-2),(0-3),(0,1),(0,1)
+CGDCONT: (0-31),"IPV6",,,(0-2),(0-3),(0,1),(0,1)
+CGDCONT: (0-31),"IPV4V6",,,(0-2),(0-3),(0,1),(0,1)
+CGDCONT: (0-31),"PPP",,,(0-2),(0-3),(0,1),(0,1)

Просмотр формата команды +CGDCONT и списка допустимых параметров.
Управление USB-композицией модема
Со стороны компьютера USB-модем выглядит как набор отдельных независимых USB-устройств. Списком устройств, представленных в модеме, можно управлять с помощью специальныой команды ^setport.
Изначально, после подключения к компьютеру, модем обычно выглядит как CD-ROM и картридер microSD. Это - первичная композиция модема. После специальной команды от операционной системы модем переключает свою композицию на вторичную - появляются порты АТ-команд и сетевые интерфейсы. Такое переключение сделано исключительно из-за идеологической кривизны операционных систем класса Windows, и во многих случаях только вредит. Например, при подключении модема к домашним роутерам. Поэтому предусмотрена возможность запретить такое переключение - тогда модем будет сразу включаться со вторичной (рабочей) композицией устройств.
Формат команды ^setport:
at^setport="<список первичной композиции>;<список вторичной композиции>"

Каждый из списков представляет собой перечисленные через запятую коды устройств. Между первичным и вторичным списком ставится точка с запятой. В первичном списке допустимы только коды A1,A2 и FF, во вторичном - все кроме FF. Модем понимает следующие коды:
FF - запретить первичную композицию
10 - AT-порт для установки PPP-соединений (modem)
12 - AT-порт для установки NDIS-соединений (PCUI)
16 - NDIS-сетевая карта
5 - консоль линукса (A-shell)
A - консоль VxWorks (C-shell)
A1 - CD-ROM с дашбордом и драйверами
A2 - microSD картридер

Буквенные коды можно писать и большими, и маленькими буквами. Изменение списка устройств вступает в силу только после перезагрузки модема (командой at^reset или переподключением).
Обратите внимание! Команда ^setport умеет управлять композицией только в stick-прошивках! В hilink композиция может быть изменена только редактированием записи nvram 50091.

Примеры настроек USB-композиций:

at^setport="a1,a2;10,12,16,a1,a2" - стандартная заводская композиция, В первичной композиции видны только CD и картридер, во вторичной - все АТ-порты, сетевая карта, CD, картридер.

at^setport="ff;10,12,16,a2" - композиция без переключения. Очень удобна для использования в домашних роутерах и компьютерах с ОС, отличных от windows. После подключения модем сразу представляется как 2 АТ-порта, сетевая карта и картридер.

at^setport="FF;10,12,16,5,A,A1,A2" - композиция с включенными всеми устройствами, какие только есть в модеме. Удобна для тех, кому надо иметь доступ к консолям модема.

Текущую используемую usb-композицию можно посмотреть командой ^getportmode. Например:
at^setport?
^SETPORT:FF;10,12,16,5,A,A1,A2
OK
at^getportmode
^GETPORTMODE: TYPE: WCDMA: ,modem:1,pcui:2,ncm:3,a_shell:4,c_shell:5,mass:6,mass_two:7,

Здесь перечисляются имена устройств в том же порядке, в котором они прописаны в команде ^setport. Следует учесть, что команда ^getportmode показывает именно текущую композицию. Если вы изменили ее командой ^setport, но еще не перезагрузили модем, то изменения учитываться не будут.
Настройка приоритета сетей и разрешенных диапазонов
Модем позволяет явно указать, с каими типами сетей (GSM/UMTS/LTE) и диапазонами он должен работать. Для этого используется команда at^syscfgex. Формат команды такой:
AT^SYSCFGEX="<net_order>",<band>,<roaming>,2,<lteband>,,
<net order> - список предпочтения типов сети. Допустимые значения:
00 - все типы сетей
01 - только 2G
02 - только 3G
03 - только 4G
99 - оставить значение без изменений
Коды можно комбинировать. Например "0302" - предпочтение LTE -> 3G
<band> - код допустимых диапазонов для сетей 2G/3G. Возможные значения:
80 - GSM 1800
300 - GSM 900
80000 - GSM 850
200000 - GSM 1900
400000 - UMTS B1 (2100)
2000000000000 - UMTS B8 (900)
3FFFFFFF - все диапазоны
Каждый из кодов представляет собой шестнадцатеричное (HEX) число. Для задания комбинации диапазонов надо сложить соответствующие коды. Например, для задания диапазонов GSM850,GSM900, GSM1800 надо вычислить 0x80+0x300+0x0x80000=0x80380. Это и будет результирующий код диапазона - 80380.
<roaming> - разрешение работы модема в роуминге:
0 - запретить
1 - разрешить
2 - оставить без изменения
<lte band> - код допустимых диапазонов LTE.
1 - B1 (FDD 2100)
4 - B3 (FDD 1800)
40 - B7 (FDD 2600)
80 - B8 (FDD 900)
80000 - B20 (FDD 800)
800C5 - Для LTE доступны все диапазоны, но это действительно только для 153 модификации
7FFFFFFFFFFFFFFF - Для LTE доступны все диапазоны. Это действительно для всех модификаций модема.
Как и для 2g/3g диапазонов, коды представляют собой шестнадцатеричные числа, которые можно складывать для задания комбинаций диапазонов.
Пример команды:
AT^SYSCFGEX="00",3FFFFFFF,1,2,800C5,, - зарегистрироваться во всех возможных сетях и диапазонах
AT^SYSCFGEX="0302",400000,1,2,800C5,, - зарегистрироваться в сети LTE, если LTE недоступен, то в 3G (в 2G сетях модем регистрироваться не будет). Для LTE доступны все диапазоны, для 3G - только диапазон 2100.
Поиск базовых станций сотовой связи
Данный модем обладает уникальным свойством - он умеет делать поиск всех окружающих базовых станций (БС). Причем не только БС оператора вставленной в него симкарты, а вообще все БС всех операторов, сигнал от которых достигает антенны модема. Для каждой найденной БС выводится ее CID и уровень принимаемого от нее сигнала. Это позволяет выбрать оператора с наивысшим уровнем сигнала, а также выбрать конкретную БС для наведения на нее внешней антенны. Единственный недостаток данного модема - он умеет искать только БС 2G и 3G. LTE-соты искать он не умееет.
Поиск производится с посощью команды at^netscan. Перед поиском требуется убедиться, что:
- интернет-канал отключен
- модем не видит ни одной LTE-соты.
Если в округе имеется сигнал LTE, то следует перевести модем в режим 2G3G командой AT^SYSCFGEX="0201",3FFFFFFF,1,2,800C5,, или в настройках веб-интерфейса.
Также обратите внимание, что эту команду можно ввдить только через порт управления (PCUI). Если ее ввести через порт, предназначенный для установки РРР-соединения (modem), то команда будет выдавать пустой ответ (просто ОК и все).
Формат команды:
AT^NETSCAN=num,level,mode
num - число находимых БС, от 1 до 20. Если будет найдено больше num БС, то станции с самым слабым сигналом будут исключены из списка
level - минимальный уровень сигнала БС, включаемых в список. Задается в дБ, от -110 (самый низкий уровень) до -47 (самый высокий уровень). Станции с уровнем сигнала меньше level в список включаться не будут.
mode - тип БС. 0 -поиск 2G-станций, 1 - поиск 3G-станций.
Пример команды:
at^netscan=20,-108,1
^NETSCAN: 10638,,,1e7e,250,02,0,-78,8b77,400000
^NETSCAN: 10687,,,1e7e,250,02,0,-79,d5c8,400000
^NETSCAN: 10662,,,1e7e,250,02,0,-82,8ade,400000
^NETSCAN: 10587,,,4cf8,250,20,0,-105,d4fc,400000
^NETSCAN: 10563,,,4cf8,250,20,0,-106,d4f9,400000

В этом примере заказывается поиск 3G БС с уровнем сигнала не ниже -108 дБ. Результат выдается в виде списка, отсортированного по уровню сигнала. Самая верхняя БС - самая мощная, нижняя - самая слабая. Формат элемента списка:
^NETSCAN: 10638,,,1e7e,250,02,0,-78,8b77,400000
1e7e - LAC станции
250 - MCC (Россия)
02 - MNC (В данном случае - МТС).
0 - хотел бы я сам знать что это, из дизассемблированного кода я так и не понял смысла этого поля.
-78 - уровень сигнала данной БС
8b77 - CID станции
400000 - диапазнон, в котором принимается сигнал БС (как в команде ^syscfgex).
По результатам данного примера можно сделать вывод, что самый сильный сигнал в данной местности - у МТС, а антенну надо направлять на БС с CID=8b77 LAC=1e7e. Координату БС можно посмотреть на сайте xinit.ru.
Снятие блокировки с расширенного набора команд
Некоторые команды, имеющиеся в списке команд, изначально заблокированы. То есть если даже ввести команду в правильном формате, модем ответит ERROR. Видимо, это сделано для защиты от дураков - в некоторых случаях бездумное использование расширенного набора команд может привести к полной неработоспособности модема. Чтобы получить доступ к этому набору команд, надо его разблокировать. Делается это командой:
at^datalock="<пароль>"
Пароль - это тот же самый nlock-код, вычисленный по алгоритму 201 от IMEI модема, который используется для снятия simlock. Пример команды:
at^datalock="13325014"
Если пароль указан правильно, модем ответит ОК и снимет блокировку datalock, иначе ответит ERROR.
Работа с NVRAM модема
В модеме имеется хранилище различной конфигурационной информации - NVRAM. Оно организовано в виде набора записей переменной длины. Каждая запись имеет номер - от 0 до 65535, но не все номера записей физически присутствуют в модеме.
Чтобы узнать длину конкретной записи, используется команда:

at^nvrdlen=<item>

<item> - номер записи. В ответ модем выдает ее длину:
at^nvrdlen=8268
^NVRDLEN: 12

Если вместо длины модем отвечает ERROR, значит записи с таким номером вообще нет в модеме.
Посмотреть содержимое конкретной записи можно командой:
at^nvrdex=<item>,<offset>,<len>
<offset> - смещение от начала записи до интересующего нас фрагмента (0 - с начала)
<len> - длина выводимого фрагмента, должна быть не больше полной длины записи минус смещение.
Пример:
at^nvrdex=8268,0,12
^NVRD: 8268,0,12,01 00 00 00 01 00 00 00 0A 00 00 00

В начале ответа перечисляются через запятую параметры команды, затем, через пробел, байты содержимого записи.
Для изменения содержимого nvram используется команда:
at^nvwrex=<item>,<offset>,<len>,<b0> <b1>....<bn>
Значение первых трех параметров - такие же, как и в команде чтения. b0...bn - записываемые в nvram байты. Их должно быть ровно len штук, и перечисляются они через пробел. Например:
at^nvwrex=8268,0,12,1,00 00 00 02 00 00 00 0A 00 00 00

Кроме вышеперечисленных, имеются 2 упрощенные команды для работы с nvram - ^nvrd и ^nvwr. В отличие от вышерассмотренных, эти команды требуют предаврительного снятия блокировки datalock.
at^nvrd=<item> - выводит полный дамп указанной записи
at^nvwr=<item>,<b0>,...<bn> - сохраняет указанные байты от начала записи item.
Смена IMEI модема
Поменять IMEI можно командой:
at^cimei="новый imei"

Команда требует предварительного снятия блокировки datalock. Смена IMEI необходима для работы в сети yota - модему надо установить IMEIмодему imei от устройства того типа (смартфон, планшет), для которого приобреталась симкарта.
Обратите внимание, что для корректной работы команды в него должна быть вставлена симкарта. Абсолютно любая. Кроме того, IMEI должен быть корректным (с правильной последней контрольной цифрой). Неправильные IMEI модем не примет с сообщением об ошибке. Проверить корректность IMEI можно калькулятором
Смена идентификатора модема
E3372h c мегафоновской прошивкой не работает с Omni II и другими новыми роутерами. Дело в том, что c этой прошивкой модель модема определяется как "MegaFon M150-2", а не "E3372".
Эта строка хранится в ячейке NVRAM 53525, и заменить её на "E3372" можно следующими AT-командами:
AT^NVWREX=53525,0,84,0 1 1 0 0 0 0 0 45 33 33 37 32 48 2D 31 35 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 4C 32 45 33 33 37 32 48 4D 0 0
AT^NVWREX=53525,84,84,0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 37 31 31 73 2D 53 54 49 43 4B 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 45 33 33 37 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

После этого модем станет без проблем идентифицироваться кинетиками и работать.
В целом, в ZyXEL модемы определяются по vid/pid (в конфиге), на примере Е3272 блок выглядит так:
interface CdcEthernet0
description "USB MODEM"
usb device-id 12d1 14db

а для Е3372s - так:
interface CdcEthernet0
description "USB MODEM"
usb device-id 12d1 14dc

Соответственно, можно вписать нужные значения вручную для любого модема: библиотеки есть практически для всех, за очень редким исключением( например, модемы sierra)
Блоки приведены для модемов в режиме HiLink (с подъёмом CdcEthernet0).
Редактирование поля Manufacturer
Нужно проверить что лежит в ячейке NVRAM 8203. В правильном случае там будет такое:
AT^NVRDEX=8203,0,32
^NVRDEX: 8203,0,32,68 75 61 77 65 69 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
OK

Если отличается - записать туда это значение
at^nvwrex=8203,0,32,68 75 61 77 65 69 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00



Сообщение отредактировал <<Abbat>> - 23.10.20, 10:25



Реп: (94)
Программка для мониторинга на Android устройстве параметров сигнала E3372s или E3372h в HiLink режиме.
Предназначена для работы на модифицированных прошивках от rust3028 (на стоковых прошивках работа не гарантирована).
Для дачников, вращающих внешние антенны :D
Внимание: ANDROID 8 смотри споЙлер - это другая программка!
Скриншот
Прикрепленное изображение

(см. цифры на рисунке):
1. Отображается LAC
2. Для LTE только! отображаются частоты модема на прием Rx (downlink)/ на передачу Tx (uplink) в МГц
и ширина несущей приемной Rx/передающей Tx частот в МГц
(может помочь при выборе частотного диапазона внешней антенны)
3. Отображается модификация модема и версия прошивки

Прикрепленный файлE3372HiLinkMonitor.apk ( 63.5 КБ )

Подробности
Первоночально предполагается, что модем в HiLink режиме (IP по умолчанию 192.168.8.1) и подключен к роутеру (роутер раздает WiFi сеть).
Если IP модема отличается от дефолтного , то IP можно изменить через настройки:
Прикрепленное изображение

изменить IP можно только в режиме "disconnected", что и логично - зачем менять, если модем уже подсоединен

В зависимости от прошивки модема могут быть следующие варианты работы программки:
1. Прошивка содержит ADB или ADB добавлен в прошивку самим пользователем
(как, например, советовали уважаемые * B_Basil, и * Bichell,) - в этом случае отображаются пункты 1 и 2 из первого скриншота.
2. Прошивка не модифицирована и не содержит ADB - не отображаются пункты 1 и 2.
3. Прошивка от rust3028 модификации 00_L или 161_S - будет отображаться пункт 1 (LAC), пункт 2 не будет.
4. Отображение пункта 3 "запланировано" в любом случае :)

В программке применяются цвета фонта для отображения качества принимаемого сигнала.
Например, для LTE в соответсвии со следующей табличкой:
Прикрепленное изображение
цвет фонта будет следующим:
Excellent (очень хороший сигнал) - зеленый
Good (хороший сигнал) - синий
Mid Cell (посредственный сигнал) - оранжевый
Cell Edge (плохой сигнал) - красный

Выражаю огромную признательность forth32 и rust3028 за неоценимую помощь в процессе разработки программки :thank_you:

P.S.:Программка для Android 4.1 и выше.
Так, как файл программки распространяется не через PlayMarket, то нужно временно разрешить установку программ из неизвестных источников:
"Настройки/Безопасность/Администрирование устройства/Неизвестные источники" установить галочку.


Android 6
Вот и попался девайс с Андроид 6.0.1.
Попробовал на нем программку - действительно Google в этой версии много внедрил/убрал :)
Переписал немного кода (они отказались от Apache HTTP клиента, да и в безопасность уткнулисть так, что все по-другому...).
К сожалению: как я понимаю, Google прекратил в этой версии Android доступ к ADB on-board, т.е. здесь физически отсутствует бинарник /system/bin/adb
Что это значит: хотя для разработчиков и остается основное предназначение ADB как средство для отладки приложения, но использование ADB как сервера/клиента для связи с другим устройством, на котором запущен демон ADB, исключено (сильно глубоко не копал - возможно? при рутированном девайсе можно попробовать скопировать бинарник ADB с LoliPop в /system/bin с правами chmod 755 ?)

Продолжение... :)
Как-то rust3028 предложил доработать программку для прошивок совместимых с его WebUI.
Забрал модем с дачи намедни и попробовал переписать код для этих прошивок.
Вроде для шестерки (без ADB) это выход - получается полный функционал
Вот выкладываю версию программки для прошивок с задействованным add_param (Но будет работать и с другими прошивками, конечно).
скриншот
Android 6.0.1
Прикрепленное изображение

Android 4.1.2
Прикрепленное изображение


Программка для Android 6.0.1 (и ниже до 4.1.2).
Прикрепленный файлE3372HLMon_1_4_01.apk ( 71.98 КБ )

Так, как файл программки распространяется не через PlayMarket, то нужно временно разрешить установку программ из неизвестных источников:
"Настройки/Экран блокировки и защита/Неизвестные источники" установить выключатель на ОДИН раз.

Android 8
Программка для Android 8.0+

изменено: минимум Андроид 6.0 и попробовали на 9.0
DPI с масштабами посмотрели
для дачников, вращающих внешние антенны :D

Так, как файл программки распространяется не через PlayMarket, то нужно временно разрешить установку программ из неизвестных источников
В Android 8 несколько изменилась схема разрешения:
Настройки-Экран блокировки и безопасность-Установка неизв. приложений
на этом экране дайте разрешение для конкретного приложения:
например, если вы запускаете установку APK из определенного файлового менеджера (Мои файлы и т.п.), то разрешение нужно дать именно ему.
Возможно временно придется снять блокировку «Play Защиты» — зайдите в Настройки — Google — Безопасность — Google Play Защита.
В окне Google Play Защита временно отключить пункт «Проверять угрозы безопасности».


Прикрепленный файлE3372HLMon_Oreo_1_5_3.apk ( 61.45 КБ )


Сообщение отредактировал Abbat1985 - 09.07.20, 21:02
Причина редактирования: В шапке



Реп: (3351)
Модифицированные прошивки для E3372s

Стик-прошивки

Небрендированная
Прикрепленный файлE3372s-153_Update_21.300.05.00.00_M_01.10.rar ( 39.2 МБ )

МТС
Прикрепленный файлE3372s-153_Update_21.300.05.00.143_M_01.10.rar ( 38.91 МБ )

HiLink-прошивки

Небрендированная
Прикрепленный файлE3372s-153_Update_22.286.03.00.00_L_01.rar ( 23.16 МБ )

Билайн
Прикрепленный файлE3372Update_22.286.53.01.161_S_01.rar ( 23.33 МБ )
Прикрепленный файлE3372Update_22.286.53.01.161_S_D_ADB_TLN_02.rar ( 23.28 МБ )
Прикрепленный файлE3372Update_22.286.53.01.161_S_R_ADB_TLN_02.rar ( 23.28 МБ )
Прикрепленный файлE3372Update_22.286.53.01.161_S_DC_ADB_TLN_03.rar ( 23.27 МБ )
Прикрепленный файлE3372s-153_Update_22.286.53.01.161_S_AT_04.10.rar ( 41.36 МБ )
С прошивкой 22.286.53.01.161 в модифицированном веб-интерфейсе отображаются RSSI и Cell ID в режиме GSM/EDGE и LAC.
ˇ
Билайн 22.286.53.05.161 (с SECURE BOOT)
Предназначены ТОЛЬКО ДЛЯ МОДЕМОВ С УЖЕ УСТАНОВЛЕННОЙ ПРОШИВКОЙ 22.286.53.05.161 !!!
Прикрепленный файлE3372s-153_Update_22.286.53.05.161_AT_04.01.rar ( 41.03 МБ )
Прикрепленный файлE3372s-153_Update_22.286.53.05.161_S_AT_04.01.rar ( 41.02 МБ )
(рекомендуемая)

Небрендированная
Прикрепленный файлE3372s-153_Update_22.300.09.00.00_M_01.10.rar ( 41.63 МБ )
Прикрепленный файлE3372s-153_Update_22.300.09.00.00_M_AT_05.11.rar ( 41.69 МБ )
Заложена фиксация hop limit (TTL) для IPv6.
Прошивка 22.300.09.00.00 не поддерживает Контакты и SIM-меню.

Модифицированный веб-интерфейс 17.100.13.01.03 для всех прошивок.
Модифицированный веб-интерфейс 16.100.05.00.03 для прошивок 22.286.*.

Особенности прошивок 22.*_03, 22.*_04 и 22.*_05
- Отсутствует необходимость в команде AT^DATALOCK, AT-команды разблокированы.

- Заложена фиксация TTL исходящих пакетов. Активируется записью соответствующего значения в файл /system/etc/fix_ttl .
Скрипт для управления фиксацией TTL: fix_ttl_02.rar.

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

22.*_04:
Возможность установки пароля для доступа к линукс-консоли через телнет.
Установка пароля:
mount -o remount /system /system
busybox passwd
...
reboot
Удаление пароля:
mount -o remount /system /system
busybox passwd -d root
reboot
Если пароль установлен, нужно вводить логин root и пароль, который вы установили. Автозапуск ADB-сервера в этом случае не производится, но при необходимости его можно запускать вручную: adbd&

22.*_05:
- Заложена возможность автопереключения модема.
Скрипт для выбора режима, в который будет переключаться модем: Прикрепленный файлset_autoswitch_e3372s_01.rar ( 275.08 КБ )
Скриншот
Прикрепленное изображение
Режим "автопереключение в debug mode с CDC..." - для "дружбы" с роутерами и устройствами на андроиде.

Обозначения в названиях модифицированных прошивок:
M - прошивка с заменённым так называемым сервером прошивки, позволяющим прошивать неподписанные прошивки, дашборды и веб-интерфейсы.

00_L - неоператорская прошивка, в которой добавлена возможность получения RSSI и Cell ID в режиме GSM/EDGE и LAC.

161_S - билайновская прошивка, адаптированная для работы со стандартным (не билайновским) веб-интерфейсом в части SMS.

D - прошивка с переключением в так называемый Debug mode (USB-композиция с RNDIS, кардридером и 6-ю портами) через несколько секунд после запуска модема. Один из этих портов (USB\VID_12D1&PID_1566&MI_02, "PC UI Interface") предназначен для ввода AT-команд. Следовательно, необходимость в переключении модема в рабочий режим с помощью MobileBrServ (mbbServiceSetup.exe) в Windows и usb_modeswitch в Linux отпадает.

DC - прошивка с переключением в Debug mode с CDC вместо RNDIS через одну минуту после запуска модема. Не для работы модема под Windows!

R - прошивка с первичной USB-композицией с RNDIS и 6-ю портами (без кардридера). Следовательно, необходимости в переключении в рабочий режим нет, т. е. MobileBrServ в Windows и usb_modeswitch в Linux не нужны.

AT или ADB_TLN - прошивка с активированными ADB и Telnet.


Немодифицированные прошивки
Стик-прошивки
МТС
Прикрепленный файлE3372s-153_Update_21.300.05.00.143_01.10.rar ( 38.05 МБ )

Обновляемый пост

Сообщение отредактировал Abbat1985 - 09.07.20, 21:02
Причина редактирования: В шапке

Куратор: <<Abbat>>

Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 16.06.24, 13:32