Встановлення OpenWrt
Встановлення OpenWrt залежить від конкретного пристрою. Ці специфічні процедури мають бути описані у вікі. Дивіться Таблицю обладнання для доступних інструкцій. Якщо ваш пристрій не згадується, інформація в цьому посібнику може бути корисною.
Якщо спроба встановити OpenWrt не вдалась, перегляньте сторінку generic.debrick для варіантів виправлення.
Цей посібник (HOWTO) є ДУЖЕ загальним. Ви не можете застосовувати його у більшості випадків без адаптації параметрів та інших елементів під конкретне обладнання. Обов’язково перегляньте сторінку підтримуваного обладнання для документації, специфічної для вашого пристрою.
У більшості випадків є три варіанти:
Варіант 1:
встановлення OpenWrt у постійну пам’ять роутераВаріант 2:
запуск OpenWrt в оперативній пам’яті (RAM)
Чотири методи встановлення
Є чотири способи встановити OpenWrt на пристрій:
Метод 1: через прошивку виробника (OEM)
Відкрийте веб-інтерфейс оригінальної прошивки (OEM) у вашому браузері та встановіть образ прошивки OpenWrt factory через опцію “Оновлення прошивки”. Після цього пристрій має перезавантажитись вже з OpenWrt.
ПРИМІТКА:
Іноді оригінальна прошивка дозволяє прошивати пристрій лише спеціальними файлами. У такому разі ви не зможете скористатися цим методом. Однак для деяких пристроїв збірки OpenWrt мають спеціальні теги, щоб бути сумісними з OEM-прошивкою. Це має бути зазначено на сторінці вашої моделі.
Метод 2: через завантажувач і Ethernet-порт
Більшість (якщо не всі) завантажувачі мають вбудовану функціональність для цього. Деякі використовують клієнт TFTP, інші — сервер TFTP, ще інші — клієнт FTP, сервер FTP, веб-сервер або протокол XMODEM.
Перед початком потрібно визначити:
- a) заздалегідь задану IP-адресу завантажувача (вона може відрізнятися від IP-адреси пристрою після завантаження оригінальної прошивки)
- b) протокол і роль завантажувача (клієнт чи сервер)
- c) правильний номер порту (якщо не стандартний)
- d) інтерфейс, до якого слід підключатися
- e) ім’я користувача та пароль (якщо потрібно)
- f) часовий проміжок після ввімкнення пристрою, у межах якого можливо встановити з’єднання
Коли всі ці параметри вам відомі, переходьте до наступних дій:
- Встановіть відповідне програмне забезпечення на комп’ютер (наприклад, якщо завантажувач використовує FTP-сервер — вам потрібен FTP-клієнт)
- Призначте статичну IP-адресу для мережевого інтерфейсу ПК у тому ж підмережевому діапазоні, що і завантажувач
- Підключіть ПК до пристрою
- Вимкніть та знову ввімкніть живлення пристрою (power cycle)
- Підключіться до завантажувача за допомогою обраного програмного забезпечення
- Завантажте файл прошивки OpenWrt
- Не перезаписуйте та не змінюйте завантажувач, якщо явно не вказано зробити це!
ПРИМІТКИ:
Іноді навіть завантажувач блокує прошивання не-OEM прошивки.
Якщо у вас дуже короткий часовий проміжок для з’єднання, його потрібно виконати якнайшвидше. Щоб прискорити процес, можна вимкнути автоузгодження (auto-negotiation) на мережевому інтерфейсі та/або вимкнути визначення носія (media sensing).
Специфічні інструкції (Howtos)
Метод 3: через завантажувач і послідовний порт
- див. пункти (b)–(f) в описі Методу 2 вище.
Метод 4: через JTAG
Встановлення ramdisk-імідж в оперативну пам’ять
Цей етап показує, як завантажити новий ramdisk-імідж у пристрій. Поточна прошивка на флеш-пам’яті залишиться незмінною! Для завантаження ramdisk-іміджу потрібен справний послідовний кабель.
- оберіть опцію RAMDISK, щоб система збірки OpenWrt створила ramdisk-імідж, який ви завантажите
- з'єднайте Ethernet-кабель між вашим комп’ютером і будь-яким LAN-портом маршрутизатора WNDR3700 (тільки не WAN-порт)
- під’єднайте послідовний кабель до відповідного роз’єму на WNDR3700 і налаштуйте термінальну програму (наприклад, minicom) з такими параметрами:
- 115200 bit/s, 8N1
- no software flow control
- no hardware flow control.
- встановіть для мережевого інтерфейсу комп’ютера 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.
Перед встановленням
- Привітайтеся в каналі #openwrt на сервері OFTC.
- Переконайтеся, що на маршрутизаторі встановлена заводська/оригінальна прошивка.
- Налаштуйте комп’ютер на використання статичної IP-адреси.
- Підключайтеся до маршрутизатора через кабель, а не через Wi-Fi.
- Проведіть власне дослідження і прочитайте всі матеріали про встановлення OpenWrt на вашу модель:
- Роздрукуйте або збережіть ці сторінки для офлайн-доступу:
- (необов’язково) Зробіть резервну копію прошивки вашого маршрутизатора
Під час встановлення
- Перезавантажте маршрутизатор.
- Завантажте відповідний образ OpenWrt у правильне місце.
- У випадку оновлення існуючої OpenWrt-системи це зазвичай RAM (наприклад, /tmp).
- Перевірте контрольну суму MD5 для образу OpenWrt, який ви завантажили.
- Переконайтеся, що в оперативній пам’яті достатньо місця для цього образу.
Після встановлення
- Виконайте перший вхід та встановіть пароль root.
- Ознайомтеся з режимом Failsafe