Debian etch & nvidia vs 2.6.24+ = kernel öregbítés vagy disztrócsere TÉVES 03.18.

Nos !

Eredetileg a suspend to ram és a 2.6.24 feletti PaX kernel patch tesztjének indult, végül is ez lett belőle...

Több helyütt olvastam hogy 2.6.24.x felett nem sikerült suspend to rammal hibernálni PaX al, és nem igazán akaródzott elhinni, inkább valamiféle kernel regressziós bug. Úgyhogy saját felelősségemre kipróbáltam egy ilyen újdonatúj kernelt.

A részletek:

A kernel csomagot a sid ből szedtem.

Az nvidia kernel modult és a hozzávaló xorg drivert szintén.

Ezek a teljes értékű hibernáláshoz kellenek. Ugyanis ha nincs VESA, v. akármilyen framebuffer, akkor nem tér vissza a képernyő hacsak nincs bináris nvidia modul. Ez benne van a doksikban is. Úgyhogy kell és kész. Természetesen ez már újabb xorg függőséggel érkezik, mint kiderült nem véletlenül. Az etch féle xorggal már komoly inkompatibilitás merült fel.

A grsec egy 03.10-i tesztverzió volt, mert akkor éppen az volt a legfrissebb. Tartalmazott egy érdekes kernel konfigurációs ellenőrzést. ellentmondásos konfigurációk elleni védelmet, de sikerült benne a PAX_ASLR-t sima ALSR-nek elgépelni, ez van, szerencsére hamar szemet szúrt, nem okozott fennakadást. Bár az egyik ellenőrző szabályt is kicsit furcsának találom , de biztosan megvan az oka. mindegy.

Szóval lefordult, bebootolt, ez már pozitívum, bár kis szépséghibával, ugyanis "clocksource tsc unstable akárhány milliomod ns " üzenettel az acpi_pm településekor. Már régebbben láttam ezt az üzenetet, szerintem megint patchelnek debianék majd a kernelen, és kiszedik ezt , ha meg nem, akkor meg átnézem majd a kernel paramétereket, rémlik valami clocksource beállítási lehetőség...

Másik sajnos előre várt papírforma bejött, lirc nem fordul le, valszeg végleg kikerült a pikszisből, majd input-tools al kell megoldani, ez majd egy jövőbeni szarakodás lesz beállítani. Kell valami config fájlt előbányászni a távirányótóhoz (input-kbd-s téma ha jól rémlik) ha jól tudom . input eszköz van, tehát csak be kell majd állítani.

Azért az még mindig nem fér a fejembe, hogy miért kell szétverni valamit ami működik (lirc). Jó persze használom vagy 4 éve, tudom hogy vannak bajai, felhasználóként kell irexec, irxevent et futtatni, irexec mplayer kilépéskor felh. szinten néha össze is dől, de erre lehet "szkriptszinten" gányolást csinálni. működni, működik.

Illetve etch után valszeg multidő. Nyílván nem csak a config.h-t kell visszairányítani a deprecated helyére :-), hanem valami komolyabb kavarás is lehet. nem biztos hogy érdemes lirc hegesztésbe energiát feccölni, majd kiderül. (?).

Paxtestek lefutottak, stb. szundi teszt is sikerült. ugyanazt az eredményt hozta mint az agyonpacsált házi 2.6.18as tákolmányom kis eltéréssel.

Az nvidia driver xorg leállítás (kdm restart) után nem pofázik vissza nv_kernel_close üzeneteket. Darabszámra annyit ahányszor elhibernált a xorg indítása óta. Ez olyan 2 hetes működés alatt kitermel egy oldal logot. :-) de elfér. ettől eltekintve jól működik, ez egyébként a régi nvdia driver problémája, de csak ezért nem érte meg frissíteni.

Igen ebből látszik hogy grafikus felület van, asztal meg minden. Mi akkor a problémám? glx nincs netán?. de igen, valamennyire az is van. És a valamennyire szón van a hangsúly. glxinfo korrektül lefut, még a glxgears is. De pl. wine os játékok már kidőlnek azzal, hogy nincs libGL. Pedig van, csak az nvidia-glx csomag ban levő xorg driver és az etch féle xorg közötti "verziószámeltérés" itt már kiütközik. Tehát vagy az nvidia drivert kell visszabutítani, vagy pedig a teljes xorg ot kell frissíteni (=ez viszont már felér egy disztróváltással kb. :-(..

Az nvidia driver visszabutítás sem megoldás, mert 2.6.24 nem visel el régebbi drivert, ill. meg lehet oldani végül is ha az nvidia kernel modul működéséhez/fordításához szükséges átnevezett függvényeket kézzel visszaírod a régi nevükre egyesével. :-))

glxgears sel megnéztem a teljesítményt kb. ugyanazt a 11000 körüli eredményt hozta mint a 2.6.18 és a 8776os driver. syrnix2 már nem futott le, itt már megint a libGL inkompatibilitási hiba jöhetett elő.

megnéztem grsec nélküli kernellel is, azzal sem jó.

Ja és persze nem teljes az élet felesleges kavarás nélkül, az alaplapi szenzorinfokat megint elpakoltak valami más formátumba/mappába a / sys/-ben általam mexokott helyükről.

Pozitívum az rtc-cmos driver (azt elfelejtettem megnézni hogy a / proc/acpi/alarm-hoz megcsinálták e a kötést), vagy csak az az rtc-cmos féle / sys/*/*/*/wakealarm működik.

Bár nekem mondjuk az acpi/alarm amúgy is praktikusabb mivel rászoktam a szundira.

-----------
Úgyhogy debian lenny ha stabil lesz, saját Todo lista:

alaplapi infocuccokat átpakolták, elérési utakat házi gányolási szkriptben javítani (ismét), debian etch belépésekor is kellett.
lirc felejtős, input-tools -t kell majd mexokni, 4 éves gányolások a kukába
grsec megy szokott módon
nvidia driver státusz ismeretlen, jelenleg tulajdonképpen nem működik. pont az nem megy amiért kellene (3D).
clocksource : gányolás szükséges
iptables: valami átnevezéses, pakolásos móka a conntrack szekcióban is történt, mert nem ösmerte fel a 4-6 (?) éves szkriptem a "láncokat".

Az egész todo lista oka: kernel 2.6. fejlesztési módja.

Ezt elcsesztem :D

Hozzászólások

Nekem mar az osszes hocipom tele van a nVidia kernel drivertol. Egyszeruen kivaltok terminalra majd vissza X-re, es a cucc nem ad grafikus feluletet tobbe. Jo esetbe ki tudom adni a Ctrl-Alt-Backspace-t, rosszabb esetbe semmit, csak a RESET segit, mert elnyel minden billentyuleutest. Azt hiszem, keresni fogok valami megbizhato PCI-X ATi kartyat, es a legkozelebbi ceges rendelesbe becsusztatom...

Ilyen hibát nem tapasztaltam sem a több mint 1 éve használt 8776os, sem a tegnap próbált 169.01es driverrel pedig jó gyakran "váltogatok".

Szerintem ez xorg bug/kernel regresszió lesz (?).

Eg magic-sysrq próba azért megérné hogy a kettő közül melyik.

----------------

Nem a zsömle kicsi, a pofátok nagy...

Ha már egyszer így belejöttünk a PCI-E témába.

Ha jól látom már van 2.0 1.1, stb. is

Tudja valaki hogy mi a helyzet a visszafele kompatibilitással, már nem követem az informatika fejlődését jó ideje, és angolból sem vagyok egy nagy fordító...

Konkrétan egy PCI-E 2.0 x16os videókártyát bele lehet e gyömöszölni egy PCI-E x16 1.0 -s alaplapba, ill. PCI-E 2.0 x1/x4(?)es háló/ill. (majdani) tunerkártyát ?

Fordítva megy a dolog, tehát PCI x16 1.xeset bele lehet tuszkolni a 2.0-sba , de engem pont fordítva érdekel a dolog. Mert nem szívesen válnék meg kiválóan szolgáló alaplapomtól.

-----------

Nem a zsömle kicsi, a pofátok nagy...

http://en.wikipedia.org/wiki/PCIE#PCI_Express_2.0

"PCIe 2.0 is completely backwards compatible with PCIe v1.x. Graphic cards and motherboards designed for v2.0 will be able to work with v1.1 and v1.0, and vice versa. In some rare cases it is possible that a PCI-E 2.0 card will not work correctly on a PCI-E 1.0a slot. This is only limited to certain video cards."

ennyit kell ertsel :)

Sajnos nem mindenki született magasfokú nyelvérzékkel.

Pont az utolsó 2 mondatot nem értem. valamilyen problémára utal, de nem értem hogy mire, annyit leszűrtem hogy pont videókártyával kapcsolatos.

nforce4-es alaplapom van, amiben PCIe 1.0a van, 6600GTvel ami szintén 1.0a-s. ugye majd egy jövőbeni videókártya frissítés esetén agyalok.

-------------

Nem a zsömle kicsi, a pofátok nagy...

"In some rare cases it is possible that a PCI-E 2.0 card will not work correctly on a PCI-E 1.0a slot. This is only limited to certain video cards."

par ritka esetbe lehetseges hogy pcie 2es kartya nem fog jol mukodni pcie 1.0a slotba. ez korlatozott csak egyes video kartyakra. kb

maskull en se szulettem :P

ha jol ertem az a listaba a mukodo dolgok vannak

2.6.18ban is itt van, mégsem ismerte fel a házilag gányolt szkriptem, érdekes.. bár én a sys/bus, vmilyen symlinken keresztül érem el, lehet az nincsen. egyébként ez részletkérdés. biztos meg fogom majd találni, eddig mindig megtaláltam, nem előszőr költöznek egyik helyről a másikra. :)

most a PCI-E 1.0a vs PCI-E 2.0 miatt eldöntöttem egy express videókártya vásárlást 8600 GT lesz, csak a gyártó kérdéses. leadtek/msi. asus törölve, mert a többihez képest guglizgatva gyökér a teljesítménye, nem tudom miért.

--------

Nem a zsömle kicsi, a pofátok nagy...