Поширені запитання перед встановленням OpenWrt

  • Дивіться buyerguide для списку функцій, на які варто звернути увагу.
  • Визначте самостійно, які саме важливі для вас.
  • Потім зверніться за порадами на форум OpenWrt або інші майданчики.

Перевірте таблицю підтримуваного обладнання (ToH) для вашого пристрою.

downloads

  • factory image — призначена для прошивки через заводський (OEM) інтерфейс.
  • sysupgrade image (раніше trx) — використовується для оновлення з самої системи OpenWrt.

Вміст у них однаковий, але factory-образ має додаткові заголовки чи формат, потрібний для OEM-прошивки. Після переходу на OpenWrt використовуйте лише sysupgrade-образи.

  • uImageмаркований образ Linux для завантажувача u-boot.
  • tftp image — образ, призначений для прошивки через TFTP (точний зміст залежить від пристрою).
  • vmlinux.bin image — скомпільоване ядро у бінарному форматі (залежить від платформи).
  • vmlinux.elf image — ядро у форматі ELF для платформ, які цього вимагають (наприклад, деякі серійні або JTAG-завантажувачі).

Флеш-пам’ять витримує приблизно від 100 000 до 1 000 000 циклів запису. Але пам’ятайте, що виходять з ладу лише окремі блоки, а не вся пам’ять одночасно — їх не можна буде перезаписати, але прочитати ще можна.

Почніть тут → toolchain

CONFIG_ALL=y && make V=99 IGNORE_ERRORS=m

Тому що легка система зазвичай дуже модульна. Приклад для порівняння: легка конструкція vs. важка конструкція

У мережі часто пишуть, що OpenWrt можна керувати лише через CLI. Але існує посібник для початківців: CLI-посібник.

Також є веб-інтерфейс LuCI. Розробляється нова версія LuCI2.

У старих версіях OpenWrt були доступні також X-Wrt і Gargoyle. Підтримка X Window System вже давно застаріла (стан на 2014 рік).

  • brcm-2.4: модифіковане ядро Linux 2.4, пропрієтарні драйвери `wl` (або wl-mimo), автентифікатор `nas`, утиліта `wlc`
  • brcm47xx: чисте ядро Linux 2.6/3, відкритий драйвер b43, `wpad` (hostapd + wpa_supplicant), утиліти Linux (`iw`, `iwconfig` тощо)

Поки що точиться дискусія, який драйвер стабільніший. `brcm-2.4` досі доступний у стабільній OpenWrt, але не використовується у розробницькій гілці.

Примітка: у стабільній версії 10.3.1 можливо зібрати ядро 2.6 з пропрієтарними драйверами Broadcom. Але готові образи не публікувалися. Таргет `brcm47xx` збирає ядро 2.6 незалежно від драйвера.

brcm47xx — проблема стабільності: Було зазначено, що при великому навантаженні `brcm47xx` може працювати нестабільно.

Фрагмент з `package/madwifi/Makefile`:

ifdef CONFIG_MADWIFI_DEBUG
  MADWIFI_APPLETS += athdebug 80211debug
endif

1. Увімкніть пункт Advanced configuration options (for developers) 2. Перейдіть у підменю `kmod-madwifi` і увімкніть “Enable compilation of debugging features”

 або вручну додайте в `.config`:
CONFIG_DEVEL=y  
CONFIG_MADWIFI_DEBUG=y
  • Last modified: 2025/05/28 13:05
  • by vazaz