Table of Contents

Встановлення OpenWrt

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

Warning!
This section describes actions that might damage your device or firmware. Proceed with care!

:!: Якщо спроба встановити OpenWrt не вдалась, перегляньте сторінку generic.debrick для варіантів виправлення.

:!: Цей посібник (HOWTO) є ДУЖЕ загальним. Ви не можете застосовувати його у більшості випадків без адаптації параметрів та інших елементів під конкретне обладнання. Обов’язково перегляньте сторінку підтримуваного обладнання для документації, специфічної для вашого пристрою.

У більшості випадків є три варіанти:

Чотири методи встановлення

Є чотири способи встановити OpenWrt на пристрій:

Метод 1: через прошивку виробника (OEM)

Відкрийте веб-інтерфейс оригінальної прошивки (OEM) у вашому браузері та встановіть образ прошивки OpenWrt factory через опцію “Оновлення прошивки”. Після цього пристрій має перезавантажитись вже з OpenWrt.

ПРИМІТКА: Іноді оригінальна прошивка дозволяє прошивати пристрій лише спеціальними файлами. У такому разі ви не зможете скористатися цим методом. Однак для деяких пристроїв збірки OpenWrt мають спеціальні теги, щоб бути сумісними з OEM-прошивкою. Це має бути зазначено на сторінці вашої моделі.

Метод 2: через завантажувач і Ethernet-порт

Більшість (якщо не всі) завантажувачі мають вбудовану функціональність для цього. Деякі використовують клієнт TFTP, інші — сервер TFTP, ще інші — клієнт FTP, сервер FTP, веб-сервер або протокол XMODEM.

Перед початком потрібно визначити:

Коли всі ці параметри вам відомі, переходьте до наступних дій:

  1. Встановіть відповідне програмне забезпечення на комп’ютер (наприклад, якщо завантажувач використовує FTP-сервер — вам потрібен FTP-клієнт)
  2. Прочитайте відповідні сторінки документації, наприклад: tftp, tftpd, ftp, ncftp, ftpd, pure-ftpd тощо
  3. Призначте статичну IP-адресу для мережевого інтерфейсу ПК у тому ж підмережевому діапазоні, що і завантажувач
  4. Підключіть ПК до пристрою
  5. Вимкніть та знову ввімкніть живлення пристрою (power cycle)
  6. Підключіться до завантажувача за допомогою обраного програмного забезпечення
  7. Завантажте файл прошивки OpenWrt
  8. Не перезаписуйте та не змінюйте завантажувач, якщо явно не вказано зробити це!

ПРИМІТКИ: Іноді навіть завантажувач блокує прошивання не-OEM прошивки. Якщо у вас дуже короткий часовий проміжок для з’єднання, його потрібно виконати якнайшвидше. Щоб прискорити процес, можна вимкнути автоузгодження (auto-negotiation) на мережевому інтерфейсі та/або вимкнути визначення носія (media sensing).

Специфічні інструкції (Howtos)

Метод 3: через завантажувач і послідовний порт

Метод 4: через JTAG

Встановлення ramdisk-імідж в оперативну пам’ять

Цей етап показує, як завантажити новий ramdisk-імідж у пристрій. Поточна прошивка на флеш-пам’яті залишиться незмінною! Для завантаження ramdisk-іміджу потрібен справний послідовний кабель.

  1. оберіть опцію RAMDISK, щоб система збірки OpenWrt створила ramdisk-імідж, який ви завантажите
  2. з'єднайте Ethernet-кабель між вашим комп’ютером і будь-яким LAN-портом маршрутизатора WNDR3700 (тільки не WAN-порт)
  3. під’єднайте послідовний кабель до відповідного роз’єму на WNDR3700 і налаштуйте термінальну програму (наприклад, minicom) з такими параметрами:
    • 115200 bit/s, 8N1
    • no software flow control
    • no hardware flow control.
  4. встановіть для мережевого інтерфейсу комп’ютера IP-адресу 192.168.0.10/24
  5. запустіть TFTP-сервер на локальному комп’ютері, щоб він відповідав на запити на інтерфейсі з IP-адресою 192.168.0.10. Переконайтеся, що ramdisk-імідж (openwrt-ar71xx-uImage-lzma.bin) знаходиться в робочій директорії TFTP-сервера.
  6. виправте заголовок ramdisk-іміджу, щоб він розпізнавався прошивкою u-Boot. Використайте програму `wndr3700.c`, яку опублікував *aorlinsk* на форумі: http://aorlinsk2.free.fr/openwrt/wndr3700/ і запустіть її з директорії даних вашого TFTP-сервера. Код:
    • ./wndr3700 openwrt-ar71xx-uImage-lzma.bin openwrt-fixed.out
  7. увімкніть пристрій. Коли побачите повідомлення про натискання клавіші для переривання стандартного завантаження — натисніть клавішу (або тримайте Enter з моменту старту до появи командного рядка)
  8. у терміналі введіть:
    setenv ipaddr 192.168.0.1
    setenv serverip 192.168.0.10
    setenv bootargs 'board=WNDR3700'
    tftpboot 80800000 openwrt-fixed.out
    bootm

    *(якщо пропустити рядок bootargs, пристрій завантажиться, але мережеві інтерфейси не працюватимуть!)*

  9. Система повинна завантажитись!

Конкретні приклади: wnr2000, ...

Не забудьте переглянути інші Базові інструкції для OpenWrt

Контрольний список встановлення

Цей список не охоплює всі можливі способи встановлення OpenWrt.

Перед встановленням

Під час встановлення

Після встановлення