Ошибка dhcp сервера xiaomi на роутере

— Ставим прищепку красным проводом на первую ногу микросхемы, первая нога помечена на корпусе микросхемы.

— подключаем программатор к USB. – Загорится один красный светодиод на программаторе. Во время работы программатора с микросхемой, у него дополнительно светится желтый светодиод.

п.с. Здесь обратите особое внимание. Светодиод красный должен именно гореть непрерывно. И желтый непрерывно во время чтения/записи с микросхемы.
пп.с. цепляйтесь аккуратно, а то я оторвал какой-то резистор прищепкой. Не знаю, может он лишний, но без него работает. 😀
красным выделил (это с другого роутера, здесь он на месте)

Самое главное сделать так чтобы можно было вернуть как было. В первый раз у меня это не вышло, попробую еще разок.
— Еще никто не говорил про настройку программы. Так вот, она есть. необходимо зайти в «Программатор» и выбрать CH341a

— Запускаем программу AsProgrammer. Жмём на кнопку «Прочитать идентификатор»

Должен появиться список из нескольких позиций, если это произошло — значит подключились правильно и у нас всё должно получиться. Выбираем GD25Q128С из списка.

— Нажимаем прочитать, ждём результат.

И опять у меня эта ошибка с чтением :girl_cray: Отвалился программатор (пропал из диспетчера устройств)

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

— Сохраняем в формате .bin естественно только при условии того, что ошибок никаких нет!

Размер файла обязательно должен быть строго (16 777 216 байт)
И никак иначе!

Скачивать можете с прямых ссылок, а можете сверху в начале моего поста.
— Скаченный файл распаковываем, это Padavan MI-R3GV2_SPI_3.4.3.9L-100_880mhz.trx.zip (взял отсюда)
сохраняем рядом с eeprom.bin
— Распаковываем ОпенВРТ Full_Breed_OpenWrt_18_06_0_SPI_16mb_by_mogvai.rar (это здесь лежало). И кладем там-же где и два предыдущих файла.
— Жмем стереть (чтобы очистить микросхему). Ждем готовности.

Никаких опознавательных знаков о выполнении какого-либо процесса я не увидел. Кроме надписи «готово» внизу когда все ок, и желтого индикатора на программаторе. Стиралось около 2х минут. Ждите.

— Нажимаем открыть файл в меню ASProgrammer и находим распакованный файл Full_Breed_OpenWrt_mogvai.bin

— За тем жмем «записать» и ждем.

Там уже процесс виден.

Записаться должно без ошибок! Я еще проверку содержимого выполнил, кнопка рядом, «равно» на ней нарисовано. Это не обязательно, но не лишнее.

– Закрываем программу ASProgrammer и отключаем программатор от USB. Убираем прищепку с чипа.

Пробуем зайти в Breed:
— подключаем компьютер к роутеру по LAN кабелю.
— Зажимаем ресет на роутере и только теперь подключаем кабель питания. Как только замигали диоды или появилось некое сетевое подключение в винде – кнопку можно отпустить.
— Если на компьютере включен Вай-Вай — отключаем его.
— в браузере набираем 192.168.1.1 – после загрузки роутера здесь должен появиться интерфейс загрузчика Breed. Если нет – пробуем повторить упражнение с кнопкой ресет и кабелем питания.

Далее шьем EEPROM и Padavan через загрузчик Breed:
Не знаю почему у всех интерфейс, как интерфейс. А у меня вот такое. Ну будем по моим скриншотам действовать.
— Жмем

— в выпадающем списке внизу видим (0x500000), если нет – выбираем.
— чуть выше ставим галку возле EEPROM и выбираем наш файл eeprom.bin
— ставим галку ещё чуть выше и выбираем файл MI-R3GV2_SPI_3.4.3.9L-100_880mhz.bin

— Еще раз проверяем и подтверждаем

— Все. Пошла загрузка. Ждем.

Роутер сам ребутнится, и можно заходить в веб-морду Падавана.
192.168.1.1
логин/пароль admin/admin
пароль от Вай-Вай 1234567890
Рекомендую выполнить сброс до заводских.

Сообщение отредактировал YAYEST — 23.01.20, 23:24

Пока в основном репозитории openwrt проходят изменения в связи с переездом на новое ядро, есть смысл пользоваться последней официальной сборкой.
К сожалению, в ветке 19.07.3 нашего устройства нет, поэтому собрал вручную, но с официальным конфигом, что позволяет полноценно использовать официальные репозитории для установки доп. софта.
Если вы собираетесь обновляться с данной сборки на более новые снапшоты, то обязательно обновляйтесь без сохранения настроек.
В сборку довавлены пакеты luci-ssl, kmod-mtd-rw, протоколы l2tp и pptp.
Скачать: mir3g-v2_owrt_19.07.3.zip ( 8.79 МБ )

! Внимание. На данный момент использование загрузчика breed неактуально. Есть возможность прошить и запустить как padavan (только специальные сборки!) так и openwrt из официального загрузчика, без «плясок» с EEPROM.
! Подробнее в посте с инструкциями.
! Рекомендую использовать breed только если вы знаете что он вам действительно нужен.

0) Подготовить EEPROM файл по инструкции отсюда, если ещё не сделано. Иметь роутер с установленным breed, очевидно.

1) Скачать архив с подготовленным дампом, распаковать.
mir3g-v2_breed-owrt-19.07.3-dump.zip ( 4.56 МБ )

2) Загрузить роутер в breed, в разделе прошивки выбрать режим заливки полного флеша, прошить без автоматической перезагрузки. (На экране информации об образе проверьте что MD5 дампа совпадает с 14531e759603acd31c5003137116d12c):

Скорее всего вы установили сборку с новой версией ядра — 5.4, там используется новый драйвер коммутатора, без использования swconfig.
Тут у вас 2 варианта — или сбросить настройки полностью, или если у вас много настроек, которые вы не хотели бы терять, то сбросить настройки сетевыых интерфейсов.

1й вариант:
Когда роутер загрузился в прошивку (led-индикатор питания стабильно горит синим), нажмите кнопку перезагрузки и удерживайте примерно 10 секунд.
Когда индикатор питания начнёт моргать оранжевым, можно отпустить. Осталось дождаться сброса настроек и загрузки роутера.

2й вариант:
Переподключить питание роутера, дождаться пока led-индикатор питания не начнёт часто моргать оранжевым, после чего нажать на кнопку reset примерно на секунду.
Если индикатор начнёт моргать ещё чаще — то всё сделано правильно и вы вошли в failsafe режим, если нет, то возможно вы опоздали — попробуйте ещё раз.
В failsafe режиме:
Назначьте сетевой плате компьютера адреc 192.168.1.2, подключите кабелем к роутеру.
Подключитесь по адресу 192.168.1.1 через SSH-клиент.
Выполните команды (команды рассчитаны на стандартную конфигурацию lan и wan. Eсли переименовывали их, то подставляйте новые имена):

uci set network.lan.ifname=’lan1 lan2′
uci set network.wan.ifname=’wan’
uci set network.wan6.ifname=’wan’

UPD 24.04.2020: Добавил сборку 19.07.2, обновил информацию по установке и загрузчику breed.

UPD 20.05.2020: Обновил сборку до 19.07.3.

Сообщение отредактировал the1024 — 21.05.20, 19:10

Все что написано ниже вы делаете на свой страх и риск.
Инструкция пока применима к ЛЮБЫМ версиям роутеров из этой ветки, что к английской, что к китайской.

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

Какие роутеры?
Смотрите какая у вас версия прошивки и сравниваете со следующим списком:
1) 2.28.8 — это R3Gv2 чисто китаец и должен продаваться только в Китае.
2) 2.28.62 — это R4A Giga Version (на китайском 小米路由器4A千兆版 稳定版) с китайской прошивкой, социальными оценками и прочей китайской лабудой.
3) 2.28.132 — это R4A Giga Version c глобальной прошивкой, выпиленной китайской требухой, и почему то отрубленным IPV6
4) 3.0.9 — первый вариант глобальной прошивки
5) 3.0.24 — актуальная на сегодня ГЛОБАЛЬНАЯ прошивка с подписью доступная в инете.
если у вас одна из этих прошивок, то все что написано в данной инструкции должно работать, для остальных я понятия не имею.

Для использования необходимо:
1) настроенный роутер и знать установленный вами пароль.
2) перевести компьютер на DHCP, соединить (проводом или по Wifi) компьютер с роутером, чтоб роутер выдал компьютеру ip. Можно и на статике, главное чтоб нужный роутер был основным шлюзом.
3) набор скриптов и дополнений

Архив скриптов с необходимыми данными и софтом под винду x64 -> R3GV2 patches 21.09.2020.zip ( 8.29 МБ )

Специальная прошивка для перехода с версии 2 на 3.0.24 -> upgrade_2to3.zip ( 12.53 МБ )

Оригинальная подписанная прошивка 3.0.24 -> miwifi_r4a_all_03233_3.0.24_INT.bin.zip ( 13.86 МБ )

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

Как пользоваться:
вне зависимости от дальнейшего использования, будь то оригинальная прошивка или переход на Padavan/Openwrt нужно один раз сделать бэкап.
Для этого:

1) запускаем 0.start_main.bat вводим пароль и ждем выполнения скрипта. ответ должен быть таким:

Результатом работы скрипта будет запущенный telnet и ftp серверы на роутере до момента его перезагрузки. Далее во всех инструкциях подразумевается что либо вы еще не перезагружали роутер, либо перед выполнением скрипта вы запустили 0.start_main.bat

2) 1.start_create_backup.bat — просто создает полный бэкап текущей прошивки. В результате работы должен появиться файл backup.bin в каталоге data.

и прошивке просто не хватает места для записи новой прошивки, одно лишь хорошо, загрузчик все таки меняется и при помощи TinyPXE можно сразу раскирпичиваться в 3.0.24.

Для перехода с любых версий 2 на версию 3 я собрал промежуточную прошивку, с софтом от 2 версии и разметкой от 3 версии.
Как правильно обновиться:
1) на всякий случай выполняем 2.start_write_uboot_3.bat
2) распаковываем upgrade_2to3 в папку firmwares находящуюся внутри R3GV2 patches
3) запускаем 5.start_write_OS.bat и в появившемся диалоге нажимаем соответствующую upgrade_2to3 цифру. Начнется прошивка роутера. На подготовительном этапе будет гореть желтый светодиод, во время прошивки он будет иметь 4 состояния переключаемые раз в секунду, после окончания прошивки оба светодиода погаснут и начнется стандартная загрузка.
4) роутер придется повторно настроить и зайти в web по адресу 192.168.31.1 (настройка должна быть на английском)
5) заходим на роутер, скорее всего морда у него станет китайской. можно сразу пойти в обновление или сначала сделать интерфейс английским отредактировав в строке бровзера http://192.168.31.1/cgi-bin/luci/;stok= /api/xqsystem/set_language?language=en
6) распаковываем miwifi_r4a_all_03233_3.0.24_INT.bin и обновляемся через веб.

все таки лучше использовать 3 версию прошивок.
в принципе имея доступ к телнету вы сами можете изменять настройки и запускаемые программы.
для тех кто в этом ничего не понимает запускаете:

и при помощи цифр, выбираете нужные настройки.

вне зависимости от версии оригинальной прошивки 2 или 3 ничего не изменилось.
переходить на Padavan/Openwrt можно с любой.

если текущая прошивка версии 2, то лучше выполнить 2.start_write_uboot_3.bat, это заменит загрузчик на более универсальный. и обновленный загрузчик при помощи TinyPXE может восстановить из кирпича или возврата с Padavan/Openwrt, как версию 2.28.62, так и версию 3.0.24.

прошивки обязательно ищем под UBOOT и НЕ НАДО ПОДСОВЫВАТЬ СКРИПТУ ПРОШИВКИ НЕ СОВМЕСТИМЫЕ с UBOOT, СКРИПТ НЕ ПРОВЕРЯЕТ ПРОШИВКУ НА СОВМЕСТИМОСТЬ

MI-R3Gv2_3.4.3.9L-100.trx.zip ( 6.86 МБ )
собран для примера, на сегодня лучше поискать более актуальную прошивку в нашем разделе форума Тема от уважаемого valeramalko, но в принципе мой вариант падавана вполне работоспособный. Собран из https://gitlab.com/padavan-ng/padavan-ng.git, c совместимой разметкой позволяющей вернуться на любую оригинальную прошивку. желающим самому пособирать мой конфиг MI-R3Gv2config.tar.gz ( 15.63 КБ )

максимальный размер прошивки 13631488 байта, если прошивка больше, то тогда предварительно обновляемся upgrade_2to3 (инструкция в разделе про оригинальные прошивки), настраиваем и тогда максимальный размер файла прошивки станет 15204352 байта.

распаковываем прошивку в папку firmwares

1) загружаем настроенный тини -> Tiny.zip ( 442.46 КБ )

2) загружаем прошивку 3.0.24 -> miwifi_r4a_all_03233_3.0.24_INT.bin.zip ( 13.86 МБ )

3) распаковываем оба архива, переименовываем miwifi_r4a_all_03233_3.0.24_INT.bin в test.bin и перемещаем его в папку с TinyPXE
4) отключаем на компьютере firewall,антивирус и интернет
5) отключаем умерший роутер от инета (синий порт)
6) соединяем компьютер и умерший роутер (черный порт) сетевым шнуром
7) включаем роутер.
8) задаем на компьютере статический ip

дальше идут старые инструкции, если вы увидите ссылку на эту тему до 21.09.2020, то они ссылаются на старую инструкцию

Архив скриптов с необходимыми данными и софтом под винду x64 -> R3GV2 patches 21.04.2020.zip ( 8.31 МБ )
обновление Update 26.05.2020.zip ( 216.22 КБ )
русский (бета версия) Russian 26.05.2020.zip ( 17.62 КБ )
все обновления распаковывать поверх основных патчей с перезаписью

Как пользоваться:
0) поскольку вышло много обновлений, после распаковки всех архивов, запускаем 0.remove_waste.bat. Это удалит весь не актуальный мусор.
1) перед запуском любых конфигурационных скриптов необходимо получить доступ к роутеру. Для этого запускаем 0.start_main.bat вводим пароль и ждем выполнения скрипта. ответ должен быть таким:

Результатом работы скрипта будет запущенный telnet и ftp серверы на роутере до момента его перезагрузки. Теперь если вы продвинутый пользователь то можете покопаться в остальных скриптах. И сами ломать свой роутер. Если шлюз не определяется, то можно отредактировать gateway.py, внутри есть комментарий что нужно изменить.

2) uboot скрипты удалены, тем кто понимает зачем они нужны могут справиться сами.

3) 1.start_create_backup.bat — просто создает полный бэкап текущей прошивки. В результате работы должен появиться файл backup.bin в каталоге data. Если у вас нет такого бэкапа, то рекомендую это сделать.

4) 2.start_write_uboot_R4AGE.bat — САМЫЙ ОПАСНЫЙ СКРИПТ запускать его нужно только владельцам R3Gv2. Владельцам R4GE этого делать не надо, у вас он и так точно такой же, а прошивка для восстановления у китайцев есть только для R4AGE. В отличии от других перешивающих скриптов этот не перезагружает роутер автоматически.
Замена загрузчика позволяет восстановить роутер даже если произошел косяк в основной прошивке, как это случилось при переходе на ядро 5.4 у openwrt, 15.04.2020 openwrt починили.
Зачем перешивать? если родному загрузчику подсунуть прошивку от R4AGE, с китайского сайта то получим в консоли «Not R3GV2 package», если же загрузчик заменен, то роутер перешивается:

U-Boot 1.1.3 (May 8 2019 — 07:40:27)

Board: Ralink APSoC DRAM: 128 MB
Power on memory test. Memory size= 128 MB. OK!
relocate_code Pointer at: 87fb0000

Config XHCI 40M PLL
RT2880_RSTSTAT_REG 0xc0030000
***************************
Board power on Occurred
***************************
flash manufacture id: c8, device id 40 18
find flash: GD25Q128C
============================================
Ralink UBoot Version: 5.0.0.0
———————————————
ASIC MT7621A DualCore (MAC to MT7530 Mode)
DRAM_CONF_FROM: Auto-Detection
DRAM_TYPE: DDR3
DRAM bus: 16 bit
Xtal Mode=3 OCP Ratio=1/3
Flash component: SPI Flash
Date:May 8 2019 Time:07:40:27
============================================
icache: sets:256, ways:4, linesz:32 ,total:32768
dcache: sets:256, ways:4, linesz:32 ,total:32768

##### The CPU freq = 880 MHZ ####
estimate memory size =128 Mbytes
#Reset_MT7530
set LAN/WAN LLLLW

NetLoop,call eth_init !
Trying Eth0 (10/100-M)

Waitting for RX_DMA_BUSY status Start. done

ETH_STATE_ACTIVE!!
BOOTP broadcast 1

DHCPHandler: got packet: (src=67, dst=68, len=314) state: 3
Filtering pkt = 0
DHCPHandler: got DHCP packet: (src=67, dst=68, len=314) state: 3
DHCP: state=SELECTING bp_file: «»
TRANSITIONING TO REQUESTING STATE
*** Unhandled DHCP Option in OFFER/ACK: 28
*** Unhandled DHCP Option in OFFER/ACK: 66
*** Unhandled DHCP Option in OFFER/ACK: 67
*** Unhandled DHCP Option in OFFER/ACK: 175
Bootfile:
DhcpSendRequestPkt: Sending DHCPREQUEST
Transmitting DHCPREQUEST packet: len = 343
DHCPHandler: got packet: (src=67, dst=68, len=314) state: 4
Filtering pkt = 0
DHCPHandler: got DHCP packet: (src=67, dst=68, len=314) state: 4
DHCP State: REQUESTING
*** Unhandled DHCP Option in OFFER/ACK: 28
*** Unhandled DHCP Option in OFFER/ACK: 66
*** Unhandled DHCP Option in OFFER/ACK: 67
*** Unhandled DHCP Option in OFFER/ACK: 175
Bootfile:
DHCP client bound to address 192.168.31.201
*** Warning: no boot file name; using ‘test.bin’
TFTP from server 192.168.31.200; our IP address is 192.168.31.201
Filename ‘test.bin’.

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

5) 4.start_restore.bat — скрипт отменяет все изменения из этого пункта, вычищает роутер от старого мусора. Крайне рекомендуется к запуску тем кто пользуется оригинальными прошивками с изменениями до 26.05.2020.
4.start_config.bat — интерактивный скрипт вносящий изменения в оригинальную прошивку, в него входит:

(1) BETA Выключить datacenter и plugincenter — судя по всему мертвые сервисы, жрут память и мешаются
(2) BETA Выключить китайскую слежку — сервисы болтающиеся только на китайских прошивках, работает перлюстрация трафика, социальная оценка контента.
(3) Включить возможность IPTV — отрывает порт находящийся рядом с питанием от внутренней сети и переносит его в зону WAN.
(4) Локализация WEB интерфейса — добавляет локализации и активирует возможность их смены из «Общие настройки», «Cостояние системы», «Настройка языка»

Два первых варианта, требуют проверки на работоспособность, может отвалиться какой нибудь функционал, который я не использую.
Локализация тоже требует тестирования, тем более что доступны 3 варианта одновременно, китайский, английский и русский.
Если что нароете пишите в форум, будем разбираться. Тем кто хочет покопаться сам выкладываю веб морду с китайца -> luci.tar.gz ( 2.05 МБ )

6) 5.start_write_OS.bat — скрипт для смены основных прошивок (загрузчик и специальные зоны не перезаписываются). Помещаем файлы с прошивками в каталог firmwares, на вопрос скрипта выбираем что хотим прошить, после прошивки роутер перезагрузится сам. НЕ НАДО ПОДСОВЫВАТЬ СКРИПТУ ПРОШИВКИ НЕ СОВМЕСТИМЫЕ с UBOOT, СКРИПТ НЕ ПРОВЕРЯЕТ ПРОШИВКУ НА СОВМЕСТИМОСТЬ

7) 5.start_download_openwrt.bat — скрипт загружает последний снапшет в firmwares.

8) 9.start_restore_backup.bat — перезаписывает весь флешь из data/backup.bin, включая загрузчик и специальные разделы.

Варианты что можно прошить при помощи 5.start_write_OS.bat:
1) Mi Wi-Fi 3G(R3Gv2) MiWiFi Release 2.28.8 -> CN.2.28.8.bin.zip ( 12.88 МБ )
китайская прошивка от R3Gv2
2) Mi Router 4A Giga Version(R4A) MiWiFi Release 2.28.62 -> CN.2.28.62.bin.zip ( 13.05 МБ )
китайская прошивка от R4AGE, она же ставится при восстановлении.
3) Mi Router 4A Giga Version MiWiFi Release 2.28.132 -> EN.2.28.132.bin.zip ( 12.52 МБ )
европейская прошивка от R4AGE
4) OpenWRT — Тема от the1024 со сборками, если вы более продвинуты то используем 5.start_download_openwrt.bat, вариант без люси, кому нужна люся смотрим старую инструкцию из этой темы начиная с п.8
5) Padavan -> MI-R3Gv2_3.4.3.9L-100.trx.zip ( 6.86 МБ )
— собран для примера, на сегодня лучше поискать более актуальную прошивку в нашем разделе форума, но в принципе мой вариант падавана вполне работоспособный. Собран из https://gitlab.com/padavan-ng/padavan-ng.git, c совместимой разметкой позволяющей вернуться на любую оригинальную прошивку. желающим самому пособирать мой конфиг MI-R3Gv2config.tar.gz ( 15.63 КБ )

Как прошить:
стягиваем нужную, выше указанную, прошивку (можно несколько), РАСПАКОВЫВАЕМ и перемещаем в firmwares, запускаем 5.start_write_OS.bat (не забываем сначала запустить 0.start_main.bat если роутер перезагружался), ждем 10 мин., на подготовительном этапе будет гореть желтый светодиод, во время прошивки он будет иметь 4 состояния переключаемые раз в секунду, после окончания прошивки оба светодиода погаснут и начнется стандартная загрузка. Скрипты записи переписаны, сброс настроек у оригинальных прошивок произойдет автоматически, openwrt и падаван (собранный мной) используют другие зоны и их рекомендуется сбрасывать в дефолт самостоятельно.

Если вы сменили загрузчик из п.4 или у вас и так R4AGE, то:

1) стягиваем TinyPXE.zip ( 13.05 МБ )
, расспаковываем
2) соединяемся проводом с роутером (по wifi не работает), задаем компьютеру статический ip, на всякий случай отключаем провод роутера от интернета.
3) запускаем pxesrv.exe (он полностью настроен), нажимаем «Online», выключаем роутер
4) зажимаем кнопку ресет, включаем питание и смотрим в окно pxesrv.exe, если появился текст про получение ип значит прошивка пошла и кнопку ресет можно отпустить. обычно начинает мигать желтый светодиод. минут через 7-10 светодиод станет синим и можно выключать и включать роутер.

P.S. не надо мне писать по поводу breed, я очень плохо отношусь к проприеретарным системам по причине безопасности, в дополнение ко всему нормального загрузчика breed для нашего устройства нет. Тот которым все пользуется работает некорректно и мне пришлось пользоваться программатором после креша загрузчика на фазе flash write, в дополнение ко всему он не понимает разметку, что делает его несовместимым с оригинальными прошивками.

[ 0.000000] Linux version 5.4.28 ([email protected]) (gcc version 8.4.0 (OpenWrt GCC 8.4.0 r12840-5c1d88a83f)) #0 SMP Sun Apr 5 16:54:22 2020
[ 0.000000] SoC Type: MediaTek MT7621 ver:1 eco:3
[ 0.000000] printk: bootconsole [early0] enabled
[ 0.000000] CPU0 revision is: 0001992f (MIPS 1004Kc)
[ 0.000000] OF: fdt: No chosen node found, continuing without
[ 0.000000] Initrd not found or empty — disabling initrd
[ 0.000000] VPE topology <2,2>total 4
[ 0.000000] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
[ 0.000000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[ 0.000000] MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x0000000000000000-0x0000000007ffffff]
[ 0.000000] HighMem empty
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000000000-0x0000000007ffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000007ffffff]
[ 0.000000] OF: fdt: Error -11 processing FDT
[ 0.000000] percpu: Embedded 14 pages/cpu s26704 r8192 d22448 u57344
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 32480
[ 0.000000] Kernel command line: rootfstype=squashfs,jffs2
[ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes, linear)
[ 0.000000] Writing ErrCtl register=00040519
[ 0.000000] Readback ErrCtl register=00040519
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] Memory: 120744K/131072K available (5823K kernel code, 201K rwdata, 1252K rodata, 1288K init, 237K bss, 10328K reserved, 0K cma-reserved, 0K highmem)
[ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] rcu: Hierarchical RCU implementation.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[ 0.000000] NR_IRQS: 256
[ 0.000000] random: get_random_bytes called from start_kernel+0x340/0x55c with crng_init=0
[ 0.000000] Kernel panic — not syncing: Failed to find mtk,mt7621-sysc node
[ 0.000000] Rebooting in 1 seconds..
[ 0.000000] Reboot failed — System halted

Поскольку в Интернете выложили эксплоиты для R3Gv2 и R4GE. Собрал их в кучу и частично переписал код. Теперь появилась возможность перешить роутеры не вскрывая их. ну и как говориться все делаете на свой страх и риск. Возможно кто то, у кого есть программатор, проверит и напишет результат. Ну или перепишет/дополнит мою инструкцию в более подробную.
да сообщество openwrt решило (на текущий момент) что роутеры в прошивках будут именоваться как R3G v2 даже если он у вас R4GE. на работоспособность это не влияет

ПРЕДУПРЕЖДАЮ после перепрошивки к роутеру будет доступ только по ПРОВОДУ, до тех пор пока вы не настроите роутер, а желательно иметь 2 провода. один для соединения со старым роутером. второй для подключения к новому.
ПРЕДУПРЕЖДАЮ2 прошивка проверена на SPI, на NAND скорее всего не заработает (проверить возможности нет, т.к у меня нет NAND роутера)

как дествовать :
1) стягиваем python-3.7.7-embed-amd64.zip ( 8.11 МБ )
и расспаковываем его.
2) запускаем start_download.bat — в результате в папке должен появиться файл sysupgrade.bin размером примерно 4М — это официальный снапшот для роутера. Если у вас есть своя прошивка то можно не загружать официальную и положить в папку свою прошивку переименовав ее в sysupgrade.bin
3) если ваш роутер настроен и вы сменили дефотную сеть придется ее вернуть. ip Xiaomi Mi должен стать 192.168.31.1. Если роутер из коробки придется его настроить задав и ЗАПОМНИВ пароль.
4) текущий компьпьютер должен получить ip 192.168.31.200 (настроить как дополнительный)
5) временно вырубаем антивирусы, брандмауэры и прочую лабудень мешающую работе. (хотя может сработает и так, сам я никогда не использую эту дрянь)
5) запускаем start_server.bat появившемся окне должен появиться такой текст

Источник

The users often have come across the DHCP error on their Xiaomi error. Xiaomi router DHCP error means that the server that provides the internet protocol address can no longer assign the computer’s IP address. The error can be displayed in any form as the DHCP settings can break the internet connection. And, that may result in an improper connection. 

Before going for the fixes for Xiaomi router DHCP error, you must know the main cause behind this. Two main causes are responsible for this error – One of the reasons is the configuration on the computer, and the other one is the configuration of the DHCP. 

The error can be displayed if the server or the router cannot adjust the IP address to connect with the network. Thus, resulting in a network connection error. The troubleshooting is mentioned below to fix the Xiaomi router DHCP error. 

Contents

Fixes for Xiaomi Router DHCP Error

Below is the troubleshooting to fix the error. You don’t need to worry; the fixes that are listed will help you to resolve the problem. 

1. Windows Network Troubleshoot

Running the Window Network is the easiest and the quickest way to fix the problem. This will automatically fix the internet settings. And, for that, the steps are given below:

  • At first, you have to right-click on the network connection icon present on the Windows taskbar, and after that, select the Troubleshoot Problem. 
  • The network troubleshooter has the ability to identify any settings that are causing an internet connection. 
  • And, for the error caused by DHCP settings, you have to select the Apply This Fix option to implement the changes. 

2. Restart the Router

Often it has been seen that simple fixes help in solving the problem. And, for your knowledge, router errors are pretty much temporary. Thus, dealing with them is quite easy. Simply try to restart your router. 

Before going for any other option, try this one. You might get an effective result. It will not only solve the Xiaomi router DHCP error but also will save you valuable time. 

3. Reduce the Distance between the Device and Router

If you are using a wireless connection, then the distance between the device and the router can be a big problem. You must keep the connected device within the range to avoid the error. Simply place the device nearby. You can also go for the cable connection to avoid any connection error. This will also establish the connection between your device and router stronger. 

4. Restart DHCP

The DHCP settings can also be the cause of Xiaomi router DHCP error. In Windows, the users have the chance to enable and disable the service section. You can restart the DHCP service on your computer to get rid of the error. Many users have benefited from these points. So, at first, you have to go to the service section on your computer and go to the DHCP service. 

See if it is enabled or not. Now, disable it and wait for a minute before restarting it. After finishing, check if the device can access the internet or not. 

5. Configure the DNS Setting

It might be possible that the error is displaying because of the wrong DNS settings. In such situations, accessing the router and checking the DNS settings can help you out. You don’t need an internet connection to perform this method. 

You just need a cable connection to proceed. In the DHCP of the router, you will find the DNS. Now, see if the Xiaomi router DHCP error has been solved or not.  

7. Check the DHCP Adapter Settings

For your knowledge, the router or the DHCP server will automatically assign the computer an IP address. It can be either disabled or enabled. You need to make sure that the network adapter is enabled. This point will help you fix the Xiaomi router DHCP error. 

Conclusion…

These methods are well-researched and have been resolving the Xiaomi router DHCP error. The above points are easy; thus, you won’t face any difficulties performing them. But, if you get stuck with the error, then do consult an expert.

Маршрутизаторы Mi Router стали популярными среди пользователей, благодаря простоте использования и доступной цене. Однако, иногда пользователи сталкиваются с проблемами связанными с DHCP сервером, который отвечает за автоматическое присвоение IP адресов устройствам в сети.

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

Еще одной причиной проблем с DHCP сервером может быть наличие другого устройства с активным DHCP сервером в сети. Если у вас есть еще один маршрутизатор или сетевой коммутатор с DHCP сервером, возможно, они конфликтуют между собой, что приводит к неправильной работе DHCP сервера на Mi Router. Решением проблемы может быть отключение DHCP сервера на другом устройстве или изменение его настроек так, чтобы он не пересекался с DHCP сервером Mi Router.

Если проблемы с DHCP сервером на Mi Router возникают только при подключении определенных устройств, то возможно проблема в самом устройстве. Попробуйте проверить настройки сетевых адаптеров на этих устройствах и убедитесь, что они установлены на получение IP адреса автоматически (DHCP). При необходимости, попробуйте перезагрузить или сбросить настройки этих устройств.

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

Содержание

  1. Неполадки с передачей IP-адресов: причины и решения
  2. Сбои в работе DHCP сервера: как устранить проблемы
  3. Конфликты между устройствами: что делать при нарушении работы DHCP сервера
  4. Недостаток доступных IP-адресов: как обойти ограничение DHCP сервера

Неполадки с передачей IP-адресов: причины и решения

При использовании DHCP сервера на mi router могут возникать проблемы с передачей IP-адресов. Эти проблемы могут оказать серьезное влияние на работу сети и некорректно функционировать устройства, подключенные к сети.

Ниже приведены некоторые из наиболее распространенных причин и возможные способы их решения:

  1. Конфликт IP-адресов:

    При использовании DHCP сервера может возникнуть ситуация, когда двум устройствам назначается один и тот же IP-адрес. Это может привести к тому, что некоторые устройства не смогут подключиться к сети.

    Для решения этой проблемы можно попробовать перезагрузить DHCP сервер или вручную настроить уникальные IP-адреса для каждого подключенного устройства.

  2. Ограниченный пул IP-адресов:

    Если пул IP-адресов, выделенных DHCP сервером, ограничен, то при подключении новых устройств может не хватить свободных адресов. Это может привести к тому, что некоторые устройства не смогут получить IP-адрес и, соответственно, не смогут подключиться к сети.

    Для решения этой проблемы можно увеличить пул IP-адресов DHCP сервера, чтобы было достаточно адресов для всех подключенных устройств.

  3. Неисправности в работе DHCP сервера:

    Иногда DHCP сервер может работать некорректно или сбоить, что влечет за собой проблемы с передачей IP-адресов. В этом случае необходимо выполнить перезагрузку DHCP сервера или обновить его программное обеспечение до последней версии.

  4. Неправильные настройки DHCP сервера:

    Неправильные настройки DHCP сервера могут привести к некорректной передаче IP-адресов. Например, неправильно указанный диапазон IP-адресов или неправильно заданный DNS-сервер.

    Для решения этой проблемы необходимо внимательно проверить и корректно настроить DHCP сервер, указав правильные диапазоны IP-адресов и DNS-сервера.

В случае возникновения проблем с передачей IP-адресов на mi router, следует провести диагностику данных проблем и применить соответствующие решения в зависимости от выявленной причины. Таким образом, можно обеспечить стабильную работу сети и бесперебойное подключение всех устройств к сети.

Сбои в работе DHCP сервера: как устранить проблемы

1. Проверьте подключение к сети

Первым шагом для устранения проблем с DHCP сервером на mi router необходимо проверить подключение к сети. Убедитесь, что маршрутизатор и все сетевые устройства правильно подключены к сети и имеют стабильное интернет-соединение.

2. Перезагрузите маршрутизатор и сетевые устройства

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

3. Установите новую версию прошивки

Проверьте, есть ли обновленная версия прошивки для вашего mi router. Устаревшая версия прошивки может вызывать проблемы с DHCP сервером. Если доступна новая версия, обновите прошивку и перезагрузите маршрутизатор для применения изменений.

4. Проверьте настройки DHCP сервера

Убедитесь, что настройки DHCP сервера на mi router заданы корректно. Проверьте диапазон выделения IP-адресов, время аренды, DNS-серверы и другие параметры. Возможно, вам придется изменить настройки или сбросить DHCP сервер к заводским установкам.

5. Измените положение маршрутизатора

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

6. Обратитесь в службу поддержки

Если все вышеперечисленные методы не помогли устранить проблемы с DHCP сервером на mi router, обратитесь в службу поддержки. Они смогут предоставить дополнительную помощь в диагностике и решении проблемы.

Конфликты между устройствами: что делать при нарушении работы DHCP сервера

Когда DHCP сервер на mi router не функционирует должным образом, это может привести к конфликтам между устройствами подключенными к сети. Как правило, причиной такой проблемы является неправильная настройка или сбой программного обеспечения. Ниже приведены несколько шагов, которые помогут исправить ситуацию и восстановить работу DHCP сервера.

  1. Перезагрузите mi router и устройства в сети. Начните с перезагрузки маршрутизатора и всех подключенных к нему устройств. Часто это помогает решить проблему временного сбоя в работе DHCP сервера.
  2. Проверьте настройки DHCP сервера. Убедитесь, что DHCP сервер на mi router правильно настроен и включен. Проверьте, что диапазон IP-адресов для выдачи не перекрывается с другими устройствами в сети.
  3. Измените длительность аренды IP-адресов. Иногда проблема может возникать при неверно настроенной длительности аренды IP-адресов. Попробуйте изменить этот параметр на маршрутизаторе для обновления связанных с ним устройств.
  4. Исключите конфликт IP-адресов. Если в сети уже есть устройство с таким же IP-адресом, это может вызывать конфликты. Убедитесь, что каждое устройство имеет уникальный IP-адрес и исключите дубликаты.
  5. Попробуйте использовать статические IP-адреса. Если проблема с DHCP сервером на маршрутизаторе сохраняется, вы можете попробовать назначить статические IP-адреса устройствам в сети. Это должно устранить зависимость от DHCP сервера.

Запомните, что проблемы с DHCP сервером на mi router могут возникать по разным причинам. Если вы не можете решить проблему самостоятельно, рекомендуется обратиться к специалисту по компьютерным сетям или провайдеру интернет-соединения. Они смогут помочь вам диагностировать и решить проблему с DHCP сервером.

Недостаток доступных IP-адресов: как обойти ограничение DHCP сервера

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

Если вы столкнулись с проблемой недостатка доступных IP-адресов и DHCP сервер вашего mi router не предоставляет достаточного количества IP-адресов, есть несколько способов обойти это ограничение:

  1. Использование статических IP-адресов: вместо использования DHCP сервера и автоматического назначения IP-адресов можно использовать статические IP-адреса. Это означает, что каждому устройству будет назначен уникальный IP-адрес вручную. Однако этот метод требует более сложной настройки и в случае изменения сетевой инфраструктуры может потребоваться повторная настройка всех устройств.
  2. Расширение диапазона IP-адресов: если у вас есть возможность, вы можете расширить диапазон IP-адресов, выделенных DHCP сервером. Для этого вам может потребоваться сконфигурировать ваш mi router или обратиться к администратору сети, если вы находитесь в офисе или другом публичном месте.
  3. Использование другого DHCP сервера: в некоторых случаях вы можете использовать другой DHCP сервер для вашей сети. Например, некоторые маршрутизаторы позволяют настроить DHCP сервер сторонней компании. Таким образом, вы можете получить доступ к большему количеству IP-адресов и решить проблему недостатка доступных адресов.
  4. Использование другого маршрутизатора: если вы не можете расширить диапазон IP-адресов или использовать другой DHCP сервер, вам может потребоваться заменить ваш mi router на другой маршрутизатор с более мощным DHCP сервером. Это, конечно, является более радикальным решением, но может быть необходимо в случае, если проблема недостатка доступных IP-адресов становится критичной.

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

DHCP Error on Xiaomi Routers

The Dynamic Host Configuration Protocol (DHCP) assigns an IP address to your computer, which helps you access the internet. Moreover, you can’t access the internet if your device faces any DHCP-related issues. Now, such issues are quite common when you’re trying to access the web using a router.

Many Xiaomi router users have complained about the DHCP error on their devices. In case you’re facing the same problem, you’ve come to the right place. Here, we have listed all the effective solutions for fixing the Xiaomi router DHCP error all by yourself.

Tricks to Sort Out the Xiaomi Router DHCP Error

It might require quite some time to find out what’s causing the DHCP error on your device. After all, there can be many possible causes behind it. So, you might simply want to apply some solutions until one of them works. In that case, here are some simple steps you must try out:

Restarting the Router

Pretty much all errors that you come across on your router are temporary. So, you can usually deal with them all by yourself. Moreover, there are some very simple ways to do so. Among other things, you must try simply restarting your device. Also, you might want to try this trick before moving on to others.

After all, this is a simple yet effective way to fix the Xiaomi router DHCP error. So, it can often fix the issue and help you save quite a lot of time. In case it doesn’t work in your case, you have many other solutions to try. 

Find and Fix the Issue with the Troubleshooter

In case you’re using a Windows PC, you can simply use the Troubleshooter to fix the error. For that, you must go to the Update and Security options in your Settings. There, you’ll find the Troubleshoot section. Open it and opt for running this tool for network issues.

Your device will then run a scan to find all network issues that exist in it. The Troubleshooter can find all the problems within a fairly short time. After that, it will automatically proceed with fixing them. In case it can’t do that, it’ll let you know what to do. So, you simply have to follow the instructions you see on the screen.

The Troubleshooter can usually fix the Xiaomi router DHCP error, in case it lies in your computer. But, it might fail to do so if the problem lies with your router. 

Reduce the Distance Between the Connected Device and Router

Are you using a wireless connection to access the web with your router? Then, you must make sure to keep the connected device within range. Otherwise, you might face issues while trying to connect to the internet. The distance between the router and the connected device can cause the Xiaomi router DHCP error.

In such cases, you must simply place the two devices nearby. As an alternative, you can simply switch to a cabled connection. This will make the connection stronger in case the devices are placed far from each other. 

Restart the DHCP Service

The Xiaomi router DHCP error could have something to do with the DHCP services in your case. In Windows systems, you can enable and disable the DHCP service from the Service section. Did the previously-mentioned methods fail to fix the error? In that case, you must consider restarting the DHCP service on your PC.

This trick has worked for many people and provided a long-term solution. So, go to the Services section on your PC and look for the DHCP services there. First, you need to make sure that it’s enabled. Then, disable it and wait for a minute before starting it again.

Check whether your device can access the internet once you’re done. In case the problem persists, there are very few viable solutions left to try. 

Configure your Router’s DNS Setting

The error that you’re facing might sometimes indicate that your router has a wrong DNS setting. In that case, you need to access your router and then check the DNS settings. You don’t need to have an internet connection to do that. Also, you must consider using a cable connection for this purpose.

You’d usually find the DNS in the DHCP section in your router’s interface. Then, enter the primary and secondary DNS that you want to use and log out. Once you’re done, check whether your computer can connect to the internet now.

What to Do if the Error Persists?

The Xiaomi router DHCP error might often persist even after you apply the aforementioned solutions. In such cases, you should contact tech support for a rigid solution. However, you do not get a viable solution, then reach out to a reliable third-party expert.

mi router dhcp error

The dynamic host configuration protocol generally administers the network and other IP addresses. The request goes straight to the network endpoints, and as a result, the address allocation occurs with proper configuration. When the configuration is improper, the MI router DHCP error takes place. Several Mi router users have reported the issue.

Before proceeding to the solutions, you must know the causes. The main reasons are improper configuration during the router setup, failed DHCP server, network connection failure, DHCP server packet delay and many more. 

Do you know how many configuration processes there are? You will come to know all the details later on. In addition to that, you will also get detailed information about the diagnosis of DHCP errors. 

DHCP Server Configuration, Types and their Details 

There are generally two types of DHCP server configurations – Central and local server-based. Let’s get along with them, in an elaborated way. 

Central Server-Based DHCP

This type of DHCP is solely based on the Enterprise network. The endpoint/client-server needs an IP address, and this IP address will broadcast the DHCP data packets. When the request is being generated, all the DHCP servers get those requests. This entire procedure needs to be well configured. In addition to that, the master DHCP server must be configured properly. If the configuration is correct, the server will handle all the requests and valid addresses. 

DHCP Server on a Local Network

Home and small office networks have this kind of DHCP server. This server is being frequently used by people whose mobile devices and laptops are connected. The mechanism goes like this – The main DHCP server manipulates the local network device. For example, the wireless router, modem, repeater and many more. When the enterprise network of the DHCP server fails, the server shifts its authentication to the local network. 

Diagnose and Resolve MI Router DHCP Error

Your first step to diagnosing the DHCP server is to check the network data on your system. Navigate to the Network settings and explore the Properties of IPv4. If all the information is correct, and you are still facing the error, then here are the solutions. 

Solution 1: Re-assign the Network Address

The Mi router DHCP error takes place when there is no specific IP address that you are not assigned. This results in DHCP server failure, unavailable addresses, network failure and other complications. So, in order to re-assign the network address, you need to check if any device’s network is affected by the wrong subnet. 

After that, check the DHCP server’s address pool and verify whether the existing network IP address is still available or not. In addition to that, with the help of the Command Prompt. Make sure that no loss of data packets are taking place. If this happens, call the ISP to check the entire network as soon as possible. 

Solution 2: Retrieve the Connectivity

The network addresses are assigned, but there is no connectivity. This can be one of the primary causes of MI router DHCP error. So, first, you have to check regarding the network IP address conflict. Detect both the IP addresses and find out the MAC address. After that, you can make all the necessary changes. MI routers are good. If you have a good network

 Management system, you will be able to do it easily. 

Solution 3: Resolve Issues with the Extender 

It seems that you are using an extender with the MI router. So, in case the extender is facing issues, then the MI router DHCP error can occur. The first step is to restart the extender. If the issue still persists, then reset the device. After that, follow the same re-configuration process that you have followed while configuring the extender for the very first time. Surely, this will work. 

Solution 4: Update the Router Firmware

The latest firmware update will be helpful for you to resolve the MI router DHCP error. If the firmware becomes outdated, several complications might occur, and the DHCP error can be one of them. Check the MI router’s official support page. Download the package file. 

Open the Router management page and upload the file by extracting it. After that, restart the router to save the changes. The error message will not appear on the screen when the device is ready and connected to all the wireless devices. 

Resetting the Router, Necessary or not?

If one of the previous methods works, then there is no need to reset the device. Otherwise, there aren’t any options available. Plug out the Ethernet cable, press and hold the Reset button for 8 to 10 seconds. The device will reboot itself. After that, re-configure the router with all the correct network credentials. 

Понравилась статья? Поделить с друзьями:
  • Ошибка df394 рено дастер
  • Ошибка dim u300045
  • Ошибка dhcp ростелеком
  • Ошибка didapi planmeca
  • Ошибка dhcp не включен на сетевом адаптере ethernet