Мікротик, прошивка флеш

Локальные сети и Интернет
Відповісти
Автор
Повідомлення
SashkoS
Member
Звідки: Харків

Повідомлення

Хтось вивчав прошивку завантажувача у мікротику?
Цикавить як змінити кількість ethernet портів на пристрої. Як увімкнути USB
Ціль використовувати для ремонту флешку з ліцензієєю з донору, модіфікуючи прошивку під потрібний пристрій. на приклад з hAP mini RB931-2nD флешку встановити на hAP ac lite RB952Ui-5ac2nD.
Особо цикавить тег №15
Alligator
Member
Аватар користувача
Звідки: Миколаїв

Повідомлення

Так ніби на флешці тільки виконавчі файли, т.е. інформацію про мікротик та ліцензію він має брати з самого пристрою.

Буде цікаво, якщо можно просто перепаяти чим пам'яті, а потім через Netinstall підключивши у 1 порт мікроту залити прошивку для hAP ac lite RB952Ui-5ac2nD та все запрацює :gigi:
SashkoS
Member
Звідки: Харків

Повідомлення

Як що просто перепаяти флешку то буде працювати тільки 3 порти, та прошивку від hAP ac lite він не зальє. а зальє від hAP mini.

Відправлено через 1 хвилину 36 секунд:
Alligator: 17.10.2024 16:47 має брати з самого пристрою.
Він й бере з самого пристрою зі флешки :gigi:
Alligator
Member
Аватар користувача
Звідки: Миколаїв

Повідомлення

SashkoS: 18.10.2024 08:04Він й бере з самого пристрою зі флешки
Ось редиска :D
Тоді на офіційний форум писати у пошуках ентузіастів.
SashkoS
Member
Звідки: Харків

Повідомлення

Поділюся трохи інформацією з даної теми. Так як в мережі вона дуже обмежена. Є трохи на Краснодарському форумі, основне потрібно по крихтах збирати на опен ВРТ форумі. Відкриваємо завантажений з флешки образ в Нех редакторі. Шукаємо комірку зі зміщенням 0х24Н і беремо 4 байти, зазвичай це 00 00 E0 00 (в моделях без NAND). Це зміщення, за яким знаходиться розділ Hard. За зміщенням 0х30Н знаходиться зміщення для розділу Soft. Якщо початок затертий або пошкоджений, можна просто знайти пошуком за ключем draH або Hard. Тобто записи можуть бути дзеркальними, точно не скажу, від чого це залежить, від пристрою і версії завантажувача. Розберемо для прикладу образ від Hap lite. За зміщенням Е000 бачимо 4 байти 64 72 61 48, що відповідає draH, далі йде саме інформація про залізо, два байти 00 04 означають довжину тегу, два байти сам тег 00 1A і далі 4 байти значення тегу 00 00 00 00. Тобто тег 1А має значення 0. І так далі рухаємося найдовші теги йдуть в кінці це 16 і 1С.
Для 6 версії rb_hardconfig список тегів вглядає так
RB_ID_FLASH_INFO ……………………….0x03
RB_ID_MAC_ADDRESS_PACK…………0x04
RB_ID_BOARD_PRODUCT_CODE…… 0x05
RB_ID_BIOS_VERSION…………………….0x06
RB_ID_SDRAM_TIMINGS………………..0x08
RB_ID_DEVICE_TIMINGS………………..0x09
RB_ID_SOFTWARE_ID……………………0x0A
RB_ID_SERIAL_NUMBER………………..0x0B
RB_ID_MEMORY_SIZE……………………0x0D
RB_ID_MAC_ADDRESS_COUNT……..0x0E
RB_ID_HW_OPTIONS…………………….0x15
RB_ID_WLAN_DATA……………………..0x16
RB_ID_BOARD_IDENTIFIER…………..0x17
RB_ID_PRODUCT_NAME………………0x21
RB_ID_DEFCONF…………………………..0x26
RB_ID_BOARD_REVISION……………..0x27

Тепер заради чого все це. Якщо полетіла флешка на пристрої, то нам знадобиться флешка з донора і образ прошивки з робочого пристрою. Знаходимо на флешці тег 0A і 0B і замінюємо відповідно теги в робочому образі. Заливаємо образ на флешку донора, замінюємо її на пристрої. Завантажуємо пристрій. Йдемо на сайт мікротика в своєму акаунті вводимо серійник і совтваре ІД донора отримуємо копію ключа ліцензії, оновлюємо ліцензію на пристрої і користуємося пристроєм далі.
Відповісти