Инструменты пользователя

Инструменты сайта


mikrotik:openwrt

MikroTik — OpenWRT

Здесь собрана информация об установке OpenWrt на оборудовании MikroTik.

OpenWrt Project: Common Procedures for Mikrotik RouterBoard Products

  1. Для настройки RouterOS к пору LAN
  2. :!: Перед началом работы с OpenWRT нужно сохранить файл с лицензией на RouterOS
  3. Настроить PXE Server и подключить его к порту WAN
  4. Настроить загрузку по сети:

    (на картинке изменённые значение выделены синим цветом)
    Для этого выбираем пункт меню: System/Routerboar
    1. Нажимаем кнопку Settings
    2. В поле Boot Device выбираем: try-ethernet-once-then-nand
    3. В поле Вoot Options выбираем: dhcp
    4. Включаем ✔ Force Backup Booter
    5. Нажимаем кнопку Apply
  5. Теперь можно перезагрузить устройство, для этого нужно выбрать пункт меню: /System/Reboot и подтвердить выбор
  6. Дожидаемся загрузки и заходим на устройство по адресу 192.168.1.1 по HTTP
  7. Теперь нужно обновить систему, для этого выполняем следущее:
    1. в разделе System выбрать пункт меню Backup/Flash Firmware
    2. на открывшейся странице в секции Flash new firmware image выбрать файл, имя которого оканчивается на squashfs-sysupgrade.bin и нажать кнопку Flash Image

https://wiki.mikrotik.com/wiki/Manual:Etherboot

RB750r2 (hEX lite)

Версия 2019

В этой версии оборудования установлен чип памяти 25q15jvsm и при попытке загрузить squashfs-sysupgrade.bin возникает ошибка:
The uploaded image file does not contain a supported format. Make sure that you choose the generic image format for your platform.

Ниже приведён вариант решения проблемы обновления для OpenWrt 18.06.4:

  1. Файлы для загрузки:
  2. Проверяем ID модели:
    root@OpenWrt:~# cat /tmp/sysinfo/board_name
    unknown
  3. Проверяем название модели:
    root@OpenWrt:~# cat /tmp/sysinfo/model
    MikroTik RouterBOARD RB750r2
  4. Видим, что ID модели не определено, поэтому нужно его задать вручную:
    echo rb-750-r2 > /tmp/sysinfo/board_name
  5. Теперь можно обновить систему

Вариант обновления по SSH:

  1. Запружаем файл прошивки на устройство:
    scp openwrt-18.06.4-ar71xx-mikrotik-rb-nor-flash-16M-squashfs-sysupgrade.bin root@192.168.1.1:/tmp
  2. Выполняем на устройстве команду обновления:
    sysupgrade -n /tmp/openwrt-18.06.4-ar71xx-mikrotik-rb-nor-flash-16M-squashfs-sysupgrade.bin

:!: В этой версии по умолчанию Eth0(Internet) = LAN

Для решения этой проблемы нужно в файле /etc/config/network заменить:

  • eth0 на eth1
  • eth1 на eth0

PXE Server

Tiny PXE Server

Настройка Tiny PXE Server:

  1. В файл config.ini, в секцию [dhcp] нужно добавить параметр rfc951=1
  2. В окне настроек нужно:
    1. указать адрес на котором работает сервер, например 192.168.1.10 и включить ✔ Bind IP
    2. в разделе Boot в поле Filename выбрать файл для начальной загрузки, его имя оканчивается на initramfs-kernel.bin
    3. нажать кнопку Online

Ссылки

mikrotik/openwrt.txt · Последние изменения: 2019-07-10 15:19 — GreyWolf