Linux 2.6.24 dostępny
25 stycznia 2008, szmergiell
Kilka minut po północy czasu środkowoeuropejskiego, Linus Torvalds wysłał na Linux Kernel Mailing List wiadomość, iż najnowsza wersja jądra Linuksa oznaczona numerem 2.6.24 jest już dostępna do ściągnięcia.
W porównaniu do wydania rc8 nie zaszły wielkie zmiany. Warto jednak wspomnieć o aktualizacji sterowników do sieci.
Jednak by w pełni docenić wkład programistów w rozwój jądra, trzeba zajrzeć do changeloga. Zmiany w nim opisane w stosunku do przejścia z wersji 2.6.23 do 2.6.24 zajmują aż 5,8MB.
Do najważniejszych zmian (podając za Linux.pl) należą:
- połączenie architektur i386 i x86_64 w jedną wspólną architekturę x86,
- znaczące usprawnienia w sterownikach bezprzewodowych kart WiFi,
- usprawnienia w zarządcy CFS, mające na celu jeszcze lepszą interakcyjność systemu,
- lepsze wykorzystanie mechanizmów oszczędzania energii w nowszych urządzeniach,
Kod źródłowy najnowszego jądra można ściągnąć stąd
Jeżeli nie jesteś zawodowym programistą i trudno Tobie przebrnąć przez informatyczny bełkot changeloga, może warto zainteresować się opisem zmian dla początkujących.



Warto tez wspomnieć, że Sagem Fast 800 E4 już ma stery w jaju, więc problemy znikły.
TPSA regularnie podrzuca nowe modemy do neozdrady, ostatnio widziałem u kogoś jakieś koreańskie coś o z grubsza niewymawialnej nazwie
.
Tak z ciekawości to gdzie można przeczytać / zobaczyć ze sterowniki znalazły się w jądrze?
W changelogu albo liście zmian :/
kubaw: no właśnie nie ma tego w changelogu. Pytam zatem skąd ta informacja. Chyba, że changelog powinien być przeszukiwany nie pod kątem kombinacji ciągu znaków “Sagem Fast 800 E4″
a szukales pod katem UEAGLE ?
UEAGLE taki string też nie istnieje w Changelogu.
commit 603cf6087c5f3ee054bb257195b023848d26d76f
Author: Stanislaw Gruszka
Date: Mon Aug 20 23:21:01 2007 +0200
UEAGLE: Devolo and Elsa chipsets support
Support for Devolo and Elsa chipsets. These chipsets have no information
about ADSL annex (line type) encoded in USB descriptors. Driver try to
get this information from USB VID and PID or it can be explicitly set by
the user through module parameter. Thanks to Johann Hanne, whose make
most of this patch.
Signed-off-by: Stanislaw Gruszka
Signed-off-by: Greg Kroah-Hartman
commit c8e463796c7ae6d8dda39b0c7eb3d627600ffe2e
Author: Stanislaw Gruszka
Date: Mon Aug 20 23:23:12 2007 +0200
UEAGLE: Eagle IV chipset support
Add support to newest chipset of eagle family. It is compatible with
older chipsets at USB level. However DSP firmware and CMVs
(Configuration and Management Variables) have different format of data
and are sent/received by different way.
Signed-off-by: Stanislaw Gruszka
Signed-off-by: Greg Kroah-Hartman
A ja uparcie przy każdym wydaniu podaję najlepszy szczegółowy ChangeLog kernela przyswajalny przez ludzi:
http://kernelnewbies.org/LinuxChanges
Dzięki pjf. Uwzględniłem Twoją uwagę
Lepszym linkiem będzie http://kernelnewbies.org/Linux_2_6_24 bo będzie działać poprawnie po wydaniu kolejnej wersji.
Poza tym “newbies” w nazwie serwisu nie należy traktować do końca poważnie:
To tak a propos changeloga dla “początkujących”
BTW to czy ja dobrze widzę, że teraz będzie można zahibernować system z jednym kernelem, a obudzić go z innym (3.2, pkt 7)? Jeśli tak to… wow.
A, i jeszcze z ciekawych rzeczy to może nareszcie skończą się problemy z zawieszającym system NFSem:
[1] http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7fdfd4065c264bddd2d9277470a6a99d34e01bef
Poprawiłem wpis linka, ale zostawiłem “dla początkujących”. W końcu jak przejrzałem to, co jest napisane w kernelnewbies.org a w oficjalnym changelogu, to robi kolosalną różnicę.
)
Swoją drogą, który newbie zajrzy Tobie do systemu, a tym bardziej do kernela? To jakby tak z przymrużeniem oka, bez emotikonki. W końcu nie trzeba wszystkiego tagować ikonkami – jesteśmy inteligentnymi ludźmi (I hope so
[quote]A, i jeszcze z ciekawych rzeczy to może nareszcie skończą się problemy z zawieszającym system NFSem:
NBD: allow hung network I/O to be cancelled (commit [1])
[/quote]
A co ma NBD do NFS?
niestety tak samo jak w ktoryms rc, na 2.6.24 podczas wiekszych operacji dyskowych i np. z kompilacja w tle, responsywnosc systemu dostaje czkawki – pojawia sie nieprzyjemne rwanie, np przy przewijaniu stron.
Przekompiluje za chwile kernel z wylaczonym Fair group CPU scheduler i zobaczymy.
taa, bo zmienili algorytm schedulera, podobno mial byc bardziej przyjazny, ale sa glosy ze jest przyjazny dla dystrybucji serwerowych a nie desktopowych. Pewnie beda jak zwykle nieoficjalne patche dajace kopa desktopom.
niesety nie moge odpalic xow po wylaczeniu Fair group CPU scheduler sic! Komp cos tam mieli, mieli i umiera.
Jeszcze pare lat temu bym walczyl, zeby miec nowe nowe nowe, ale juz mi przeszlo
A ja zauważyłem poprawę responsywności na moim dwu procesorowym zabytku z P4 Xeon 2GHz i z włączonym HP. Skrócił się czas kompilacji niewiele ale zauważalnie, quake pokazuje wzrost fps i zużycie procka spadło z 85% do 72% ale to chyba zasługa nowych sterów od nVidii. Takie zmiany popieram.
Po zmianie sterów nie zauważyłem różnicy więc to raczej zasługa kernela.
U mnie lepiej się spisuje na desktopie niż poprzednie. Szczególnie to widać w Q3 z włączonym Amarokiem.
hm… ile czasu minie zanim zaczna z niego dystrybucje korzystac?
W Archu pewnie jeszcze w lutym ;p
w ubuntu 8.04 alphaN juz jest
W Gentoo również już jest
ano jest, tylko, ze dzieki zmianie nazwy x86_64 na x86 madwifi-ng nie chca sie skompilowac… no, ale pewnie ktos to szybko zauwazy i wyjdzie poprawka do ebuilda
I w Archu również.
Ja już śmigam na debianku ^_^
8,5M linux-headers-2.6.24_2.6.24-10.00.Custom_i386.deb
15M linux-image-2.6.24_2.6.24-10.00.Custom_i386.deb
Działa jak zwykle pozytywnie.
ciekawe kiedy będą oficjalne paczki w debianie sid?
Już właśnie są
Zastanawiam sie co ma znaczyć stwierdzenie, że “połączenie architektur i386 i x86_64 w jedną wspólną architekturę x86″ ?
W źródłach połączyli. Była o tym dłuższa dyskusja, jak to zrobić, nawet ktoś dość niemałego patcha wysłał, który połączył źródła 32 i 64 dla intel-like, nie raz poruszono na osnews.pl i pochodnych.
x86-64 i i386 w zasadzie “mało” się różnią gdyż 64bitowa platforma jest rozszerzeniem 32bitowej. Co za tym idzie nie ma sensu pisać dwa razy tego samego kodu.
Od jakiegoś czasu trwa unifikacja tych dwóch architektur w jedną ‘x86′ by nie dublować niepotrzebnie. Tam gdzie są różnice robi się wersję dla i386 (jako PLIK_32.{c|h}) i dla x86-64 (jako PLIK_64.{c}h}). W efekcie łatwiej jest zarządzać kodem i wprowadzać poprawki.
Eeeee… Brak klarownej linii rozwojowej (2.7) ewidentnie wpłynął na pogorszenie jakości tego kodu.
Udowodnij
Po raz pierwszy od kilku juz lat nie potrafie (na razie) zmusic calosci sprzetu do dzialania z nowym jadrem. Problem w ‘ciszy’ na digital out na sb live! Czyzby problemy z Alsa? Akurat nie mam teraz zbyt wiele czasu na grzebanie po sieci jak to naprawic wiec wrocilem do 2.6.23
A ja mam pytania dwa: ten changelog to jakiś ogromny, czy poprawiono już działanie WIFI opartych na module rt61? I czy mogę sobie jakoś wypróbować tego kernela na moim ubuntu 7.04 bez utraty obecnego kernela 2.6.20?
Możesz mieć nawet 100 i więcej kompilacji kernela, a system bootujesz zawsze z jednej (możesz sobie dorobić opcje do boot menu w lilo/grub)
A nie możesz poszukać w tym changelogu “rt661″?
Zobacz na to howto: http://ubuntuforums.org/showthread.php?t=646755 u mnie na Gutsy Gibbon działa.
No instalacja wygląda na rzecz banalną. Ale czy to zainstaluje tą najnowszą wersję stabilną? I czy po tym zabiegu będzie cały mój sprzęt działał czy będę musiał ponownie instalować drivery?
Witam
Jedna ze zmian to
-usprawnienia w zarządcy CFS, mające na celu jeszcze lepszą interakcyjność systemu,
jak to sie ma rzeczywistosci? czy na moim jednordzeniowym A64 3000+ odczuje lepsza interakcyjnosc systemu gdy skompiluje to jadro z usprawnionym planistą CFS?
Jaki jest najlepszy planista dla komputera-desktop?
W numerze 18 Dragoni jest teskt o roznych ustawieniach przy kompilacji kernela, testowano rozne ustawienia i roznice nie byly az tak wielkie.
Pozdrawiam
nie myl planistów I/O z planistą zadań – to dwie różne rzeczy – pierwszego możesz sobie wybrać w konfiguracji, drugi jest narzucony (Linus tak postanowił…)
Czyli jaki najlepszy planista I/O dla komputera typu desktop?
Prawdopodobnie CFQ.