[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ATI-Treiber in den Kernel integrieren (Woody 3.0r1)



On Tue, 2003-10-28 at 09:16, Daniel Leidert wrote:
> Da ist eigentlich bei ATI nichts angegeben. Die einzige Bedingung ist,
> dass es sich um die zum Kernel passenden sourcen handeln muss. Ich habe
> gestern noch weiter gegoogelt und dabei fand ich Aussagen, nach denen
> die Kernel-sources für den 2.4.18-bf24-Kernel als 
> 
> apt-get install kernel-source-2.4.18
> 
hast du die header schon installiert?
apt-get install kernel-header-2.4.18 
(oder ähnlich, vielleicht noch -bf dahinter)


> Dazu hatte ich dann später noch per Google (und in meinem System
> gefunden):
> 
> /boot/config-2.4.18-bf24
> 
genau die meinte ich
> >cp /boot/config-2.4.18-irgendwas /usr/src/linux/.config
> >         ^^^^^^^^^^^^^^^^^^^^^^^^
> >         sieh Text oben, richtigen Namen suchen          
> 
> Habe ich versucht. Zuerst also die Kernel Sources geladen, entpackt,
> verlinkt. Also so:
> 
> apt-get install kernel-sources-2.4.18
> cd /usr/src
> tar -xjvf kernel-source-2.4.18.tar.bz2
> ln -s kernel-source-2.4.18 linux
> 
> Dann ein "make distclean" und mit
> 
> cp /boot/config-2.4.18-bf24 /usr/src/linux/.config
> 
> die .config in den kernel-source-tree eingebunden. Dann ein "make dep"
> und erneut versucht das Modul fglrx zu erstellen.
> 
> >Danach versuch noch mal den ATI-Kram hinzukriegen
> 
soweit alles nicht ganz falsch

> Habe ich noch mal getan. Die Fehlermeldung lautet nun jedoch:
> 
> kernel includes at /usr/src/linux/include do not match current kernel
> they are versioned as 2.4.18 instead of "2.4.18-bf24"
> you might need to adjust yout symlinks
> -/usr/include
> -/usr/src/linux
> 
AHA! Problem: Ein Kernel hat immer eine bestimmte Version, die sich eben
in 2.4.18 oder 2.4.18-irgendwas (wenn es eine Modifikation ist, die als
solche gekennzeichnet wurde) äußert. Die Quellen von der CD (wie auch
die Standard-Quellen von k.o) würden (sofern man nichts anderes
veranlasst) einen Kernel mit der Bezeichnung 2.4.18 (sonst nichts)
liefern. Der installierte Kernel, den du bootest, nennt sich selbst aber
2.4.18-bf24. Das sagt er dir (und auch den ATI-tools), wenn du ein
"uname -r" machst (man uname). Ich denke, der ATI-Kram macht genau das,
prüft dann was die Kernelquellen über sich selbst behaupten und stellt
fest, dass das nicht das selbe ist. Und bumm.

Du wirst also wohl einen Kernel kompilieren müssen, nur um den namen
richtig zu bekommen. Alternativ gibt es vielleicht bei dem ATI-Kram eine
Option, den Versionscheck auszulassen. Würde ich aber nicht tun. Bau den
Kernel selbst. Als Grundlage kannst du von den bereits installierten
2.4.18er Quellen ausgehen. Wenn du make menuconfig aufrufst verwendet
das den Inhalt der .config (die du aus der config-2.4.18-bf24 kopiert
hast) als Ausgangspunkt. 

Okay, hier steige ich dann mal aus und verweise auf das Kernel-HOWTO.
Sorry, aber das alles noch mal zu schreiben macht wenig Sinn; ums lesen
kommst du nicht drumrum und beim Kernel konfigurieren lernst du mächtig
was über dein System ;-)

HTH
Lars


> Und das verwundert mich. Nach den Google-Ergebnissen dürfte das so nicht
> vorkommen :-/. Laut Google ist kernel-source-4.2.18 richtig. Und soweit
> ich das verstanden habe, wird der kernel ja nicht mit apt-get upgrade
> (dist) gepatched(?), so dass die Sourcen auf meiner Debian-CD die
> originalen sein müssten. Ich steh auf dem Schlauch :-/
> 
> >> wenn ja, welcher Kernel ist aktuell stabil und gutmütig zu einem Newbie?
> >> Das Problem ist ansonsten relativ einfach: ich möchte mir nicht das
> >> System zerschießen.
> >
> >hehe. Dann schalte es gar nicht erst ein ;-)
> 
> Schon klar. Aber als Anfänger braucht man auch nicht gerade ein zickiges
> OS :-)
> 
> MfG Daniel
-- 
LarsWeissflog
L@rs-W dot DE




Reply to: