showurl / openwrt-ax6s

Automatic OpenWRT Snapshot builds for Xiaomi Redmi AX6S (AX3200)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Automatic OpenWRT builds for Xiaomi Redmi AX6S (AX3200)

LICENSE

Инструкция по установке для Windows (гайд от stroti)

  1. Скачиваем и устанавливаем через стандартное обновление роутера dev версию официальной прошивки miwifi_rb03_firmware_stable_1.2.7.bin (MD5: 5eedf1632ac97bb5a6bb072c08603ed7).

  2. Скачиваем и устанавливаем Python

    2.1 Скачиваем скрипт перейдя по ссылке и кликнув "Сохранить как" password.py

    2.2 Запускаем ранее установленный IDLE (Python 3.10 64-bit) >> File > Open > password.py в открывшимся окне жмем Shift+F5 > в поле ввода вставляем серийный номер роутера и жмем Ok. На выходе получаем пароль от Telnet

  3. Скачиваем программу PuTTY

  4. Запускаем PuTTY, в адресную строку вбиваем 192.168.31.1, в выпадающем списке под портом выбираем Telnet и жмем Open

    4.1. Откроется консоль, в поле логина вводим root в поле пароль вставляем ранее полученный пароль из скрипта (ввод символов в пароле не отображается)

    4.2. Копируем и вставляем следующие команды (Можно последовательно, можно скопом, если будите вставлять скопом не забудьте нажать Enter для выполнения последней в списке команды)

    nvram set ssh_en=1
    nvram set uart_en=1
    nvram set boot_wait=on
    nvram commit
    sed -i '/flg_ssh.*release/ { :a; N; /fi/! ba };/return 0/d' /etc/init.d/dropbear
    /etc/init.d/dropbear enable
    /etc/init.d/dropbear start
    
  5. Скачиваем программу WinSCP

    5.1. Запускаем

    5.2 Протокол передачи выбираем SCP, Имя хоста: 192.168.31.1 Имя пользователя: root Пароль: сгенерированный из скрипта

    5.3. В правой части программы поднимаемся в корневой каталог нажав на пиктограмму папки с стрелкой, после чего находим папку /tmp и переходим в нее

    5.4. Скачиваем прошивку OpenWRT, а именно файл openwrt-mediatek-mt7622-xiaomi_redmi-router-ax6s-squashfs-factory.bin и сохраняем ее как factory.bin

    5.5. Перетаскиваем наш factory.bin в открытую на WinSCP папку /tmp и дожидаемся загрузки

  6. Заново открываем PyTTY в адресную строку вбиваем 192.168.31.1 (протокол в этот раз по умолчанию SSH) и жмем Open

    6.1. Логин root, пароль ранее полученный из скрипта (ввод символов в пароле не отображается)

    6.2. Вводим следующие команды (последняя команда запускает процесс прошивки, дороги назад уже не будет, будьте внимательнее)

    nvram set flag_boot_success=1
    nvram set flag_try_sys1_failed=0
    nvram set flag_try_sys2_failed=0
    nvram commit
    
    cd /tmp
    mtd -r write factory.bin firmware
    

    Если после ввода этих комманд роутер (RB03, AX6S) перегрузился со стоковой прошивкой, то используем повторяем пункт 6 со следующими комманды:

    nvram set flag_boot_rootfs=0
    nvram set "boot_fw1=run boot_rd_img;bootm"
    nvram set flag_boot_success=1
    nvram set flag_try_sys1_failed=0
    nvram set flag_try_sys2_failed=0
    nvram commit
    
    cd /tmp
    mtd -r write factory.bin firmware
    
  7. Сидим и ждем, после прошивки роутер сам перезагрузится, а новая прошивка OpenWRT запустится по адресу 192.168.1.1 логин root пароль по молчанию не установлен, оставляем пустым и ждем войти.

    7.1 Если по новому адресу ни чего не появилось в течении 10 минут, а на роутере горит "индикатор питания" (Оранжевый диод System) тогда поздравляю, вы что то сделали не так и закирпичили роутер, скорее всего подсунули не тот образ прошивки. В таком случае переходим к пункту раскирпичивания

Раскирпичивание в случае неудачной прошивки (гайд от stroti)

Тут есть 2 пути, воспользоваться программой заботливо сделанной китайцами из Xiaomi или поднять свой tftp сервер, мы пойдем по пути наименьшего сопротивления и выберем первый вариант.

Оригинальная инструкция с картинками

  1. Скачиваем Xiaomi Recovery Tool (если не качается скопируйте адрес ссылки и вставьте в адресную строку новой вкладки)

  2. Выставляем настройки сетевого интерфейса на ПК: IP 192.168.31.100 маска 255.255.255.0 и жмем окей

  3. Распаковываем и запускаем MIWIFIRepairTool.x86.exe

    3.1. На первой странице программы выбираем стоковую прошивку, подойдет и dev версия miwifi_rb03_firmware_stable_1.2.7.bin (проверял лично) далее жмем на 3 вопросика в правом нижнем углу, на след странице оставляем все как есть и жмем на самые правые ??? в правом нижнем углу

    3.2. Подходим к роутеру -> отсоединяем кабель питания -> зажимаем кнопку reset > вставляем кабель питания и не отпускаем кнопку reset, пока не заморгает желтый светодиод system

    3.3. После того как заморгает, отпускаем кнопку reset, а на экране компьютера с программой можно наблюдать полоску с процессом восстановления прошивки, дожидаемся окончания, на роутере светодиоды загорятся синими начнут моргать, заходим на роутер по адресу 192.168.31.1 (не забываем сбросить настройку сетевого интерфейса в винде)

    На этом кирпич восстановлен, и можно повторить путь прошивки с начала.

Credits

License

MIT © P3TERX

About

Automatic OpenWRT Snapshot builds for Xiaomi Redmi AX6S (AX3200)

License:MIT License


Languages

Language:Shell 100.0%