Купил новый Xiaomi Redmi AX6S и залил прошивку OpenWrt

Источник:
1) telnet 192.168.31.1 Если telnet есть, переходим на шаг 3) получаем пароль. 2) Если telnet нет, устанавливаем дефолтовую прошивку miwifi_rb03_firmware_stable_1.2.7.bin и пробуем шаг 1) 3) Получаем пароль root по серийному номеру python3 unlock_pwd.py [S/N] Например: python3 unlock_pwd.py 25719/L1Y097557 pass: 743e255b 4) Заходим по telnet 192.168.31.1 выполняем nvram set telnet_en=1 nvram set uart_en=1 nvram set ssh_en=1 nvram commit Если я все правильно понял, у нас появится ssh доступ. ВНИМАНИЕ! В описании нельзя использовать угловые скобки, поэтому при выполнении команд в пункте 5) "знак больше" замените соответствующим символом. 5) Определение года загрузчика выполнить одну из команд из-под telnet dd if=/dev/mtd2 2"знак больше"/dev/null | grep -cF " 2022 - " dd if=/dev/mtd2 2"знак больше"/dev/null | grep -cF "do_env_export" dd if=/dev/mtd2 2"знак больше"/dev/null | grep -cF "GigaDevice" result 0: older bootloader до 2022 result 1: freshed bootloader после 2022 5.1) Для старых версий загрузчика до 2022 выполнить команды из-под telnet nvram set ssh_en=1 nvram set uart_en=1 nvram set boot_wait=on nvram set flag_boot_success=1 nvram set flag_try_sys1_failed=0 nvram set flag_try_sys2_failed=0 nvram commit 5.2) Для новых версий загрузчика после 2022 выполнить команды из-под telnet nvram set boot_fw1="run boot_rd_img;bootm" nvram set flag_try_sys1_failed=8 nvram set flag_try_sys2_failed=8 nvram set flag_boot_rootfs=0 nvram set flag_boot_success=1 nvram set flag_last_success=1 nvram commit 6) и 7) У меня настроен апач, я просто положу в нужную папочку файл factory.bin переименованный из openwrt-23.05.5-mediatek-mt7622-xiaomi_redmi-router-ax6s-squashfs-factory.bin Вы же можете последовать официальной документации или поднять любой другой удобный http сервер. Кстати, если моя теория верна, после выполнения команды "nvram set ssh_en=1" можно попробовать зайти на роутер по shh и стянуть по ssh файл factory.bin в папку /tmp, но у вас тогда должен быть поднят ssh сервер 8) Из telnet выполнить cd /tmp wget http://[IP-адрес вашего компьютера]:8000/factory.bin wget
mtd -r write factory.bin firmware 9) После прошивки и перезагрузки зайти по
должен открыться OpenWrt. Всё, поздравляю, у нас прошивка OpenWrt! 10) Если открывается старая прошивка, повторно заходим в telnet и выполняем следующие команды: nvram set flag_ota_reboot=1 nvram commit reboot и выполняем все, начиная с шага 8) 11) Если по-прежнему открывается старая прошивка, повторно заходим в telnet и выполняем следующие команды: nvram set ssh_en=1 nvram set uart_en=1 nvram set boot_wait=on nvram set flag_boot_success=1 nvram set flag_try_sys1_failed=0 nvram set flag_try_sys2_failed=0 nvram set "boot_fw1=run boot_rd_img;bootm" nvram commit и выполняем все, начиная с шага 8)

Смотрите также