Huawei E5372 – adb, fixed TTL, modded WebUI

Собрал модифицированные прошивки на базе последних версий операторских прошивок от Мегафон и МТС. Существует мнение, применительно к этому устройству, что лучше шить операторскую версию в соотвествии с тем устройством, которое у вас на руках + совместимый WebUI. Прислушиваться к этому мнению или нет – решать вам.

Скачать:
Мегафон:
MR100_3_Update_21.236.03.02.209_Y_ADB ( 20,1 МБ )

МТС:
E5372_Update_21.236.03.00.143_Y_ADB ( 20,1 МБ )

‘Flash code’ берем из ‘huaweicalc’: huaweicalc

В пакет включено:
— Активирован ‘adb’;
— ‘busybox’ с корректным апплетом ‘sleep’;
— Решение вопроса с TTL (необходимо для обхода ограничений на tethering со стороны оператора, в России в качестве примера может выступать Yota). Решение ранее описывалось мной пару постов назад, не поленитесь изучить, чтобы не было лишних вопросов. Вкратце, TTL на роутере выставлен в 63, на всех подключаемых к роутеру устройствах TTL должен быть по умолчанию равен 64. На большинстве ОС эти условия соблюдены из коробки, для Windows же прилагаются два bat-файла, применять с правами администратора в зависимости от разрядности ОС.

Собрал модифицированный WebUI на базе ‘E5372_Update_WEBUI_13.100.08.00.03_E5_V7R1_V3R2_Universal_MultiL’. Делал в первую очередь для себя, постарался ограничиться минимальным количеством правок.

Скачать:
E5372_Update_WEBUI_13.100.08.00.03_E5_V7R1_V3R2_Universal_MultiL_Mod1.0 ( 16,1 МБ )

В пакет включено:
— Русский язык по умолчанию;
— Отключен таймер простоя;
— Заменен дефолтовый APN для Yota;
— Отключен подвал админки с копирайтами;
— Включен USSD (отключены prepaid и postpaid подменю);
— Добавлено корректное отображение оператора Yota, вместо ‘25011’;
— Отключены редиректы для ряда условий;
— Отключена встроенная проверка обновлений;
— Пароль для подключения к Wi-Fi на дисплее устройства теперь закрыт звездочками, а не светится для всех желающих;
— Отключен автовыбор страны для Wi-Fi.

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

Хинт: Для полного обхода ограничений на tethering, IMEI должен быть от смартфона. Как это сделать, легко находится в поисковике. В ряде стран это является противозаконным, имейте в виду.

Категория: Firmware

Теги: , , , ,

Оставить комментарий

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
Аватары обслуживаются системой Gravatar. При публикации сообщения, Вы можете указать свой e-mail в этой системе.

комментариев 35

  1. Алексей:

    Кто-нибуь подскажет что делать — после нажатия на reset роутер (MR100-3) перестал включаться — теперь все время показывает зарядку и не определяется в системе

  2. Роман:

    Можно ли с помощью ADB команды заблокировать полностью раздачу вайфай на модеме мтс E5372?

    Через личный кабинет отключение раздачи вроде как предусмотрено, но не отключается все ровно. Конечно хотелось этот роутер сделать тупо обычным 4G модемом с фиксированным ТТЛ.

  3. Федор:

    Здравствуйте! Такой вопрос. Есть роутер, с вашей прошивкой. Он раздает интернет на комп. IMEI роутера сменен на смартфоновский. TTL в компе заменен на 64 для обеих версий TCP/IP. Но провайдер все равно заметил раздачу интернета. Пингую шлюз — выдает TTL 63. Так ли это должно быть. Или пинговаться должно с TTL 64 и в чем может быть проблема? Заранее спасибо.

  4. Андрей:

    Не работает с TTL 63, вычитают по полной хотя на смартфоне стоит TTL 64, просьба сделать прошивку с TTL 65

  5. Azamat:

    Добрый день, хотелось бы узнать как вы собрали модифицированные прошивки?
    Я сам из Казахстана, и у нас практикуется TTL у операторов. Только от ваших Yota, у наших TTL необходимо чтоб был 65, чтоб можно было раздавать по воздуху. В связи с этим прошу, если есть такая возможность ответить мне как же вы собрали прошивку, так как для меня это очень важно.

    С уважением Азамат.

  6. Сергей:

    Чушь написал, все работает с 63. Спасибо.

  7. Сергей:

    А можно TTL на 62 выставить вручную? у меня репиттер стоит еще :)

  8. Darko:

    Привет , я не из России, и я не говорю , но русский , я использую Google Translate , чтобы отправить это , так что я извиняюсь , если это вид не понятно ..

    Я на самом деле с помощью веб-интерфейса мод , и это очень здорово , так Спасибо за это ..

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

    Я буду получать » Недействительное значение . » если я пытаюсь установить мб 0 …

    Есть ли исправить ..

    И я действительно appriciate вашу работу .. спасибо :)

  9. daro:

    Можете ли вы описать , как сделать программное обеспечение обслуживался АDB

  10. ZeroChaos:

    При желании можно все что угодно. Смотреть прошивки без самих устройств мне просто не интересно. Да и не могу я без предварительной проверки выпускать прошивки.

  11. daro:

    Можете ли вы сказать мне, можно ли добавить дополнительные языки в списке в WebUI

  12. daro:

    Tолько программное обеспечение не достаточно

  13. ZeroChaos:

    Без устройств на руках – нет.

  14. daro:

    Добрый день. Можете ли вы сделать прошивку от АБР для e5377 и e5373.

  15. ZeroChaos:

    Что и требовалось доказать. На Windows Phone TTL по умолчанию как и на винде равен 128.

  16. Женя:

    Вопрос решён, спасибо за внимание. К модему самостоятельно подключался виндофон, который синхронизировал данные о WiFi-сети с большого компьютера.

  17. Женя:
    1
    2
    3
    4
    5
    6
    # busybox ping 192.168.8.100 (планшет)
    ...
    11:32:19.020000 IP (tos 0x0, ttl 63, id 0, offset 0, flags [DF], proto ICMP (1), length 84)
        192.168.8.1 > 192.168.8.100: ICMP echo request, id 41732, seq 0, length 64
    11:32:19.020000 IP (tos 0x0, ttl 64, id 44155, offset 0, flags [none], proto ICMP (1), length 84)
        192.168.8.100 > 192.168.8.1: ICMP echo reply, id 41732, seq 0, length 64

    Винда с TTL=64

    1
    2
    3
    4
    5
    6
    # busybox ping 192.168.8.100 (винда с TTL=64)
    ...
    11:33:08.950000 IP (tos 0x0, ttl 63, id 0, offset 0, flags [DF], proto ICMP (1), length 84)
        192.168.8.1 > 192.168.8.102: ICMP echo request, id 34565, seq 0, length 64
    11:33:08.950000 IP (tos 0x0, ttl 64, id 25589, offset 0, flags [none], proto ICMP (1), length 84)
        192.168.8.102 > 192.168.8.1: ICMP echo reply, id 34565, seq 0, length 64

    Ничего не понимаю. При таких данных оба устройства поймали страницу. До этого Win работал, Android нет.

  18. ZeroChaos:

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

    По поводу вашей проблемы, вам нужно лишь убедиться, что TTL на ваших устройствах точно равно 64. Возможно на вашем планшете оно изменено. Самый простой способ проверить TTL устройства – пропинговать свой шлюз.

  19. Женя:

    А бинарником tcpdump под этот роутер можете поделиться?

  20. Женя:

    Можете помочь интерпретировать мои данные?
    Про отсутствие модуля ttl я понимаю.

  21. Женя:

    Интересно, что после отката на вашу прошивку с ip_default_ttl=63 скорость на Android-планшете зарезана (Speedtest). При установке значения ip_default_ttl=64 скорость на плашете 10 мбит/с на скачивание.
    Вы были правы по сути, я неправ, но ситуация прямо сейчас именно такая, я пока не понимаю, как эти данные интерпретировать.

  22. ZeroChaos:

    Никаких условий не менялось, не нужно выдумывать. По поводу фиксированного TTL с помощью модификации заголовков пакетов через iptables – для данного устройства это не применимо. Почему это так, я уже описывал в комментариях здесь: LINK.

  23. Женя:

    То есть я понимаю, что ip_default_ttl не относится к маршрутизируемому трафику, а относится только к исходящему от устройства (модема) трафику. Наверное, теперь будет работать только способ с iptables.

  24. Женя:

    Спасибо за объяснение. Я ошибался и считал, что ip_default_ttl относится ко всему трафику, а не только к служебному. Из вашего объяснения я понял, что Йота считает разницу TTL для трафика с конкретного подключения.
    Однако, думаю, сейчас условия изменились, и 63 для этого значения уже не работает. Возможно, они начали проверять, меньше ли значение 64 или нет, и считать не только разницу.
    Сейчас получается, что трафик от планшета (Android) получает интернет на высокой скорости и имеет TTL=63, а роутер выдаёт трафик с TTL=64; планшет имеет приоритет.

  25. ZeroChaos:

    Можете быть уверены в чем угодно, но это не отменяет того факта, что вы не правы и свою неправоту пытаетесь навязать другим, так и не удосужившись ознакомиться с технической стороной вопроса.

    При прохождении через узел связи TTL уменьшается на единицу, т.е. с устройства с TTL=64 после прохождения через наш роутер TTL становится равен 63. Именно это значение я выставляю по умолчанию на самом роутере, чтобы служебный трафик с него самого тоже уходил с TTL=63, тем самым для оператора связи все пакеты уходят в сеть с равным TTL. При соблюдении условий, что TTL на всех подключаемых устройствах будет равен 64, – все железобетонно будет работать (ну и про IMEI не забываем). На *nix подобных системах TTL уже равен 64 (к примеру: Linux, семейство BSD, OS X, iOS, Android, etc.), для Windows же TTL можно привести к 64 правкой реестра. Никаких условий сверх этого не требуется. Если у вас что-то не работает, значит вы не соблюдаете одно из условий.

    К сведению, TTL на роутере по умолчанию уже равен 64, поэтому если хотите придерживаться своих «теорий», то просто используйте родную прошивку.

  26. Женя:

    Уверен, вы ошибаетесь, и именно на вашей прошивке Йота моментально занижает скорость до 128 с соответствующим диалоговым окном. Что естественно, потому что получает пакеты с TTL=63.

  27. ZeroChaos:

    Учите матчасть, чтобы не задавать глупые вопросы впредь.

  28. Женя:

    TTL на всех устройствах по умолчанию должен быть равен 64, не забываем об этом. При соблюдении всех условий, все будет работать.

    А роутер по умолчанию будет выдавать 63, то есть уменьшать значение на единицу, сигнализируя о себе.

  29. Женя:

    Почему у вас в прошивке строчка

    1
    busybox echo 63 > /proc/sys ....

    Хотя должно быть 64? Именно тогда всё работает. Тогда роутер выдаёт 64.

  30. ZeroChaos:

    Внимательно соблюдаем все описанные условия и не в последнюю очередь следуем рекомендациям в комментарии, который находится в конце статьи. TTL на всех устройствах по умолчанию должен быть равен 64, не забываем об этом. При соблюдении всех условий, все будет работать.

  31. GoSSy:

    Прошыл но не помогло((
    Первые пару минут норм а потом падает интернет

  32. fedor:

    поздновато прочитал, пошел на риск
    пишет:
    Hardware version: CL1E5372SM02
    Software version: 21.270.09.00.778
    Web UI version: 13.100.10.01.778

    как думаете, пойдет?

  33. ZeroChaos:

    У меня E5372s-32. Полагаю, подходит для E5372s-32 и E5372s-22. Под E5372s-601, насколько я помню, свои прошивки.

  34. fedor:

    а на 5372s заведется?
    отдают по дешевке, думаю взять

Twitter

MSI Lab Twitter
Яндекс.Деньги:

VISA/MasterCard:

PayPal:
PayPal USD
PayPal RUB
WMZ WMZ: Z375880088307
WMR WMR: R883546545943
YAD YAD: 4100170884493

Donate - лучшее спасибо автору
Количество благодарностей: 28

Разделы

Последние комментарии