Встановлення OpenWrt
Встановлення OpenWrt залежить від конкретного пристрою.
Ці специфічні процедури мають бути описані у вікі. Дивіться Таблицю обладнання для доступних інструкцій. Якщо ваш пристрій не згадується, інформація в цьому посібнику може бути корисною.
Якщо спроба встановити OpenWrt не вдалась, перегляньте сторінку generic.debrick для варіантів виправлення.
Цей посібник (HOWTO) є ДУЖЕ загальним. Ви не можете застосовувати його у більшості випадків без адаптації параметрів та інших елементів під конкретне обладнання. Обов’язково перегляньте сторінку підтримуваного обладнання для документації, специфічної для вашого пристрою.
У більшості випадків є три варіанти:
Чотири методи встановлення
Є чотири способи встановити OpenWrt на пристрій:
Метод 1: через прошивку виробника (OEM)
Відкрийте веб-інтерфейс оригінальної прошивки (OEM) у вашому браузері та встановіть образ прошивки OpenWrt factory через опцію “Оновлення прошивки”. Після цього пристрій має перезавантажитись вже з OpenWrt.
ПРИМІТКА: Іноді оригінальна прошивка дозволяє прошивати пристрій лише спеціальними файлами. У такому разі ви не зможете скористатися цим методом. Однак для деяких пристроїв збірки OpenWrt мають спеціальні теги, щоб бути сумісними з OEM-прошивкою. Це має бути зазначено на сторінці вашої моделі.
Метод 2: через завантажувач і Ethernet-порт
Більшість (якщо не всі) завантажувачі мають вбудовану функціональність для цього. Деякі використовують клієнт TFTP, інші — сервер TFTP, ще інші — клієнт FTP, сервер FTP, веб-сервер або протокол XMODEM.
Перед початком потрібно визначити:
a) заздалегідь задану
IP-адресу завантажувача (вона може відрізнятися від
IP-адреси пристрою після завантаження оригінальної прошивки)
b) протокол і роль завантажувача (клієнт чи сервер)
-
d) інтерфейс, до якого слід підключатися
e) ім’я користувача та пароль (якщо потрібно)
f) часовий проміжок після ввімкнення пристрою, у межах якого можливо встановити з’єднання
Коли всі ці параметри вам відомі, переходьте до наступних дій:
Встановіть відповідне програмне забезпечення на комп’ютер (наприклад, якщо завантажувач використовує
FTP-сервер — вам потрібен
FTP-клієнт)
-
Призначте статичну
IP-адресу для мережевого інтерфейсу ПК у тому ж підмережевому діапазоні, що і завантажувач
Підключіть ПК до пристрою
Вимкніть та знову ввімкніть живлення пристрою (power cycle)
Підключіться до завантажувача за допомогою обраного програмного забезпечення
Завантажте файл прошивки OpenWrt
Не перезаписуйте та не змінюйте завантажувач, якщо явно не вказано зробити це!
ПРИМІТКИ: Іноді навіть завантажувач блокує прошивання не-OEM прошивки.
Якщо у вас дуже короткий часовий проміжок для з’єднання, його потрібно виконати якнайшвидше. Щоб прискорити процес, можна вимкнути автоузгодження (auto-negotiation) на мережевому інтерфейсі та/або вимкнути визначення носія (media sensing).
Специфічні інструкції (Howtos)
Метод 3: через завантажувач і послідовний порт
Метод 4: через JTAG
Встановлення ramdisk-імідж в оперативну пам’ять
Цей етап показує, як завантажити новий ramdisk-імідж у пристрій. Поточна прошивка на флеш-пам’яті залишиться незмінною!
Для завантаження ramdisk-іміджу потрібен справний послідовний кабель.
оберіть опцію RAMDISK, щоб система збірки OpenWrt створила ramdisk-імідж, який ви завантажите
з'єднайте Ethernet-кабель між вашим комп’ютером і будь-яким
LAN-портом маршрутизатора WNDR3700 (тільки не
WAN-порт)
під’єднайте послідовний кабель до відповідного роз’єму на WNDR3700 і налаштуйте термінальну програму (наприклад, minicom) з такими параметрами:
встановіть для мережевого інтерфейсу комп’ютера
IP-адресу
192.168.0.10/24
запустіть
TFTP-сервер на локальному комп’ютері, щоб він відповідав на запити на інтерфейсі з
IP-адресою 192.168.0.10. Переконайтеся, що ramdisk-імідж (openwrt-ar71xx-uImage-lzma.bin) знаходиться в робочій директорії
TFTP-сервера.
виправте заголовок ramdisk-іміджу, щоб він розпізнавався прошивкою u-Boot. Використайте програму `wndr3700.c`, яку опублікував *aorlinsk* на форумі:
http://aorlinsk2.free.fr/openwrt/wndr3700/ і запустіть її з директорії даних вашого
TFTP-сервера. Код:
./wndr3700 openwrt-ar71xx-uImage-lzma.bin openwrt-fixed.out
увімкніть пристрій. Коли побачите повідомлення про натискання клавіші для переривання стандартного завантаження — натисніть клавішу (або тримайте Enter з моменту старту до появи командного рядка)
у терміналі введіть:
setenv ipaddr 192.168.0.1
setenv serverip 192.168.0.10
setenv bootargs 'board=WNDR3700'
tftpboot 80800000 openwrt-fixed.out
bootm
*(якщо пропустити рядок bootargs, пристрій завантажиться, але мережеві інтерфейси не працюватимуть!)*
Система повинна завантажитись!
Конкретні приклади: wnr2000, ...
Не забудьте переглянути інші Базові інструкції для OpenWrt
Контрольний список встановлення
Цей список не охоплює всі можливі способи встановлення OpenWrt.
Перед встановленням
-
Переконайтеся, що на маршрутизаторі встановлена заводська/оригінальна прошивка.
Налаштуйте комп’ютер на використання статичної
IP-адреси.
Підключайтеся до маршрутизатора через кабель, а не через Wi-Fi.
Проведіть власне дослідження і прочитайте всі матеріали про встановлення OpenWrt на вашу модель:
Роздрукуйте або збережіть ці сторінки для офлайн-доступу:
-
Під час встановлення
Перезавантажте маршрутизатор.
Завантажте відповідний образ OpenWrt у правильне місце.
У випадку
оновлення існуючої OpenWrt-системи це зазвичай RAM (наприклад, /tmp).
Перевірте контрольну суму MD5 для образу OpenWrt, який ви завантажили.
Переконайтеся, що в оперативній пам’яті достатньо місця для цього образу.
Після встановлення