Поширені запитання перед встановленням 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
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 13:05
  • by vazaz