Jádro 2.6.31 pro openSUSE 11.1

- Kategorie:

kernelNejnovější stabilní jádro 2.6.31 vyšlo v den s magickým datem 9.9.2009. Kompletní seznam změn ve velmi přehledné formě naleznete např. na serveru LinuxChanges.
Samotné jádro 2.6.31 pro openSUSE 11.1 můžete od včerejška jednoduše získat přidáním repozitáře Jengelh od vývojáře jménem Jan Engelhardt s adresou, která následuje dále.

http://ftp5.gwdg.de/pub/linux/misc/suser-jengelh/SUSE-11.1/

Tento repozitář obsahuje z řady 2.6.31 jak jádra defaultní a PAE, tak i realtimeová, a dále příslušné jaderné moduly a ovladače pro grafické karty od firmy nVIDIA.

Obsažená jádra jsou následující:

  • kernel-default (výchozí jádro)
  • kernel-pae (jádro s podporou až 64 GB operační paměti i na 32b systému)
  • kernel-rt (realtimeové jádro)
  • kernel-rtpae (realtimeové jádro s podporou až 64 GB operační paměti i na 32b systému)

Dále z tohoto repozitáře bezprostředně využijete balíčky ovladačů pro grafické karty nVIDIA (ovladače pro karty od firmy ATI obsaženy nejsou, nicméně naleznete zde balíček kernel-rt-source nutný pro instalaci binárních ovladačů stažitelných přímo ze stránek výrobce, jejichž instalaci popisuji např. ZDE). Balíčky ovladačů pro karty nVIDIA jsou tyto:

  • nvidiagfx (nejnovější ovladače ve verzi 185 pro grafické karty řady GeForce 6xxx a vyšší. Tento balíček víceméně odpovídá balíčku x11-video-nvidiaG02 z komunitního repozitáře nVIDIA)
  • nvidiagfx-legacy173 (ovladače pro řadu GeForce FX 5xxx)
  • nvidiagfx-legacy96 (ovladače pro řadu GeForce 4 a starší)
  • nvidiagfx-legacy71 (ovladače pro archaické, tedy hodně staré karty?)

K nim jsou zapotřebí balíčky jaderných modulů:

  • nvidiagfx-kmp-default (jaderný modul ovladačů pro výchozí jádro)
  • nvidiagfx-kmp-pae (jaderný modul ovladačů pro PAE jádro)
  • nvidiagfx-kmp-rt (jaderný modul ovladačů pro realtimeové jádro)
  • nvidiagfx-kmp-rtpae (jaderný modul ovladačů pro realtimeové PAE jádro)

Uvedl jsem jen jaderné moduly pro nejnovější ovladače, tedy balíček nvidiagfx. Podobně jsou obsaženy i jaderné moduly nVIDIA Legacy ovladačů a to samozřejmě pro všechna jádra.

Volby prohlížení komentářů

Vyberte si, jak chcete zobrazovat komentáře a klikněte na „Uložit změny“.

ksupport-jeng >= 2.6.31.2-jen90 needed by kernel-default-2.6.31.

Dobrý den,
přidal jsem repozitář a při instalaci kernel-default po mě yast chce ksupport-jeng >= 2.6.31.2-jen90. Tento balíček ale nemůžu nikde sehnat, proč není ve stejném repozitáři? Nevíte, jak kernel aktualizovat?

Děkuji vám! Pokud můžete, prosím vás o rychlejší odpověď e-mailem -> .

KSupport

To je balíček s podporou kernelu přímo od Jana Engelhardta. Totiž on tam včera hodil nové jádro, ale ne ještě všechny ostatní potřebné komponenty. Zkus dva tři dny vydržet. To je u něj normální. Jinak ale musím říct, že dělá skvělou práci. Jádra od něj (realtimeová) používám už hodně dlouho.

KSupport

Jak jsem pravil, tak se i stalo. Dnes už je vše v pořádku, balíčky jsou dostupné.

2x kernel v OpenSUSE?

Je mozne nainstalovat 2 rozne jadra do OpenSUSE, tak ze by som si vybral v Grub-ovi, ktore chcem bootovat - nieco ako vo Fedore?
Alebo sa to da iba "neoficialne"?

Chcel by som si ponechat staline jadro - just in case a skusit tuto novinku s patchom na zrychlenie reakcii desktopu:
http://www.abclinuxu.cz/zpravicky/linux-2.6.31#3

Samozřejmě

Samozřejmě, že to jde úplně normálně, ale nesmíš zprovozňovat ovladače grafické karty (tedy podporu 3D). Vždycky můžeš mít jen jedny pro dané jádro a při restartu do druhého jádra Ti to naběhne jen v textovém režimu. Čili bys musel při každém rebootu s výběrem jiného jádra nejdříve nainstalovat ovladače a pak teprve by Ti naběhl grafický systém. Takovou mám zkušenost, možná to jde i jinak, ale netuším.

P.S.: A neskloňuje se v GRUBovi, ale v GRUBu :-)

Proč by nemohl zprovoznit

Proč by nemohl zprovoznit ovladače grafiky? Stačí jenom aktualizovat ovladače pro dané jádro, nic víc.

Aktualizace ovladače

Jestli myslíš takovým tím "sax2 -r -a", tak možná i ano (nemám vyzkoušeno), ale pak to bude ještě chtít "startx" a každopádně to je otrava. Chvíli jsem dvě různá jádra používal, ale jedu jen na jednom.

To myslím. Pokud si to

To myslím. Pokud si to ještě pamatuju tak to bylo sax2 -r -m 0=nvidia. Po natažení stačí reboot a už všechno šlape na to dané jádro. Ale hlavně, že si rozumíme....

nikoliv

Existuji-li na systemu dve jadra, pak staci mit zkompilovane moduly pro obe jadra. V pripade fglrx (ATI) driveru staci spustit skript /usr/bin/fglrx-kernel-build.sh, ktery je soucasti ATI ovladace. Ten zkompiluje modul pro aktualne bezici jadro. Samozrejme je podminkou funkcni prostredi pro kompilaci a existence prislusneho baliku zdrojaku jadra. V pripade NVIdia ovladace (stazeneho z NVidia stranek) pak lze spustit instalator s parametrem -K, ktery zpusobi kompilaci jaderneho modulu (tedy napr. ./NVIDIA-Linux-x86_64-185.18.36-pkg2.run -K)

Problem je ten, ze zypper (a proto i Yast) neumi nainstalovat dve verze jadra vedle sebe, ackoliv tomu nic nebrani (pozor snad jen na zaznam v /boot/grub/menu.lst, trosku se obavam, zda druhe jadro neprepise zaznamy prvniho, coz lze nicmene nasledne opravit). Je tedy treba stahnout baliky pro druhe jadro extra a instalovat rucne (rpm -i ...) nebo pouzit jiny spravce baliku. Smart napriklad umoznuje nastavit pro baliky flag "multile-version". U takto oznacenych lze pak instalovat nekolik verzi tehoz baliku vedle sebe

Michal Strnad

Postup 2x kernel

Takze postup je taky, ze si stiahnem kernel z webu a rucne ho nainstalujem - rpm -ivh kernel-xxx.rpm ?
Lebo ked sa objavi nova verzia kernelu v updatoch, tak mi to prepise sucasnu. Vo Fedore pri update nainstaluje novy kernel a predosly posunie ako zalozny, neodinstaluje ho.

Ano

Ano, ale ta aktualizace se děje normálně. Za dobu existence openSUSE 11.1 se mi i oficiální jádro z běžného repozitáře aktualizovalo již několikrát...

Ano, jistě to mě taky,

a taky mi to několikrát zničilo systém...
Ale pokud si nainstaluješ toto jádro, z výše uvedeného repositáře, budeš mít své původní i to nové (protože se názvy balíčků v ofic a tomto repu liší...)

Nesouhlasím

Nesouhlasím, po přidání repozitáře Jengelh se zaktualizuje stávající jádro (ať už default nebo PAE). Vnitřní název balíčku je stejný, kernel-default, kernel-pae atd., ale vím, že u některých jiných programů to takhle funguje a je s tím rozdílným názvem balíčku problém, tady ne.

Konečně něco funkčího ...

Mám sice ATI, ale vždycky po přidání jiného jádra, novějšího (z repo od suse) než jsem měl (2.6.27.7-.1) mi zkolaboval počítač prostě po bootu nenastartoval ani do konzole. Pomohl vždy až upgrade downdradem přez instalační DVD. Nakonec jsem začal podezírat jednu ze závíslostí - ovladač fglrxG01-kmp a jádra se závislostí na něm (bohužel od té doby byly snad všechny) prostě ignoroval. Tohle jádro onu závislost nemělo a tak jsem jej zkusil, a vida, konečně mi nějaké nové jádro funguje.

mmm

mmmm.... a pociti nejaku zmenu bezny domaci uzivatel ? neviem ci ma zmysel riskovat.

Risk?

Já v tom risk nevidím, na jádrech od Jengelha jedu od openSUSE 11.0 (teď mám 11.1). Jinak jádro 2.6.31 například přináší přímou podporu zvukových karet Creative X-Fi, bezdrátových karet Broadcom (kterou mám shodou okolností v notebooku), atd. Stačí si přečíst http://kernelnewbies.org/LinuxChanges
Jinak ano, běžnému uživateli, kterému všechno funguje, to zřejmě nic extra výjimečného nepřinese, a pravděpodobně si změny ani nevšimne.

Risk?

Mám tomu tedy rozumět, že jako v linuxu se ještě ne příliš dobře orientující uživatel, kterému systém funguje, to nemám dělat, pokud si nechci užít příjemné hodiny rozbíhání linuxu?

Risk?

Pakliže máš kartu nVIDIA tak to bude velmi pravděpodobně úplně bez problémů. Problém by mohl nastat jen s nějakými speciálními jadernými moduly, které v tomto repozitáři pro toto jádro nejsou dostupné, např. pro VirtualBox nebo VMware, ovladače různých síťových a grafických karet a další. Balíčky jaderných modulů mají zpravidla vždy v názvu "kmp" [kernel module package]. Koukni na to, zda nějaké takové vůbec používáš.
Každopádně řešitel závislostí Tě na to upozorní, že něco třeba není dostupné. No a také to, že není dostupný jaderný modul, ještě nemusí nic znamenat, protože může být již podpora přidána přímo v tomto nejnovějším jádře. Dokonce Jengelh dříve dělal jaderné moduly pro zvukovku Creative SoundBlaster X-Fi a nyní tyto balíčky v jeho repozitáři chybí. Chybí, protože už jsou vlastně v jádře, takže jsou samostatně zbytečné.

Je mozne s tymto jadrom

Je mozne s tymto jadrom rozbehat virtualbox, lebo ak som spustil /etc/init.d/vboxdrv setup tak to skoncilo s errorom:

Makefile:150: Warning: using /usr/src/linux as the source directory of your Linux kernel. If this is not correct, specify KERN_DIR= and run Make again.
make KBUILD_VERBOSE=1 -C /usr/src/linux SUBDIRS=/tmp/vbox.14 SRCROOT=/tmp/vbox.14 modules
test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \
echo; \
echo " ERROR: Kernel configuration is invalid."; \
echo " include/linux/autoconf.h or include/config/auto.conf are missing."; \
echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo; \
/bin/false)

ERROR: Kernel configuration is invalid.
include/linux/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.

mkdir -p /tmp/vbox.14/.tmp_versions ; rm -f /tmp/vbox.14/.tmp_versions/*

WARNING: Symbol version dump /usr/src/linux-2.6.31-jen85/Module.symvers
is missing; modules will have no dependencies and modversions.

make -f scripts/Makefile.build obj=/tmp/vbox.14
/tmp/vbox.14/Makefile:150: Warning: using /usr/src/linux as the source directory of your Linux kernel. If this is not correct, specify KERN_DIR= and run Make again.
gcc -Wp,-MD,/tmp/vbox.14/linux/.SUPDrv-linux.o.d -nostdinc -isystem /usr/lib/gcc/i586-suse-linux/4.3/include -Iinclude -I/usr/src/linux-2.6.31-jen85/arch/x86/include -include include/linux/autoconf.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O2 -m64 -mno-red-zone -mcmodel=kernel -maccumulate-outgoing-args -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fomit-frame-pointer -I/usr/src/linux/include -I/tmp/vbox.14/ -I/tmp/vbox.14/include -I/tmp/vbox.14/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DVBOX -DRT_WITH_VBOX -DVBOX_WITH_HARDENING -DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_X86 -DVBOX_WITH_64_BITS_GUESTS -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(SUPDrv_linux)" -D"KBUILD_MODNAME=KBUILD_STR(vboxdrv)" -c -o /tmp/vbox.14/linux/SUPDrv-linux.o /tmp/vbox.14/linux/SUPDrv-linux.c
/tmp/vbox.14/linux/SUPDrv-linux.c:1: error: code model 'kernel' not supported in the 32 bit mode
/tmp/vbox.14/linux/SUPDrv-linux.c:1: sorry, unimplemented: 64-bit mode not compiled in
make[2]: *** [/tmp/vbox.14/linux/SUPDrv-linux.o] Error 1
make[1]: *** [_module_/tmp/vbox.14] Error 2
make: *** [vboxdrv] Error 2

You seem to be running a

You seem to be running a 64-bit kernel with a 32-bit userland. That is not going to work with KMP building.

Vždyť jsem to psal!

Vždyť jsem to psal: "Problém by mohl nastat jen s nějakými speciálními jadernými moduly, které v tomto repozitáři pro toto jádro nejsou dostupné, např. pro VirtualBox."
Budeš si tím pádem muset stáhnout ne-OSE verzi VirtualBoxu přímo ze stránek výrobce jako binárku (RPM). Ta by fungovat měla.

No ved to je stiahnuta

No ved to je stiahnuta nie-OSE verzia po instalacii je potrebne naistalovat modul do kernelu, ale to skonci chybou ktoru som napisal hore.

Uz som na to prisiel okrem

Uz som na to prisiel okrem kernel-source a kernel-source-full je potrebne nainstalovat aj kernel-default-devel. Dufam ze to niekomu pomoze

Sakra! A teď mám dilema.

Sakra! A teď mám dilema. Jak jsem četl problém s VirtualBoxem měl jsem jasno - nic pro mě. Teď zas váhám. Zlobí mě totiž síť, ale pomoci příkazů jako ip, iwlist, dhcpcd atd. nebo povrtáním v souborech jako /etc/resolv.conf si to dá řešit. Můj odhad - nic, v čem by pomohlo novější jádro. Mýlím se? Používám ThinkPad T60

mmm

tak tak... este by ti nejaky kokoti zacali odporucat Windows :)

ako nic proti admin ale moj

ako nic proti admin ale moj prispevok si kedysi vymazal vraj obsahoval link nesuvisiaci s temou ale slovo "kokoti" od toho kokotka je v poho ... heh . . ;)

Zaloz vlakno na foru s

Zaloz vlakno na foru s podrobnejsim popisem tveho problemu. Tohle neni to prave misto na reseni.

Michal Strnad

Aktivní uživatelé

UživatelBody
Aidamos2299
VojTEKK2268
Ilfirin1343
jiri.vetvicka1127
ra100620
diamonds-notebook366
djs_core288
xhc267
JirkaZ266
fipa211

Hackweek živě

Hackweek

Anketa

Jak jste spokojeni s nejnovější verzí openSUSE 12.1: