1 (edytowany przez Cezary 2026-01-10 14:52:37)

Temat: Zmiany w wydaniu OpenWrt 25.12 w stosunku do poprzedniej wersji

11 grudnia 2025 roku został utworzony nowy branch wydania stabilnego OpenWrt, nazwanego numerem 25.12. Wydanie to nie zostało jeszcze oficjalnie opublikowane (są dostępne wersje rc1 i rc2)

Najważniejsze zmiany w stosunku do poprzedniego wydania

- porzucenie menedżera pakietów opkg na rzecz apk

To jest bardzo duża zmiana, bo oznacza nie mniej nie więcej niż to, że po prostu pakiety z poprzednich wydań nie będą pasować do nowych. Nie da się ich zainstalować, pakiety muszą być przekompilowane i zrobione w formacie apk.

Opkg został porzucony ze względu na brak jego rozwoju i braki w funkcjonalnościach (np. brak możliwości instalowania zależności w określonej wersji). Apk jest zaś ciągle rozwijanym programem (używanym np. przez Alpine które jest chętne wykorzystywane przy kontenerach).
Co apk przynosi dla zwykłego użytkownika OpenWrt? Po zalogowaniu się do systemu dostaniemy małą ściągę poleceń:

 OpenWrt recently switched to the "apk" package manager!

 OPKG Command           APK Equivalent      Description
 ------------------------------------------------------------------
 opkg install <pkg>     apk add <pkg>       Install a package
 opkg remove <pkg>      apk del <pkg>       Remove a package
 opkg upgrade           apk upgrade         Upgrade all packages
 opkg files <pkg>       apk info -L <pkg>   List package contents
 opkg list-installed    apk info            List installed packages
 opkg update            apk update          Update package lists
 opkg search <pkg>      apk search <pkg>    Search for packages
 ------------------------------------------------------------------

For more information visit:
https://openwrt.org/docs/guide-user/additional-software/opkg-to-apk-cheatsheet

Zauważalną różnicą jest także fakt, że przy instalacji pakietu apk najpierw samodzielnie próbuje pobierać aktualną listę pakietów - poprzednio wykonywało się

opkg update
opkg install owut

obecnie wystarczy zrobić

apk add owut

Choć oczywiście można też ręcznie zrobić apk upgrade i jest on wymagany jak wykonujemy inne operacje - np. szukanie. Ale przy instalacji nie jest to konieczne.

Kolejna znacząca zmiana - instalacja lokalnych pakietów. Obecnie należy to zrobić podając odpowiednie flagi, np.

apk add --allow-untrusted /tmp/nazwa-paketu.apk

W przeciwnym przypadku wystąpi błąd.

Jeżeli ktoś używa pakietów ipk od innych twórców, których nie ma oficjalnie w OpenWrt - te pakiety ktoś będzie musiał skompilować do nowej postaci.

Zamiana z opkg na apk oznacza też inną definicję repozytoriów, brak /etc/opkg (jest /etc/apk) i brak innych elementów ściśle powiązanych z opkg.

Instalacja pakietów w określonej wersji, np:

apk add kmod-r8169=6.12.62-r1

Oczywiście pakiet w takich wersji MUSI istnieć w jednym z repozytorium. Aby poszukać wersji należy zrobić apk search kmod-r8169


- zmiana kernela na wersję 6.12. I po raz kolejny, już jako mantrę, można powtarzać: nowy kernel, nowe wymagania, większe zużycie pamięci RAM oraz większy rozmiar obrazów. Tym samym mogą być już niedostępne obrazy dla kolejnych starszych routerów wyposażonych w minimalną ilość pamięci flash.

- większa integracja z ucode - wiele rzeczy zostało przepisanych na ucode, w szczególności np. skrypty związane z wifi

- nowy feeds video https://github.com/openwrt/video zawierający m.in odmianę doom'a. Po co - tego nikt nie wie, tym bardziej że pełnego frameworka graficznego nadal nie ma, ale może to być początek prac nad nim

- brak niektórych pakietów - zostały wyrzucone ze względu na błędy i brak aktywnego rozwoju, np. nft-qos

- luci-app-attendedsystupgrade jest domyślnym elementem zestawu LuCI, czyli każdy oficjalny obraz dostał opcję aktualizacji online

- wiele zmian jest w samym systemie, choć są one niewidoczne dla zwykłego użytkownika - np. wprowadzenie podziału skryptów w /etc/profile.d

- a z rzeczy wizualnych  - podział zakładek dhcp/dns w LuCI

- zmiana sposobu zapisu adresu IP sieci w /etc/config/network. Było:

config interface 'lan'
    option device 'br-lan'
    option proto 'static'
    option ipaddr '192.168.1.1'
    option netmask '255.255.255.0'

jest:

config interface 'lan'
    option device 'br-lan'
    option proto 'static'
    list ipaddr '192.168.1.1/24'

Oczywiście obie notacje są wspierane, w poprzednich wydaniach stabilnych też już było wsparcie dla notacji CIDR, ale teraz jest to preferowany sposób zapisu.

- w niektórych urządzeniach mogły się zmienić adresy MAC a także nazewnictwo interfejsów (np. dla popularnego u nas EX5601 wan teraz faktycznie nazywa się "wan" a nie "eth1"). To ważne bo jeżeli zachowacie konfigurację to niektóre elementy mogą nie działać.

UWAGA: NIE INSTALUJCIE ZWYKŁEGO wget (instalujcie wget-ssl jeżeli macie potrzebę). Zainstalowane wget bez wsparcia dla ssl powoduje że apk przestaje poprawnie działać.

Post będzie modyfikowany.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

2

Odp: Zmiany w wydaniu OpenWrt 25.12 w stosunku do poprzedniej wersji

Obrazów jeszcze nie ma - buldery będą zabierały się dopiero do pracy. Kiedy oficjalnie zostanie ogłoszone wydanie? Patrząc na dotychczasowy przebieg tego procesu to może minąć i do dwóch miesięcy aż wszystko zostanie ustawione.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez Dyziek 2025-12-11 07:36:03)

Odp: Zmiany w wydaniu OpenWrt 25.12 w stosunku do poprzedniej wersji

Patrzac po wielkosci obecnych obrazow dla urzadzen z 16MB (ja Cudy X6 v2, czy TPlink C6u) czyli czesto z MT7621, ich wsparcie w wersji 25.12 wydaje sie byc niezagrożone.
Obecnie te obrazy maja po 6-8mega.

Przynajmniej taka mam nadzieję

4

Odp: Zmiany w wydaniu OpenWrt 25.12 w stosunku do poprzedniej wersji

Wiele już teraz jest pod sam korek (ath79/mt7620/mt76x8), więc oczekuję że teraz może czyste jeszcze będą, ale te z luci już się nie zmieszczą. Zobaczymy co w praniu wyjdzie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Zmiany w wydaniu OpenWrt 25.12 w stosunku do poprzedniej wersji

WOW, spodziewałem się że nie zdążą przed końcem roku smile
Realnie kiedy Twoich pierwszych obrazów na 25.12 można się spodziewać?
I jak to będzie z zachowaniem konfiguracji z 24.10?

6

Odp: Zmiany w wydaniu OpenWrt 25.12 w stosunku do poprzedniej wersji

Na razie chyba jest 1:1 i można zachować. Jak coś znajdę na co trzeba zwrócić uwagę to uzupełnię w pierwszym poście.

Raczej przed świętami obrazów nie będzie. Najpierw 24.10 na weekend, później przyjdzie dysk i serwerek do ASU, później tworzenie  dopiero 25.12. No i nie wcześniej niż będzie repo od tego na openwrt.org, bo inaczej one nie będą miały sensu. Wypatruj, będą znaki smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Zmiany w wydaniu OpenWrt 25.12 w stosunku do poprzedniej wersji

Co zatem jeśli od lat używam nft-qos  i nie zauważyłem problemów. Czym będziemy robić lejek ?

8

Odp: Zmiany w wydaniu OpenWrt 25.12 w stosunku do poprzedniej wersji

wisipior napisał/a:

Co zatem jeśli od lat używam nft-qos  i nie zauważyłem problemów. Czym będziemy robić lejek ?

Ja tam będę miał go nadal w swoim repo, u mnie jest potrzebny dla mifi i nadal działa, więc będzie. Przynajmniej dopóki nie przepiszę go na coś swojego.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: Zmiany w wydaniu OpenWrt 25.12 w stosunku do poprzedniej wersji

Z obrazami 25.12 nie spieszyłbym się. Za to na początku 2026 zapowiada się ładny weekend 3-6 stycznia, w sam raz na potestowanie nowego wydania wink

10

Odp: Zmiany w wydaniu OpenWrt 25.12 w stosunku do poprzedniej wersji

już tam coś się buduje, mało bo mało, może na weekend coś się przetestuje smile

Dom : router https://i.imgur.com/IuB6Zwy.png | TP-LINK T1700G-28TQ |Zyxel XGS-1210-12 | 6x Ruckus r310 unleashed  + Ruckus icx7150-c12p | Truenas scale 124TB 25Gb| Xpenology 12TB | apc smart ups 750 lcd smile 100Mb/s - 25Gb/s
Podróżne : GL.Inet MT3000  +1TB hdd
Działka : rb260gs 1j wdm 1Gb+ ruckus r310 + nb m5 + kilka kamer ip  + panel 285Wp + lifepo4 12v 60Ah .

11

Odp: Zmiany w wydaniu OpenWrt 25.12 w stosunku do poprzedniej wersji

już tam coś się buduje, mało bo mało, może na weekend coś się przetestuje smile

Dom : router https://i.imgur.com/IuB6Zwy.png | TP-LINK T1700G-28TQ |Zyxel XGS-1210-12 | 6x Ruckus r310 unleashed  + Ruckus icx7150-c12p | Truenas scale 124TB 25Gb| Xpenology 12TB | apc smart ups 750 lcd smile 100Mb/s - 25Gb/s
Podróżne : GL.Inet MT3000  +1TB hdd
Działka : rb260gs 1j wdm 1Gb+ ruckus r310 + nb m5 + kilka kamer ip  + panel 285Wp + lifepo4 12v 60Ah .

12

Odp: Zmiany w wydaniu OpenWrt 25.12 w stosunku do poprzedniej wersji

Jest pierwsze zgłoszenie na issue, buildbot też kuleje.
Ja mam obrazy od x86, dziś robiłem, wiec powoli idzie do przodu. Ale muszę zweryfikować wszystko przez to APK, bo co rusz się nacinamy np. przy tworzeniu ideksow pakietów  że jawnie do opkg się odwołuje.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: Zmiany w wydaniu OpenWrt 25.12 w stosunku do poprzedniej wersji

Cezary napisał/a:

Wiele już teraz jest pod sam korek (ath79/mt7620/mt76x8), więc oczekuję że teraz może czyste jeszcze będą, ale te z luci już się nie zmieszczą. Zobaczymy co w praniu wyjdzie.

Ale to o 8- czy 16-megabajtowych sprzętach w tych architekturach teraz piszesz?
Tutaj jest zresztą ciekawy wątek trochę o to zahaczający: https://eko.one.pl/forum/viewtopic.php?id=24495

14

Odp: Zmiany w wydaniu OpenWrt 25.12 w stosunku do poprzedniej wersji

Pewnie i tych i tych, bo ilość wolnego zalezy jak jest flash podzielony a nie ile tego flash jest. Wyjdzie w praniu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: Zmiany w wydaniu OpenWrt 25.12 w stosunku do poprzedniej wersji

No właśnie, więc może to nawet dotyczyć 128-megowego NAND-a.

16

Odp: Zmiany w wydaniu OpenWrt 25.12 w stosunku do poprzedniej wersji

Cybe napisał/a:

No właśnie, więc może to nawet dotyczyć 128-megowego NAND-a.

Sądzę, że powoli zacznie się odchodzenie od stock layoutów w starszych sprzętach. Bo po co trzymać partycje (zwłaszcza płatnego) systemu, do którego na 99% nikt nie wróci...

Mam i używam: Fujitsu Futro S720, Netgear R6220, Unielec U7621-06, TP-Linki 1043 V1, V2, Linksysy EA7500v2, AeroHive AP350, Linksys EA8500, ZTE MF286d.
Mam: D-Linki DWR-921, DWR-118, DWR-116, TP-Link WDR-4900 v1, Checkpoint L-50, Linksysy 1900ACS, LB-Link BL-W1200,

17

Odp: Zmiany w wydaniu OpenWrt 25.12 w stosunku do poprzedniej wersji

Zrobiłem sobie wstępne testy i wychodzi że niektóre obrazy LuCI są większe od 600kB do 800kB (przykładowo dla ipq40xx/generic, w porównaniu do 24.10). A niektóre wyszły nawet mniejsze smile. Ten sam zestaw pakietów oczywiście, bo nic nowego jeszcze nie dodawałem do zestawu. Sumarycznie cały katalog z obrazami luci dla 25.12 jest większy o 300MB (2.2GB vs 1.9GB) w stosunku do 24.10, a doszło chyba tylko z 5 nowych urządzeń.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

18

Odp: Zmiany w wydaniu OpenWrt 25.12 w stosunku do poprzedniej wersji

Gdyby wywalić z kernela CONFIG_F2FS_FS tam gdzie nie jest standardowo używany (jest gdziekolwiek?) - rozmiary lekko się powinny zmniejszyć smile

19

Odp: Zmiany w wydaniu OpenWrt 25.12 w stosunku do poprzedniej wersji

Jeżeli router ma osobną partycję na kernel (w większości nandów z ubifs tak jest) to wywalenie z kernela czegoś nic nie zmieni, bo rozmiar partycji jest taki sam. Dla spi coś może zmienić, ale musiał byś wywalić na tyle dużo, że po kompresji zwolniło się więcej niż wielokrotność bloku (czyli 64K lub 256KB zależy co i jak jest kompilowane). No ale to oznacza już walkę o każdy KB, coś co robiło się w czasach gdy routery z 4MB flash już odchodziły w przeszłość.

Czy warto? Czasowo pewnie nie, praktycznie pewnie też nie, bo poprzednie wydanie 24.10 nadal jeszcze żyje.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

20

Odp: Zmiany w wydaniu OpenWrt 25.12 w stosunku do poprzedniej wersji

Ogłosili właśnie 25.12.0-rc1. Szybko idzie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

21

Odp: Zmiany w wydaniu OpenWrt 25.12 w stosunku do poprzedniej wersji

Cezary napisał/a:

Ogłosili właśnie 25.12.0-rc1. Szybko idzie.

Jeszcze kilka godzin upłynie zanim udostępnią. Przy wyborze 25.12 pojawia się "NetworkError when attempting to fetch resource."

Xiaomi Mi Router AX9000 ver. EU + OpenWrt 25.12.0
NETGEAR Nighthawk X4S R7800 + OpenWRT 25.12.0
Netgear Nighthawk R7000 & 6400 v2 + FreshTomato
TP-Link TL-WR842ndv1 + DD-WRT

22

Odp: Zmiany w wydaniu OpenWrt 25.12 w stosunku do poprzedniej wersji

ZbiG napisał/a:
Cezary napisał/a:

Ogłosili właśnie 25.12.0-rc1. Szybko idzie.

Jeszcze kilka godzin upłynie zanim udostępnią. Przy wyborze 25.12 pojawia się "NetworkError when attempting to fetch resource."

Gdzie się pojawia?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

23

Odp: Zmiany w wydaniu OpenWrt 25.12 w stosunku do poprzedniej wersji

Cezary napisał/a:
ZbiG napisał/a:
Cezary napisał/a:

Ogłosili właśnie 25.12.0-rc1. Szybko idzie.

Jeszcze kilka godzin upłynie zanim udostępnią. Przy wyborze 25.12 pojawia się "NetworkError when attempting to fetch resource."

Gdzie się pojawia?

Był u góry strony, w tym zaznaczonym czerwoną ramką obszarze,
https://imgur.com/a/eS9LVQp
ale już nie ma.

Xiaomi Mi Router AX9000 ver. EU + OpenWrt 25.12.0
NETGEAR Nighthawk X4S R7800 + OpenWRT 25.12.0
Netgear Nighthawk R7000 & 6400 v2 + FreshTomato
TP-Link TL-WR842ndv1 + DD-WRT

24

Odp: Zmiany w wydaniu OpenWrt 25.12 w stosunku do poprzedniej wersji

Cezary napisał/a:

Zrobiłem sobie wstępne testy i wychodzi że niektóre obrazy LuCI są większe od 600kB do 800kB (przykładowo dla ipq40xx/generic, w porównaniu do 24.10). A niektóre wyszły nawet mniejsze smile. Ten sam zestaw pakietów oczywiście, bo nic nowego jeszcze nie dodawałem do zestawu. Sumarycznie cały katalog z obrazami luci dla 25.12 jest większy o 300MB (2.2GB vs 1.9GB) w stosunku do 24.10, a doszło chyba tylko z 5 nowych urządzeń.

Włącznie wyleciało ok 20 urządzeń, kilka z ath79/generic, kilka z ramips/mt7620, chyba ze dwa z mt7621. Sporo doszło do mediatek/filogic. Muszę wyczyścić całe źródła, puszczę że dwa razy kompilację i jak nic  się nie wykrzaczy to zaraz po świętach powinny być nowe obrazy. Specjalnie, żebyście nie tracili routerów na święta nagłą aktualizacją.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

25

Odp: Zmiany w wydaniu OpenWrt 25.12 w stosunku do poprzedniej wersji

Zrodziło się pytanie: jak często kompilować obrazy? Mamy ASU, każdy może w dowolnej chwili złożyć sobie obraz z aktualnych pakietów. Dotychczas utrzymywałem kompilacje mniej więcej raz na miesiąc - nie za często żeby się nie znudził proces aktualizacji i nie za rzadko - żeby pakiety były w miarę aktualne. Teraz - wystarczy że pakiety będą w repo utrzymywane żeby można było samodzielnie złożyć obrazy. Nadal utrzymywać miesięczny cykl budowy czy np. robić to raz na kwartał, chyba że zajdzie jakaś super potrzeba żeby obrazy przebudować?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.