Temat: Zmiany w wydaniu OpenWrt 24.10
Głównym problemem ze stworzeniem nowej wersji stabilnej OpenWrt była potrzeba przejścia na wszystkich architekturach na kernel w wersji 6.6. Zostało to już wykonane, więc została otworzona droga realizacji nowego wydania. Wg https://lists.openwrt.org/pipermail/ope … 43174.html być może będzie to wersja oznaczona 24.10, choć na chwilę obecną należy pamiętać że zawsze jakieś opóźnienie było.
EDIT: Wersja 24.10 została oznaczona 31.10.2024r.
Zmiany w stosunku do wydania 23.05:
- nowy kernel 6.6
- większa zajętość flash przez system operacyjny. A to oznacza że starsze modele routerów z 8MB flash mogą już nie dostać nowych obrazów. Prawdopodobnie wyleci dużo obrazów z ath79/generic, ramips/mt7620 i ramips/mt76x8. Nowe wersje programów mają też nowe zależności, co często zwiększa zapotrzebowanie na flash przy instalacji różnych rzeczy
- dostępność nowych architektur i wspieranych nowych urządzeń, dostępność pierwszych urządzeń z WiFi7, nowy sterownik ath12k
- zmiana nazwy architektury ipq807x/generic na qualcommax/ipq807x. Sprawa może być istotna jeżeli ktoś używa skryptów uzależnionych od architektury sprzętu. Attendedsysupgrade prawdopodobnie też będzie wymagał ręcznej aktualizacji
- program konsolowy auc (ten od attendedsysupgrade) został zastąpiony przez nowe narzędzie - owut: OpenWrt Upgrade Tool
- pewnie ułatwienie dla osób budujących obrazy - możliwość automatycznego ustawienia pewnych elementów systemu jak SSID, strefa czasowa, hasło czy klucze ssh
- domyślnym managerem pakietów jest nadal opkg (wersje rozwojowe mają już apk).
- architektura ipq806x przechodzi na DSA
- zmieniła się wersja niektórych pakietów podstawowych (tzw ABI), stare pakiety lub pochodzące z innych buildów niż oficjalnie mające zależności w postaci takich pakietów mogą nie działać do momentu ich ponownej rekompilacji z bieżącą wersją bibliotek
- niektóre urządzenia (np. Linksysy EA6350v3, EA8300, MR8300) wymagają zmiany zmiennych środowiskowych bootloadera przez wykonaniem aktualizacji do wydania 24.10. Przed wykonaniem aktualizacji należy sprawdzić zmiany dla wybranego urządzenia.
- dekoder algorytmu LZ77, dzięki czemu działają interfejsy radiowe w nowych wersjach urządzeń Mikrotika
Generalnie zachowanie konfiguracji z poprzedniej wersji nie jest zalecane, skonfigurujcie system od nowa.
Jednakże powinno być możliwe poza:
- /etc/config/wireless: dla niektórych urządzeń możliwe jest inne wykrywanie interfejsów radiowych i inna opcja path, użycie konfiga z 23.05 może skończyć się zduplikowaniem sekcji w pliku konfiguracyjnym
- kluczami do repozytorium, pamiętajcie żeby ich nie nadpisać.
- /etc/config/network dla ipq806x z powodu przejścia na DSA
Znane problemy:
- moduły radiowy lubi się wykładać (przynajmniej dla ipq40xx)
Odnośnie moich obrazów:
- dochodzą buildy dla armsr/armv8 oraz rockchip/armv8
- OpenVPN w obrazach dla LuCI i MiFi kompilowany jest z włączoną opcją DCO (można to ew wyłączyć dodając w konfgu openvpn opcję "disable-dco" lub "option disable_dco 1" w konfigu uci)
- owut nie jest kompatybilny z serwerem dl.eko.one.pl (działa tylko z oryginalnymi obrazami z openwrt.org lub z sysupgrade.eko.one.pl)
- dla obrazów z luci działa natomiast aktualizacja z poziomu gui przez "interaktywna aktualizacja"
- Pliki z nazwą sysupgrade-v7 dla mikrotików z architektury ipq40xx/mikrotik są dla routerów które mają bootloader z wersji 7.x. Jeżeli dotychczas miałeś już OpenWrt na mikrotiku to potrzebujesz "zwykły" sysupgrade a nie sysupgrade-v7 owut najprawdopodobniej nie połapie się czym ten sysupgrade-v7 jest i usilnie będzie próbował instalować normalną wersję.
Post będzie aktualizowany.