Nach mehr als einem Jahr Entwicklung wurde eine Hauptversion der OpenWrt 24.10.0-Distribution veröffentlicht, die sich an Netzwerkgeräte wie Router, Switches und Access Points richtet. OpenWrt unterstützt 1970 Geräte und bietet ein Build-System, das Cross-Kompilierung und benutzerdefinierte Builds vereinfacht. Mit solchen Assemblys können Sie vorgefertigte Firmware mit dem gewünschten Satz vorinstallierter Pakete erstellen, die für bestimmte Aufgaben optimiert sind. Für 39 Zielplattformen wurden gebrauchsfertige Builds veröffentlicht (der vorherige Zweig unterstützte 36 Plattformen).
Wichtigste Änderungen in OpenWrt 24.10:
- Dank der Aktualisierung der mbedtls-Bibliothek auf Version 1.3 ist die TLS 3.6-Unterstützung standardmäßig aktiviert.
- Bei Geräten mit großem Flash-Speicher ist die Unterstützung für ACL (POSIX Access Control List) und Sicherheitsattribute in allen Dateisystemen aktiviert. Die Änderung betrifft Geräte, bei denen das Flag „small_flash“ nicht gesetzt ist. Derzeit ist small_flash für die Plattformen ath79/tiny, bcm47xx/legacy, lantiq/ase, lantiq/xrx200_legacy, lantiq/xway_legacy, ramips/mt76x8, ramips/rt288x, ramips/rt305x und ramips/rt3883 aufgeführt.
- Für Geräte mit großem Flash-Speicher unterstützt der Kernel MPTCP (MultiPath TCP), eine Erweiterung des TCP-Protokolls zur gleichzeitigen Übermittlung von TCP-Paketen über mehrere Routen durch verschiedene Netzwerkschnittstellen.
- Verbesserte Unterstützung für Wi-Fi 6 (802.11ax) und erste Unterstützung für Wi-Fi 7 (802.11be) hinzugefügt.
- Verbesserte Leistung des lldpd-Hintergrundprozesses durch die Implementierung des LLDP (Link Layer Discovery Protocol).
- Es wurde Unterstützung für über 100 neue Geräte hinzugefügt, darunter der von der OpenWrt-Community entwickelte WLAN-Router OpenWrt One. Die Gesamtzahl der unterstützten Geräte hat 1970 erreicht.
- D1- und StarFive-Plattformen für Geräte basierend auf AllWinner D1- und StarFive JH71x0 (7100/7110)-SoCs mit RISC-V-Architektur hinzugefügt.
- ixp4xx-Plattform für Intel XScale IXP4xx SoC basierend auf ARM-Architektur hinzugefügt.
- Loongarch64-Plattform für Geräte mit Prozessoren basierend auf der LoongArch-Architektur hinzugefügt.
- stm32-Plattform für STMicroelectronics STM32 SoC hinzugefügt.
- Die folgenden Plattformen wurden entfernt: ath25 (Atheros ieee80211g mit 16 MB RAM), bcm63xx (Broadcom DSL MIPS, ersetzt durch die bmips-Plattform), octeontx (Octeon-TX CN80XX/CN81XX) und oxnas (PLXTECH/Oxford NAS782x/OX8xx). Die Plattform ipq807x wurde in Qualcommax umbenannt.
- Es wurden fertige Baugruppen für die qoriq-Plattform (SoC NXP QorIQ basierend auf der PowerPC-Architektur) erstellt.
- Der Übergang der Zielplattformen zur Verwendung des Kernel-Subsystems DSA (Distributed Switch Architecture), das Tools zum Konfigurieren und Verwalten von Kaskaden miteinander verbundener Ethernet-Switches unter Verwendung von Mechanismen zum Konfigurieren herkömmlicher Netzwerkschnittstellen (iproute2, ifconfig) bereitstellt, wurde fortgesetzt. DSA kann anstelle des zuvor angebotenen Tools swconfig zum Konfigurieren von Ports und VLANs verwendet werden, allerdings unterstützen noch nicht alle Switch-Treiber DSA. Die neue Version bringt DSA auf die ipq806x-Plattform (Qualcomm Atheros IPQ806X SoC). Unterstützung für Airoha AN8855 DSA-Switch (Xiaomi AX3000T, verwendet in Mediatek- und Airoha-Switches) hinzugefügt.
- Aktualisierte Paketversionen, einschließlich musl 1.2.5, glibc 2.38, gcc 13.3.0, binutils 2.42, hostapd vom September 2024, dnsmasq 2.90, dropbear ssh 2024.86.
- Der Linux-Kernel wurde auf Version 6.6.73 mit dem vom Kernel 80211 zurückportierten Wireless-Stack cfg80211/mac6.12.6 aktualisiert. (der vorherige Zweig wurde mit Kernel 5.15 mit einem Wireless-Stack von Kernel 6.1 ausgeliefert).
- Trotz der Migration des Projekts zum APK-Paketmanager verwendet der OpenWrt 24.10-Zweig weiterhin den OPKG-Paketmanager. Die Umstellung auf APK wurde bisher nur im „Main“-Zweig umgesetzt, der als Grundlage für die nächste Hauptversion von OpenWrt dienen wird.
- Beim Upgrade vom OpenWrt-Zweig 23.05 treten bei den Geräten Xiaomi AX3200, Redmi AX6S, Linksys E8450, Belkin RT3200 und Zyxel GS1900 Aktualisierungsprobleme auf. Nutzer dieser Geräte sollten gesonderte Empfehlungen beachten.
Source: opennet.ru
