PERIPETIE S 2.6

Written in

by

Cely vikend jsem stravil tim ze jsem se snazil rozjet 2.6 jadro. No reknu vam, docela me to vycerpalo. Prvni co doporucuju vsem hned po rozbaleni noveho jadra a po make mrproper (pro neznale je to vycisteni zdrojaku od zbytecnosti jako jsou pdf s nejakymi specifikacemi a podobnymi vecmi – pry i Linus dava tenhle prikaz jako prvni) doporucuju si precist linux-2.6.0/Documentation/Changes

Je to soubor, kde jsou vypsany a vysvetleny pozadavky noveho jadra. Tak treba bez nevych modutil, ktere se ted menuji module-init-tools nenatahnete zadny jadro a to je pak hooodne sptany. Pro spetnou kompatibilitu skopirujte pak binarky na .old nez je prepisete (treba mv /sebin/depmod /sbin/depmon.old). 2.4 kernely si pak sahaji na ty old a novy 2.6 normalne pouzivaji novy modutils.

Hned dalsi vec kterou se vyplati je skutecne si projit vsechny volby v menuconfigu a ujistit se ze mate vybrany vsechno potrebne. Doporucuju volbu preemtive kernel, obzvlaste na Desktopu. Udajne by tahle volba mela zrychlovat odezvu systemu na uzivatelske prikazy.

Co se mi ale fakt nepovedlo je vesafb. Vlasten to chci jen ciste kuli bootu, aby to bylo s tim hezkym logem a hlavne 1024×768. Fakt ale nevim kde delam chybu.

Ale tenhlavni duvod proc dal jedu na jadrech 2.4 je nvidia driver. Mam tady v kompu tnt2 kartu kterou jsem nedavno koupil od segry a oni maji predkompilovane drivery pro linux. Problem je, ze si nerozumi s novym interfacem modulu v jadre 🙁

Nasel jsem sice tenhle post do nejake konference, kde je pomerne dost popsany postup co si pocit i s odkazem na patche s kterymi by to pry melo chodit i na 2.6 jadrech, ale bohuzel nakonec jsem zkoncil na nejake blbosti. Pokud jsem totiz insmod dal jako parametr primo fajl s cestou (s koncovkou .ko) tak se modul natahl, ale pokud jsem dal jen insmod nvidia tak to napsalo ze ho nenasel. Pritom
$ head /lib/modules/2.6.0/modules.dep
/lib/modules/2.6.0/extra/nvidia.ko:
/lib/modules/2.6.0/kernel/sound/core/snd-rtctimer.ko: /lib/modules/2.6.0/kernel/drivers/char/rtc.ko

a ten fajl tam v te ceste skutecne je. No proste s prechodem na 2.6 jadro budu muset asi jeste nejaky cas pockat nez si to u nvidie doresej :((

Tags

Napsat komentář