Linux 2.6.28 wydany

Linus Torvalds zrobił wszystkim geekom gwiazdkowy prezent, wydając 25.12.2008 publicznie kolejną stabilną wersję Linuksa: 2.6.28.

Najważniejsze nowości to:

  • system plików Ext4 uznany za stabilny
  • GEM – menedżer pamięci kart graficznych
  • obsługa “Ultra Wide Band” (UWB), Wireless USB i UWB-IP
  • większa skalowalność zarządzania pamięcią
  • boot tracer
  • zabezpieczenie antywstrząsowe dla dysków
  • protokół sieciowy Phonet

Świąteczny dopisek michuka:
Więcej o jądrze 2.6.28 pisaliśmy w “zajefajnym” niusie Linux 2.6.28-rc8-git4. A jeśli korzystacie jeszcze z jądra 2.6.27 i macie problem z obsługą kamer internetowych, to polecam niusa Obsługa kamer internetowych w nowszych jądrach Linuksa. Wesołych!

żadnych reklam, sama wiedza.

Zarejestruj się na BEZPŁATNY NEWSLETTER i raz w tygodniu otrzymuj najważniejsze wiadmości
ze świata IT, nowych technologii i kryptowalut.

Bez reklam.

90 odpowiedzi na „Linux 2.6.28 wydany”
  1. Awatar TeoDOr
    TeoDOr

    Fajnie, ale kiedy 2.8? no i może nareszcie ktoś pozamiata w tym kernelu, bo panuje tam istny zamęt kupa rzeczy nie opisana i niejasne zależności, zwłaszcza w obsłudze kontrolerów dysków.. dodanie wsparcia OSS4 do jadra i wstępnej obsługi x.org też powinno mieć miejsce..

    1. Awatar vandut
      vandut

      Nie, nie, nie.

      Nie będzie 2.8 – nie ma planów.

    2. Awatar el.pescado
      el.pescado

      OSS4… Nie spodziewał bym się. Raz, że jest ALSA, dwa, że główny twórca OSS4 prawie poszedł z torbami po wydaniu OSS4 jako OpenSource.

      1. Awatar qlawy
        qlawy

        wszystko fajnie tylko OSS4 przebija ALSE i to znacznie. Przynajmniej na chwilę obecną, może ALSA się weźmie do pracy w związku z tym.

        1. Awatar TeoDOr
          TeoDOr

          myśli by ja całą przepisać i ujednolicić API

        2. Awatar lolek
          lolek

          przepisać, znowu – i w ten sposób powstało 10 różnych niekompatybilnych serwerów dźwięku – to ja już wolę wojnę na śmierć i życie pomiędzy Alsa i oss – there can be only one.

    3. Awatar Compi
      Compi

      Jakoś u mnie 2.6 obsługuje X.org bez problemów. No chyba, że masz na myśli wprowadzenie do kernela części kodu odpowiedzialnego za obsługę kart graficznych, jak na przykład GEM, o którym jest mowa w newsie.

  2. Awatar adrian5632
    adrian5632

    boot tracer

    Yyyy… aha…

    1. Awatar lorek123
      lorek123

      buty śledzi noo 😉

    2. Awatar TheBlackMan
      TheBlackMan

      @lorek123

      Adrianowi najwyraźniej nigdy nie zdarzyło się zgubić butów.

      Dla mnie i wielu innych to będzie bezcenny feature. Ile to bezcennych godzin straciłem szukając klapek pod łóżkiem…

      1. Awatar bartz
        bartz

        no.. ja kiedys wrocilem bez butow od sasiadow.

        pozdr 😉

  3. Awatar squeaky
    squeaky

    Właśnie piszę z tego jądra, ale jeszcze RC. Wreszcie zaczęła działać moja karta wifi na chipie atherosa po ostatnich zmianach w ath5k (do wczoraj musiałem używać madwifi-ng). Poza tym odczułem delikatne przyspieszenie w trakcie rozruchu – Arjan van de Ven chyba się spisał – przynajmniej w przypadku mojego laptopa 😉

  4. Awatar mmm
    mmm

    kiedy standardowo bedzie ext4 w dystrybucjach (ubuntu/suse/fedora)?

    1. Awatar SlashBeast
      SlashBeast

      Nigdy, sasasasasaa *szyderczy_uśmiech*.

      Pewnie wtedy, gdy LiveCD czy inne InstallCD dorobi się kernela z obsługą ext4.

      1. Awatar Swift Geek
        Swift Geek

        Lenny już działa i gotowy na przyjęcie ext4 – ma wszystko – ext4dev i ext4 stable – ino nowej wersji kernela chyba brakuje

        1. Awatar Bananikus
          Bananikus

          Czyli gdy wyjdzie nowa wersja distra. :_

    2. Awatar Piotr Drąg
      Piotr Drąg

      Oficjalnie w Fedorze najprawdopodobniej w F11. W (lekko) ukrytej formie i jako preview ext4 jest dostępny od F9.

    3. Awatar Zaus
      Zaus

      W LFS już jest! 😛

    4. Awatar mby7930
      mby7930

      Wczoraj ukazała się wersja 4.0 dystrybucji SabayonLinux (oparta jest na Gentoo) i zawiera jądro 2.6.27.10 z domyślnie włączoną obsługą ext4.

      Sabayona można polecić wszystkim, którzy nie mają czasu/ochoty/cierpliwości/umiejętności, aby samodzielnie "postawić sobie Linuksa na biurku".

      Link do informacji o wydaniu 4.0
      http://forum.sabayonlinux.org/viewtopic.php?f=60&…

    5. Awatar bobycob
      bobycob

      GRUB już obsługuje start z ext4? Bo to chyba powstrzymuje przed domyślnym użycie ext4 zamiast ext3.

      1. Awatar SlashBeast
        SlashBeast

        Wystarczy wydzielony /boot na np. ext2 i juz nie ma problemu ze mamy rootfs na lvm/raid/dmcrypt/truecrypt czy na reiser4 albo ext4.

        1. Awatar bobycob
          bobycob

          Tak, jasne, ale użtykownicy ubuntu często nie wiedzą co to /boot i do czego i potrzebne. Dlatego wyraźnie zaznaczyłem start z ext4.

        2. Awatar bobycob
          bobycob

          bez obrazy miałem na myśli tzw pierwszy kontakt z linuxem

  5. Awatar Zajec
    Zajec

    Polecam zapoznać się z mailem Linusa ogłaszającym 2.6.28. Drobny, luźny, przyjemny tekst 🙂

    1. Awatar Maniak
      Maniak

      Bardzo fajny tekst. Z jajem napisany, przyjemnie się czyta. Mi osobiście się podoba 🙂

  6. Awatar WadosM
    WadosM

    Mi niestety przy jądrze 2.6.28 nie chce wstawać z usypiania – czarny ekran… Na jądrze 2.6.26 usypianie działa bardzo dobrze.

    1. Awatar Zajec
      Zajec

      bisecting i bug reportuj 🙂

  7. Awatar tockar
    tockar

    Niech zgadnę, sterowniki nVidii i ATI zapewne nie działają z nowym kernelem?

    1. Awatar Piotr Drąg
      Piotr Drąg

      Nie wiem, to możliwe. Ale zgadnij czyja to wina. Hint: nie nowego kernela.

      1. Awatar tockar
        tockar

        Niech pomyślę. Mam kartę nVidii i o ile się nie mylę od wersji 2.6.20 każda następna wersja kernela nie działała ze sterownikami które działały na wersji wcześniejszej. Dlaczego więc nie jest to wina kernela, w którym za KAŻDYM RAZEM musi się coś zmienić na tyle, by sterowniki nie działały?

        1. Awatar kraju
          kraju

          U mnie sterowniki NVidii działają bez problemu (GF7950GT + 180.18).

        2. Awatar haael
          haael

          Utrzymywanie stabilnego ABI dla modułów spowodowałoby niemożność usunięcia niektórych błędów. Linux nie jest przystoowany do zamkniętych modułów. Jak chcesz działające sterowniki do sprzętu, który produkujesz, to opublikuj specyfikacje.

        3. Awatar gotar
          gotar

          Rzecz w tym, że otwarte moduły też 'ktoś' musi dostosować, przez co są problemy, bo nie zawsze jest komu.

        4. Awatar Lupinek
          Lupinek

          Sterownik przy instalacji kompiluje sobie moduł i najwyraźniej dla każdej wersji jądra jest on inny 😛
          Ja już przywykłem.

        5. Awatar AdeBe
          AdeBe

          @gotar: jeśli developer jakiegoś podsystemu decyduje o zmianie ABI, to jego obowiązkiem jest również dostosowanie modułów korzystających z tego podsystemu. Więc zawsze jest komu, bo ten ktoś musi.

        6. Awatar trasz na wyjezdzie
          trasz na wyjezdzie

          @Piotr Drąg: Oczywiscie, ze nie kernela. Wina jest po stronie developerow kernela, ktorzy zmieniaja API i ABI. Sam kernel jest tylko ich ofiara. 😉

          @hael: Bzdura wymyslona w celu mydlenia oczu. Inne systemy – MacOS X, Solaris czy FreeBSD – utrzymuja stabilne API i ABI kernela, a jakos z usuwaniem bledow problemow nie maja.

      2. Awatar sabby7890
        sabby7890

        @tockar

        Jeśli kompilujesz ze strony NVIDII to się nie dziw.

        NVIDIA instaluje się w katalogu modułów dla konkretnej wersji jądra, np:

        /lib/modules/2.6.27.7-134.fc10.i686

        Jeśli zainstalujesz nowe jądro, będzie nowy katalog z modułami:

        /lib/modules/2.6.27.9-159.fc10.i686/

        Więc nowy kernel tego modułu nie załaduje:) Najlepiej albo przeinstalować, albo spróbować skopiować moduł do odpowiedniego katalogu. Niestety, stery NVIDII są zamknięte, więc nie odbywa się to automatycznie.

        1. Awatar tockar
          tockar

          Wiem o tym i kompiluję moduł zazwyczaj z nowego, zainstalowanego właśnie kernela. I ścieżkę też podaję. I zazwyczaj wywala się przy kompilacji, bo znowu coś tam w jądrze zmienili.

        2. Awatar to-ja
          to-ja

          Problemem jest cały czas zmiana API z wersji jądra na wersję. Pardon, ale chyba jest w tym jakaś metoda, żeby za każdą aktualizacją jądra pierdoliły się sterowniki zamknięte. To już przestało być zabawne…

          Sam jestem użytkownikiem Linuksa, ale bardzo nie lubię, kiedy głupia aktualizacja rozpieprza mi środowisko graficzne tylko dlatego, że miałem czelność nie używać jedynych słusznych sterowników.

    2. Awatar skoruppa
      skoruppa

      skoruppa@skoruppa-desktop:~$ echo `uname -r`
      2.6.28-3-generic

      A nVidia działa i to tak dobrze jak nigdy (180.18) Silkroad działa wyśmienicie na wine 😛 nie wiem jak z Ati.

      1. Awatar dawid
        dawid

        A gdzie mogę znaleźć ten sterownik 180.18? Na stronie Nvidii jest tylko 177.82 który niestety nie działa.
        Można prosić linka?

        1. Awatar wujek_bogdan
          wujek_bogdan

          180.18 jest na stronie nvidi, ale w dziale beta.

      2. Awatar marcinsud
        marcinsud

        tylko nie mów, że masz to na x.orgu 1.6, bo jeśli tak musisz się podzielić tym jak to zrobiłeś

        1. Awatar skoruppa
          skoruppa

          1.5.99.3 – czyli xorg 1.6 beta 3. Działa. Wystarczy dodać do xorg.conf

          Section “ServerFlags”
          Option “IgnoreABI” “True”
          EndSection

          A 180.18 to najnowsza beta http://www.nvnews.net/vbulletin/showthread.php?p=1882835

          Nic trudnego 😉

    3. Awatar squeaky
      squeaky

      Moja karta od nVidii również działa, co prawda na sterownikach beta, ale działa bardzo dobrze.

    4. Awatar aix
      aix

      na ATI najczęściej działają, czy to zbieżność, że są otwarte?

      1. Awatar allfredo
        allfredo

        i nie działa na nich 3D – czy to zbieżność ze są otwarte?

        1. Awatar bies
          bies

          Dziwne, u mnie działa.

        2. Awatar zuzia
          zuzia

          A coś poza glxgears działa?

        3. Awatar Jabbas
          Jabbas

          Tak wszystko działa… Boże… jeśli jesteś na tyle tępy, że nie umiesz zainstalować to nie wiń za to sterowników/kernela/Torvaldsa tylko siebie.

          wrrr…

        4. Awatar bies
          bies

          Wszystko co nie wymaga GLSL i OpenGL 2.0.

        5. Awatar zuzia
          zuzia

          O, to jeszcze tuxracer działa. Rewelacja!

        6. Awatar Jabbas
          Jabbas

          Sorry za ostre słowa, ale ciągle widuję takie komentarze i mnie już krew zalewa…

          Co jakiś news o nowym kernelu/sterowniku to pojawiają się komentarze o tym, że to z tym nie działa, a tamto z tamtym też nie działa.

          Problem polega na tym, że w 99% przypadków to nie jest kwestia sterownika samego w sobie (bo on działa poprawnie w 99%) a tzw PEBKAC'a i/lub konkretnych dystrubucji i ich systemu paczkowania.

          Sorry, jeśli uraziłem.

    5. Awatar Jabbas
      Jabbas

      sterowniki ATI 8.561 działają od kopa i bez problemów z 2.6.28 (przynajmniej w Gentoo)

  8. Awatar Maniak
    Maniak

    Znalazłem to w changelog'u.

    commit 05ecc2c1033677e6324965831af1ba6cefbdfa76
    Author: Tomas Winkler
    Date: Wed Sep 3 11:26:55 2008 +0800

    iwlwifi: remove bad language from the comments

    This patch removes bad language in the comments in iwl-agn-rs.c.

    Signed-off-by: Tomas Winkler
    Signed-off-by: Zhu Yi
    Signed-off-by: John W. Linville

    ktoś sie bardzo denerwował chyba podczas pisania sterownika 😀

    1. Awatar mby7930
      mby7930

      Może poprawiali błędy gramatyczne. 😉

    2. Awatar bk76
      bk76

      Sam bym tam coś dopisał bo to gó*no ne działa.

      1. Awatar Maniak
        Maniak

        sterownik do bezprzewodowych intela? mi działa bardzo dobrze

        1. Awatar dPeS
          dPeS

          @Maniak – popieram! iwl z T60 z sida 2.6.26 smiga az milo! czego nie mozna powiedziec o tym ktory mam pod windows na tym samym sprzecie… srednio co godzina wszystkie sieci znikaja i trzeba robic reboot

  9. Awatar szatox
    szatox

    "protokół sieciowy Phonet"

    co to w ogole jest? google milcza na ten temat

    1. Awatar aaaa
      aaaa

      „The Phone Network protocol (PhoNet) is a packet-oriented communication protocol developped by Nokia for use with its modems.
      This is required for Maemo to use cellular data connectivity (if supported). It can also be used to control Nokia phones from a Linux computer, although AT commands may be easier to use.”
      Z helpa w paczce ze źródłami.

  10. Awatar Yeti
    Yeti

    A ja podpowiem, że zmiany wypisywałem opierajac sie na linku podanym na sam koniec newsa – tam jest wszystko ladnie rozwiniete.

    Co do boot tracer – pomijajac techniczne aspekty nazwa wskazuje co to jest… funkcja śledzenia rozruchu systemu.

  11. Awatar romek
    romek

    co robi ten gem?

    1. Awatar Sławek
      Sławek

      Do końca nie wiem. Dla nie wtajemniczonych powinno wystarczyć, że jest to część większego planu, który ma zapobiec awarii całego systemu w razie awarii X-ów. Przynajmniej ja tak to rozumiem. Wraz z obsługą akceleracji kart 3D z X-ami zaczęły się problemy. A to system Ci działa, ale nie możesz ubić X-ów lub przełączyć się na konsolę, itd.

      Domyślam się, że ten GEM ma na celu zarządzać teksturami przechowywanymi w karcie i inymi rzeczami(np. shaderami).

    2. Awatar haael
      haael

      To jest menedżer pamięci dla kart graficznych. Dotychczas każdy sterownik miał własny menedżer i wchodził w konflikty z innymi.

      1. Awatar Sławek
        Sławek

        Więc chodzi o jakiś zamiennik sterowników framebuffer-a?

        1. Awatar haael
          haael

          Nie, framebuffer będzie korzystał z GEM. W tej chwili wszystko dobija się do karty: framebuffer, DRI, X-y i Linus wie, co jeszcze. GEM będzie częściowo porządkował ten stan – w dalszym ciągu różne sterowniki będą walczyć o różne zasoby karty, ale o pamięć już nie.

    3. Awatar bies
      bies

      GEM to pewne API dostępne w modułach DRM (direct rendering a nie digital restrictions) udostępniające sterownikom w userspace (np. z X.Org) dostęp do pamięci karty graficznej.

      W skrócie chodzi o to, aby pewną część funkcjonalności z X.Org wrzucić do jądra. Jak się uda będzie zarówno lepiej wspierany framebuffer (bo to co jest obecnie trąci już myszką) jak i X serwer. Jeśli chcesz wiedzieć więcej poszukaj hasła GEM na phoronix.com.

      1. Awatar romek12
        romek12

        a niemoga dac sterownikow graficznych do jadra? tak zeby byl jeden i niemusial sie z niczym gryzc?

        1. Awatar zasm
          zasm

          nie, bo są zamknięte;

        2. Awatar romek12
          romek12

          poczytaj sobie o modulach, a w tym pytaniu mi chodzilo oto co musza jeszcze zrobic zeby sterowniki byly na swoim miejscu?

        3. Awatar evil_core
          evil_core

          @zasm: akurat GEM i steroniki Intela sa otwarte. Tutaj generalnie chodzilo o porzucenie starego menedzera pamieci alokujacego statycznie bufory na starcie, uniemozliwiajac uzycie potem wyzszej rodzielczosci w locie p opodpieciu nowego monitora, czy bardziej porzyziemnych rzeczach jak Obiekty Bufora Ramek (FBO) czy Bufory Pixeli, przydatne w grach oraz compizie. Dzieki nim karta graficzna moze uzywac tesktur bezposrednio jako bufora ekranu, czy nakladki video(XVideo Overlay). Jak ktos widzial XV czy OpenGL wraz z compizem na otwartych(Intel, AMD) i zamknietych(nVidia) sterownikach, to bedzie wiedzial o co chodzi.
          Nie jestem prekonany czy GEM ma jajkikolwiek wplyw na terminal, z nim bardziej jest zwiazany KernelModeSettings, tak wiec nie bedzie od nowa inicjalizowany tryb graficznty przy przeskoku z iksow na terminal i odrowtnie, jak jest uzywany ten sam tryb. Dla posiadaczy LCD to tylko drobne przyspieszenie i pewnie juz nie pamietaja tego charakterystycznego dzwieku i rozjasniajacego sie i trzesacego obrazu na CRT(LCD lezy na polce odkas sie popsul).

    4. Awatar gotar
      gotar

      Coś, dzięki czemu sterowniki Intela (i kiedyś AMD/ATI) mogą zacząć gonić nVidię. Czy dogonią to się okaże.

  12. Awatar Moarc
    Moarc

    Ja od jakiegoś czasu używam rc (rawhide 🙂 ), IMO nie ma żadnych zmian w działaniu widocznych dla ZU – najważniejsze zmiany zaszły "pod maską" 🙂 (GEM-a nie mogłem sprawdzić, bo musiałbym całkowicie przejść na f11)

  13. Awatar Piotrek
    Piotrek

    Na chwilę obecną używam jądra w wersji kernel-2.6.28-2, z Koji. W tej wersji testowo włączono BOOT_TRACER przynajmniej według Koji:
    <code>Enable BOOT_TRACER during testing</code>
    Jakiś nadzwyczajnych zmian nie zauważam. Niedługo przejście na ext4, zobaczę co z tego wyjdzie 🙂

  14. Awatar Jet
    Jet

    "Zabezpieczenie antywstrząsowe dla dysków" – może wie ktoś coś dokładniej o tym? To jest coś programowego, czy może obsługa jakiegoś specjalnego sprzętu?

    1. Awatar LJZ
      LJZ

      Dyski w laptopach mają akcelerometry, które w momencie spadania laptopa parkują głowicę.

      "# większa skalowalność zarządzania pamięcią"

      To jest fajnie napisane…

      1. Awatar dPeS
        dPeS

        @LIZ nie dyski a w laptopie jest to wbudowane, i dziala nawet jak przesuwasz lapa po biurku… pewno dzieki temu naprawde dawno nie widzialem thinkpada z walnietym dyskiem – a w pracy dosc czesto zdarza sie zdejmowanie z dock'a i pojscie na jakies spotkanie z wlaczonym sprzetem w dloni (w robocie mamy jakies 60-70 sztuk T42 i jedyne co sie kopie to wentylatorki)

      2. Awatar qlawy
        qlawy

        @dPeS
        stare laptopy miały to wpydowane w obudowy, w przypadku nowych akcelerometry są w samych dyskach.

    2. Awatar Tomasz Torcz
      Tomasz Torcz

      Możliwość zatrzymania kolejki rozkazów przesyłanych do dysku, uprzednio wrzuciwszy na jej początek polecenie awaryjnego parkowania głowicy.
      Obsługa samych akcelerometrów z Thinkpadów, HP i Maców jest już od dawna w jądrze.

      1. Awatar abc
        abc

        Ale średnio działa (przynajmniej w moim Thinkpadzie)

  15. Awatar wo
    wo

    Podejrzewam, że chodzi o obsługę akcelerometrów montowanych w sporej części notebooków i na podstawie odczytu ewentualne parkowanie dysku. To się bodajrze hdaps nazywało.

    1. Awatar Moarc
      Moarc

      HDAPS w ThinkPadach ;p Acer na przykład ma DASP, nie wiem jak inni. Coś też jest w HP i MacBookach.

  16. Awatar mateuszek
    mateuszek

    http://kernelnewbies.org/Linux_2_6_28

    …tego newsa

  17. Awatar mateuszek
    mateuszek

    Piotrek tez mam ten kernelek 😛

    The purpose of this tracer is to helps developers to optimize boot times: it records the timings of the initcalls. Its aim is to be parsed by the scripts/bootgraph.pl tool to produce graphics about boot inefficiencies, giving a visual representation of the delays during initcalls. Users need to enable CONFIG_BOOT_TRACER, boot with the "initcall_debug" and "printk.time=1" parameters, and run "dmesg | perl scripts/bootgraph.pl > output.svg" to generate the final data.

    napisze ci co tam napisali >> aby przyśpieszyć pracę kernela wystarczy wpisać
    "initcall_debug" and "printk.time=1" parameter

    1. Awatar cpu
      cpu

      Przeciez to jest implementacja bootcharta w jadrze, nie przyspieszy startu ale da Ci informacji co zrobic aby ew szybkosc startu przyspieszyc…

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *