Повернутися до Встановлення OpenWrt
Одним із прикладів завантажувача, що містить FTP-сервер, є ADAM2/EVA-завантажувач, який використовується в обладнанні Texas Instruments. Один із пристроїв, до якого відноситься це керівництво — це AVM FRITZ!Box Fon WLAN 7570. Ні, цей пристрій не підтримується OpenWrt і, ймовірно, ніколи не буде підтримуватись!
Цей пристрій має стандартну IP-адресу 192.168.1.1, але завантажувач має іншу адресу за замовчуванням — 192.168.178.1. Оскільки ми підключаємося до завантажувача, а не до прошивки — ця адреса є актуальною.
192.168.178.2~/images і перейдіть до неї: cd ~/imagesftp -n 192.168.178.1
(прочитайте [[man>ftp]] для пояснення параметра ''-n'')
Логін — adam2, Пароль — також adam2. Потім введіть наступні команди:
binary debug passive quote MEDIA FLSH put empty.file mtd3 put empty.file mtd4 put kernel.image mtd1 reboot
(На пристрої AVM FRITZ!Box Fon WLAN 7170 останню команду потрібно замінити на: ''quote REBOOT'')
Команда `passive` актуальна лише для старих клієнтів — сучасні використовують пасивний режим за замовчуванням.
Залежно від прошивки, яку ви встановлюєте, можливо, також потрібно змінити певну змінну середовища в завантажувачі:
quote SETENV firmware_version "hansenet"
Примітка 0: У випадку AVM/Fritz! з EVA-завантажувачем (наприклад, 7360) не змінюйте змінну `firmware_version`. Це може призвести до збоїв ethernet-інтерфейсу (доступ лише через консоль), аварійної зупинки служб AVM і циклічного перезавантаження пристрою через 160 секунд. Для міжнародної версії 7360 правильне значення:
Eva_AVM >setenv firmware_version avme Eva_AVM >restart
Примітка 1: У випадку EVA-завантажувача не виконуйте зайвих команд. Цей завантажувач має поганий дизайн: навіть невинна команда типу quote GETENV firmware_version може зруйнувати процес передачі файлів — доведеться перепідключатись і повторювати все заново. Це типовий недолік закритого та застарілого програмного забезпечення, такого як EVA.
Примітка 2: Файли `empty.file` і `kernel.image` мають знаходитися в каталозі `~/images`. Для того, щоб FTP-клієнт міг їх знайти, перейдіть до цієї директорії до запуску FTP-клієнта або введіть команду lcd ~/images вже у самому FTP-клієнті.
Примітка 3: Якщо ви вирішите використати ncftp замість ftp, потрібно підключатися так:
ncftp -u adam2 192.168.178.1
Тому обов’язково читайте мануал до вашого клієнта!
Примітка 4: Ви можете скористатися Python-скриптом від ініціативи “Freifunk Darmstadt” (Німеччина), щоб прошити пристрої AVM:
Артікл в процесі створення