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

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

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

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

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

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

  • Варіант 1: встановлення OpenWrt у постійну пам’ять роутера
  • Варіант 2: запуск OpenWrt в оперативній пам’яті (RAM)
  • Варіант 3: запуск OpenWrt по мережі (мережевий запуск підтримується не всіма завантажувачами)

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

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

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

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

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

  • a) заздалегідь задану IP-адресу завантажувача (вона може відрізнятися від IP-адреси пристрою після завантаження оригінальної прошивки)
  • b) протокол і роль завантажувача (клієнт чи сервер)
  • c) правильний номер порту (якщо не стандартний)
  • d) інтерфейс, до якого слід підключатися
  • e) ім’я користувача та пароль (якщо потрібно)
  • f) часовий проміжок після ввімкнення пристрою, у межах якого можливо встановити з’єднання

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

  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)

Цей етап показує, як завантажити новий 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.

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

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

  • Перезавантажте маршрутизатор.
  • Завантажте відповідний образ OpenWrt у правильне місце.
    • У випадку оновлення існуючої OpenWrt-системи це зазвичай RAM (наприклад, /tmp).
  • Перевірте контрольну суму MD5 для образу OpenWrt, який ви завантажили.
  • Переконайтеся, що в оперативній пам’яті достатньо місця для цього образу.

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

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
  • Last modified: 2025/05/28 12:24
  • by vazaz