Как прошить wifi роутер xiaomi mi redmi ac2100 padavan прошивкой

Обновлено: 01.07.2024

впервые представим этот артефакт, научное название: маршрутизатор Redmi AC2100; обратите внимание, чтобы отличить это Redmi, а не Xiaomi. Кстати, это выглядит так, не ошибитесь.

<р>1. Зачем мне прошивать?

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

не подходит для высококлассного геймплея, потому что все собирается на заводе и может использоваться только дураками; если хотите взять инициативу в свои руки, то можете рассмотреть Brushed.

Существует два основных типа прошивок для прошивки: Padavan и Openwrt; другими словами, эти два названия прошивки являются движущей силой для вас, чтобы прошить.

Причина перепрошивки только одна, мне нужно использовать ac2100 в качестве основного роутера, но оригинальный роутер kool openshare redmi не поддерживает обход span_span1. , мне ничего не остается, как прошить телефон.

<р>2. Сложно прошить?

Enshan wireless forum и нашел самые многочисленные учебные пособия, которые стоит купить. Вы можете сделать это с нулевой основой. Слишком много уроков, и я ослеплен. Что делать, так что сначала я дам вам учебник няни:

<р>3. Учебник для няни

span1_span 4, создать steps_span_span 4

4.1 Очистите исходную версию 1.0.14, чтобы перейти на более раннюю версию

4.2 Выполните действия, описанные в руководстве (учебник по чистке маршрутизатора Redmi AC2100: учебник по чистке r3g, docx), чистке машины, разблокировке маршрутной чистки ed 3span

4.3 Войдите на платформу породы, прошейте старую прошивку Maozi, chongshengB.trx; конечно можно и openwrt прошить, лично я предпочитаю старую прошивку Maozi

<р>5. Войдите в старый роутер Maozi, настройте, проверьте скорость и вызовите на работу.

<р>6. Вот идет фокус, Подчеркните, что яма, с которой я столкнулся, невелика, но яма устойчива.

6.1 Прошить исходную версию 1.0.14 для понижения, это очень важно, более поздняя версия прошивки не может быть успешно прошита, у меня ac2100, купленный 21 июля, история крови и слез рассказала мне, что я необходимо прошить более раннюю версию прошивки.

Официальная прошивка Redmi miwifi_rm2100_firmware_d517e_1.0.14.bin

6.2 Отключите брандмауэр и антивирусное программное обеспечение! Его легко закрыть не полностью, поэтому вы должны закрыть его полностью, особенно ваш собственный компьютер с антивирусным программным обеспечением. Я следил за учебным пособием, чтобы отключить два брандмауэра, но они все еще не отключились полностью. Наконец, я обнаружил, что настройки облачного сканирования и уничтожения Защитника Windows не были отключены, что сделало невозможным успешную прошивку устройства. Поэтому после отключения двух брандмауэров в соответствии с руководством вы также должны проверить, полностью ли закрыты защитник Windows и ваше собственное антивирусное программное обеспечение.

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

Наконец-то картинка выше, желаю вам удачи!


Редактировать: есть новая версия маршрутизатора под названием Mi 3G, которая имеет гигабитные порты Ethernet, порт USB 3.0, удваивает процессор (1 -> 2 ядра) и оперативную память (128 -> 256 МБ), а также доступна в довольно черном цвете :)
Padavan и Promethus поддерживают эту новую версию, выберите опцию 4 (mi-r3g) в Prometheus.

Edit2: /u/simonline-au обновил это руководство здесь.

Padavan (пользовательская прошивка с открытым исходным кодом, похожая на OpenWRT, dd-wrt, Tomato и т. д.) совместима с маршрутизатором Xiaomi Mi 3. Как и многие продукты Xiaomi, маршрутизатор Mi-3 впечатляет своим аппаратным обеспечением, но ему не хватает программного обеспечения, что делает его главным кандидатом на собственную прошивку с открытым исходным кодом.

При цене около 30 долларов США это лучший маршрутизатор переменного тока, который вы можете получить. Обратите внимание на один огромный минус — это отсутствие гигабитных портов Ethernet — Xiaomi выбрала порты со скоростью 100 Мбит/с, что разочаровывает. Небольшое утешение: 802.11ac — это новейший стандарт Wi-Fi с самой высокой пропускной способностью, и этот маршрутизатор имеет большой радиус действия благодаря 4 антеннам (по 2 на канал). Если скорость вашего интернета 100 мб/с или ниже, это отличный выбор. Поищите в другом месте, если у вас гигабитное соединение. (см. правку выше).

Благодаря этому сообщению /u/famew0lf, большому количеству поисковых запросов и различных форумов на иностранных языках, переведенных Google, мне удалось заставить Mi Router 3 работать с Padavan. Поскольку полных инструкций на английском языке по этой теме нет, я решил написать ее для других, чтобы они не попали в кроличью нору.

На русскоязычном форуме 4pda есть очень подробная ветка, в которой подробно рассказывается, в том числе о том, как добавить дополнительные функции, так что загляните. Обратите внимание, что даже с помощью Google Translate это немного сложно понять.
Есть также пошаговое видео на русском языке, в котором могут быть полезные визуальные подсказки, которых нет в моих инструкциях ниже.

Конфиденциальность, контроль и функции. Как упоминалось выше, это отличное аппаратное обеспечение, которое сдерживается отсутствием программного обеспечения (не говоря уже о том, что все это на китайском языке (редактирование: на момент написания этой статьи доступна новая английская версия)). Но в основном я не доверяю Xiaomi шлюз большей части моего использования Интернета; их послужной список конфиденциальности не совсем велик. Переключение на прошивку с открытым исходным кодом дает мне спокойствие.

Основные особенности Padavan:

Поддержка аппаратной разгрузки (WAN/LAN)

USB-приложения: FTP-сервер, Torrent-клиент (передача), SMB-сервер, UPnP/DLNAMedia-сервер, iTunes Media Server (Firefly)

Поддержка пакетов Entware и Optware

Поддержка модемов USB 3G/4G

Дополнительные службы DDNS

Детальный график сетевого трафика

AiDisk (делитесь своими файлами через Интернет)

SAMBA/FTP/Общий доступ к принтеру (через порт USB)

Понизьте версию маршрутизатора до старой версии официальной прошивки для разработчиков, которая разрешает доступ по ssh.

Запустите сценарий Linux, который сделает рутинную работу по компиляции прошивки Padavan и ее установке на маршрутизатор.
*Если вы работаете в Windows, вам потребуется запустить пользовательскую виртуальную машину Linux.

Включите маршрутизатор Mi 3 и подключитесь к нему через Ethernet или по беспроводной сети. Не требуется подключение к Интернету.

В веб-интерфейсе перейдите на страницу настроек, нажав третью ссылку слева вверху.

Первый вариант показывает текущую версию встроенного ПО. Нажмите «Обновить вручную» серую кнопку ниже. Появится всплывающее окно, где вы можете загрузить ранее загруженный файл .bin, чтобы понизить версию прошивки.
Понижение версии прошивки должно занять 5-8 минут, вы узнаете, что это сделано, когда индикатор состояния станет синим.< /p>

Выполните базовую настройку маршрутизатора еще раз и войдите на страницу администратора.

Перейдите в «Настройки» (куда вы загрузили файл (шаг 6)) и, если даунгрейд сработал, вы увидите, что прошивка вашего маршрутизатора отображается как 2.11.20.

Если вы используете Windows, перейдите к шагу 11.

Если вы работаете в Windows, следуйте приведенным здесь инструкциям, чтобы установить пользовательскую виртуальную машину Linux с предварительно установленным сценарием Prometheus. (Прокрутите пару абзацев на этой странице до раздела «У вас нет под рукой Linux?», чтобы получить соответствующую информацию. (Есть также сообщение на 4pda и упомянутое выше видео с прохождением на русском языке, которое может помочь). я на Linux.

Когда вы запускаете скрипт Prometheus в первый раз, он загружает все необходимые файлы (около 500 МБ). Убедитесь, что вы подключены к Интернету.

Выберите тип маршрутизатора (MI-3), нажав 3.

Теперь вы должны оказаться в главном меню Prometheus. Нажмите Shift+L, если вам нужно изменить язык на английский.

Убедитесь, что вы подключены к маршрутизатору Mi. Нажмите 0, чтобы проверить, можете ли вы подключиться к маршрутизатору по протоколу SSH. Для меня пароль SSH, предоставленный сценарием, не работал, хотя тот, который я выбрал для веб-интерфейса, работал. Поэтому, если тест не пройден, нажмите 2, чтобы отредактировать параметры, введите 192.168.31.1 в качестве IP-адреса, root в качестве логина, а затем пароль вашего веб-интерфейса. Если и это не поможет, вам нужно включить ssh вручную. Информацию о том, как это сделать, см. в приложении ниже.

После настройки SSH нажмите 3 (сборка Toolchain), нажмите 4, чтобы получить доступ к параметрам прошивки, затем нажмите 2, если вы хотите загрузить какие-либо дополнительные темы (см. скриншоты в приложении), затем нажмите 3, чтобы собрать прошивку. Это займет много времени, в зависимости от вашего процессора (~ 20 минут на моем ноутбуке i5-3320M).

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

При подключении к WiFi подключитесь к новой сети с именем ASUS, пароль 1234567890

Перейдите по адресу 192.168.1.1 (обратите внимание, что это отличается от предыдущего), чтобы получить доступ к веб-интерфейсу Padavan. Логин admin Пароль admin

Если тест Prometheus SSH (шаг 15) не прошел как с паролем по умолчанию, так и с паролем вашего веб-интерфейса, вам придется загрузить в маршрутизатор инструментарий SSH, предоставленный Xiaomi:

Появится всплывающее окно с общим предупреждением на китайском языке о том, что прошивка открывает ваш маршрутизатор с корневым доступом. Нажмите «Согласиться» (кнопка справа), после чего должна начаться загрузка файла .bin.

Вот переведенные Google инструкции по установке инструментария. Вот моя очистка этого перевода:

Скопируйте загруженный bin-файл инструментария в корневой каталог USB-диска (формат FAT/FAT32) и убедитесь, что имя файла — «miwifi_ssh.bin»

Отключите питание маршрутизатора. Вставьте USB-диск в маршрутизатор.

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

Подождите 3-5 секунд после завершения установки, роутер автоматически перезагрузится, после чего вы сможете наслаждаться броском друзей :) (??)

Попробуйте еще раз проверить SSH в скрипте Prometheus (шаг 15).

Если оба пароля по-прежнему не работают, возможно, что-то конфликтует в локальной конфигурации SSH на вашем компьютере. Попробуйте вручную подключиться по ssh к маршрутизатору в терминале с флагом -v ssh root@192.168.31.1 -v для устранения неполадок.

*Убедитесь, что ssh включен на странице администрирования маршрутизатора в разделе «Дополнительные настройки»> «Администрирование»> «Службы»> «Службы терминалов»

Учетные данные совпадают с данными для входа в веб-интерфейс Padavan.

По умолчанию:
192.168.1.1
логин: admin
пароль: admin
порт 22

С терминала, например. ssh admin@192.168.1.1

Если вы хотите изменить темы, вы должны включить их перед компиляцией прошивки (шаг 14).

Фоны, шрифты, логотипы взаимозаменяемы. Параметры темы можно найти в веб-интерфейсе в разделе Настройка>Кнопки/индикаторы, как показано на снимках экрана.

Отслеживайте изменения в Padavan здесь (спасибо /u/famew0lf), и если вы видите что-то, заслуживающее обновления, или это было давно и не по какой-либо другой причине, кроме актуальной прошивки из соображений безопасности, подумайте об обновлении.

Обновление прошивки Padavan выполняется с помощью Prometheus.
Запустите Prometheus, обновите скрипты (нажмите 1), обновите исходники (нажмите 2), затем пересоберите и прошейте прошивку, как в первый раз. Разница лишь в том, что параметры SSH будут другими (см. «SSH Padavan» выше). Примечание: 0 SSH Test хак у меня не сработал, но когда я пошел прошивать прошивку (4) и она запросила там параметры SSH, все заработало нормально. Убедитесь, что у вас включен SSH в разделе Дополнительные настройки>Администрирование>Службы.
Все настройки моего маршрутизатора остались нетронутыми после перепрошивки, хотя я перепрошил ту же версию прошивки с минимальными изменениями, поэтому я не уверен, что поэтому.

По умолчанию в поле SSID разрешены только основные символы. Вы получите сообщение об ошибке, если попробуете что-нибудь необычное. Вот обходной путь:

Перейдите на страницу настроек беспроводной сети 2,4 ГГц или 5 ГГц и нажмите F12.

В только что открывшейся панели щелкните вкладку Консоль и внизу напишите validate_ssidchar и нажмите клавишу ввода, затем напишите validate_ssidchar = function () < return true; >; и нажмите ввод.

Вернитесь на страницу настроек беспроводной сети, укажите 💩 в качестве SSID и нажмите Применить

Блокируйте рекламу на каждом устройстве, подключенном к вашей локальной сети, перенаправляя известные IP-адреса рекламодателей на 0.0.0.0 со списками файлов узлов, настроив dnsmasq:

В веб-интерфейсе выберите LAN > DHCP-сервер > Пользовательский файл конфигурации "dnsmasq.conf"

Внизу файла вставьте addn-hosts=/tmp/hosts

В разделе «Настройки DNS- и WINS-сервера» в поле DNS-сервер 1: введите IP-адрес вашего маршрутизатора (по умолчанию 192.168.1.1 )

Нажмите «Применить», чтобы сохранить изменения и перезагрузить маршрутизатор.

Проверьте журнал, одна из последних записей должна быть примерно такой: 16 ноября 22:16:06 dnsmasq[398]: чтение /tmp/hosts — 75177 адресов, т.е. загружено много адресов.

Если вместо этого вы видите адреса read /tmp/hosts - 0, значит, что-то пошло не так.

Блокировка рекламы может не сработать сразу, попробуйте очистить DNS на своем устройстве.

У Padavan нет параметра графического интерфейса пользователя для QOS, так как он требует отключения аппаратного NAT. QOS и hw_nat конфликтуют друг с другом, поэтому первое отключается в пользу второго. Процессор Mi 3 должен быть достаточно мощным, чтобы прекрасно обходиться без аппаратного ускорения, поэтому, если вам нужен QOS, это возможно, но не совсем просто. Насколько я понимаю, шаги следующие:

Перекомпилировать прошивку с включенным QOS

Отключить hw_nat в веб-интерфейсе

Запуск различных сценариев для настройки QOS

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

Entware – это расширенный менеджер пакетов и репозиторий, который позволяет легко устанавливать на маршрутизатор полезные кросс-компилированные приложения Linux, такие как sudo, nano, htop, mc, bash, wget и т. д. Полный список.


В этом посте подробно описаны шаги, которые я предпринял для прошивки маршрутизатора Xiaomi Redmi AC2100 с помощью сторонней прошивки. Уже есть отличные руководства, поэтому я не буду пытаться изобретать велосипед. Вместо этого я сосредоточусь на различиях для моих обстоятельств, где это необходимо. В конце поста я также перечислю ресурсы, за которыми я внимательно следил.

Хотя AC2100 не является ни продуктом высокого класса (Xiaomi выпускает недорогие маршрутизаторы WiFi-6 с конца 2019 года), ни новым продуктом, изначально меня заинтересовал этот конкретный беспроводной маршрутизатор благодаря относительной простоте, с которой люди умеют прошиваться на сторонние прошивки.Вопреки некоторым негативным онлайн-отзывам о беспроводных маршрутизаторах Xiaomi, в прошлом у меня не было проблем с использованием прошивки Xiaomi. Две основные причины, по которым я меняю прошивку:

  1. Увеличьте мощность передачи Wi-Fi, включив настройку региона, поскольку прошивка Xiaomi для продуктов, предназначенных только для Китая, не имеет настройки региона (например, выбрав США вместо Китая).
  2. Включение 160 МГц для 5 ГГц WiFi, которое по умолчанию отключено в стандартной прошивке.

Во-первых, вот моя среда.

Подготовка

Программное обеспечение для Macbook

Python 2 не работает!

Двоичные файлы/скрипты для загрузки

Подключите роутер к ПК

  1. Подключите Macbook к маршрутизатору в определенной конфигурации — потребуется 2 кабеля Ethernet, см. [1] или [2].
  2. Отключить Wi-Fi.
  3. Вручную установите для Macbook IP-адрес 192.168.31.177, сетевую маску 255.255.255.0, шлюз 192.168.31.1. Проверьте сетевой интерфейс с этим IP-адресом — это будет интерфейс для установки в двух сценариях Python.
  4. В некоторых руководствах упоминается необходимость перезагрузки маршрутизатора. По моему опыту, на данном этапе в этом нет необходимости.

Прошивка прошивки

  • Откройте сеанс терминала. Запустите службу PPPoE локально.

Когда здесь появится сообщение «Отправлено 1 пакет», проверьте, указывает ли окно сеанса netcat на подключение с адреса 192.168.31.1. Если ничего не появляется, ваш роутер может иметь другой MAC-адрес, чем указанный в скрипте. Проверьте следующую строку в cve.py, потому что я потратил добрых три часа на то, чтобы рвать на себе волосы только потому, что пропустил этот маленький шаг!

Поскольку соединение может быть нестабильным, а это означает, что netcat и cve.py может потребоваться повторный запуск несколько раз, я предлагаю скопировать следующую строку, чтобы быть готовой вставить ее в сеанс netcat, как только появится сообщение «connection…». появляется. Если все пройдет правильно, вы увидите, что busybox загружается и устанавливаются разрешения.

  • Откройте еще один терминальный сеанс и подключитесь через telnet к маршрутизатору по адресу 192.168.31.1 из папки, в которую загружен Breed.

Последняя строка заменяет загрузчик Xiaomi на Breed. Теперь маршрутизатор должен перезагрузиться.

Установка пользовательской прошивки Mi Router 3

Как использовать инструмент Prometheus для установки пользовательской прошивки Padavan на Mi Router 3.

  • Подготовка ПК
  • Подготовить Mi Router
  • Прошивка Flash
  • Настройка Mi Router

0

  • VMware Workstation Player > Плеер > Файл > Открыть. > выберите извлеченную папку > выберите PROMETHEUS-64-U-EN.vmx
  • Выберите PROMETHEUS-64-U-EN > Воспроизвести виртуальную машину > Я копирую > Нет для подключения виртуального устройства > Нет для обновления программного обеспечения.
  • Подождите, пока все загрузки и настройка среды не будут завершены (более 10 минут)

Предварительно скомпилировать
(убедитесь, что NumLock включен для цифровых клавиш.)

Скомпилировать

4

Связка инструментов сборки типа 3 (3)

Подождите, пока не закончите (60+ минут)

Прошивка типа 4 (4)

6

Тип 2: применить скины (2)

Тип 3 Сборка прошивки (3)

Подождать завершения (30+ минут)

Тип Q (Q)uit

Оставить главное меню открытым

Подготовить Mi Router

(Для китайского языка используйте их для угадывания)

2

3

4

5

  • Отключите локальную сеть — ПК и маршрутизатор
  • Подключение к роутеру через Wi-Fi Xiaomi_xxxxxx > всплывающая страница настройки
  • Завершить первоначальную настройку
  • запишите пароль администратора