Всем привет! Хочу рассказать о случае, который случился со мной, и, возможно, помочь тем, у кого будет такая же проблема. После обновления прошивки мой RB3011UiAS-RM перестал работать. При включении загоралась только синяя LED и LEDs первых пяти ethernet-портов, а на LCD светился полностью белый экран. NetInstall не обнаруживал роутер, так как он не запускался. Через консольный порт никаких данных не поступало. Я обратился в службу поддержки, и мне посоветовали отвезти устройство в сервисный центр, но в моём регионе в Бразилии мало специалистов, ремонтирующих оборудование MikroTik.
Я поискал похожие случаи в интернете и нашёл тему на форуме, где человек описывал такую же проблему (). Он просто поменял память 25Q16, и всё заработало как раньше. Я посмотрел другие темы про замену этой памяти и прочитал, что при этом можно потерять лицензию.
Как я пришёл к выводу, что проблема именно в флэш-памяти 25Q16JVSIQ (U904)? Во-первых, автор той темы так и писал, а мои симптомы полностью совпадали. Во-вторых, я вынул старую память, несколько раз считывал данные с помощью обычного программатора (CH341a) и каждый раз записывал содержимое в bin-файл. При чтении памяти после 50% проверки (адрес 0x100000) всегда появлялась ошибка. Я сравнил все файлы и заметил, что данные с адреса 0x100000 до 0x14940f изменены, а остальное совпадает во всех чтениях.
Я долго искал в интернете и в телеграм-группе нашёл BIOS (прошивку) для RB3011, скачал её. С помощью шестнадцатеричного редактора увидел, что в этом файле есть данные с адреса 0x100000 до 0x14940f. Тогда я открыл один из файлов, считанных с моей памяти, и заменил блок данных с 0x100000 до 0x14940f на данные из телеграм-файла. Затем я припаял память обратно к плате — и вуаля! Роутер запустился, лицензия уровня 5 работает полностью.
С помощью консольного кабеля могу наблюдать запуск RouterBoot. Решил оставить этот отчёт, на случай если у кого-то будет такая же проблема.
Я поискал похожие случаи в интернете и нашёл тему на форуме, где человек описывал такую же проблему (). Он просто поменял память 25Q16, и всё заработало как раньше. Я посмотрел другие темы про замену этой памяти и прочитал, что при этом можно потерять лицензию.
Как я пришёл к выводу, что проблема именно в флэш-памяти 25Q16JVSIQ (U904)? Во-первых, автор той темы так и писал, а мои симптомы полностью совпадали. Во-вторых, я вынул старую память, несколько раз считывал данные с помощью обычного программатора (CH341a) и каждый раз записывал содержимое в bin-файл. При чтении памяти после 50% проверки (адрес 0x100000) всегда появлялась ошибка. Я сравнил все файлы и заметил, что данные с адреса 0x100000 до 0x14940f изменены, а остальное совпадает во всех чтениях.
Я долго искал в интернете и в телеграм-группе нашёл BIOS (прошивку) для RB3011, скачал её. С помощью шестнадцатеричного редактора увидел, что в этом файле есть данные с адреса 0x100000 до 0x14940f. Тогда я открыл один из файлов, считанных с моей памяти, и заменил блок данных с 0x100000 до 0x14940f на данные из телеграм-файла. Затем я припаял память обратно к плате — и вуаля! Роутер запустился, лицензия уровня 5 работает полностью.
С помощью консольного кабеля могу наблюдать запуск RouterBoot. Решил оставить этот отчёт, на случай если у кого-то будет такая же проблема.

