Kernel update vorbereitung

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
Master Mayhem
Beiträge: 582
Registriert: 04.04.2004 00:04:46
Lizenz eigener Beiträge: neue BSD Lizenz

Kernel update vorbereitung

Beitrag von Master Mayhem » 10.10.2004 21:05:13

Hallo!

So jetzt kommt der nächste große schritt beim linux-lernen - das kernel kompilieren....hab mich lange drum gedrückt

O.K. nachdem hier momentan 3 threads aktiv sind, die das genau erklären und ich im inet, zeitschriften und Büchern schon mehr als genug gefunden habe brauch ich nur noch ein paar tips zu der version

Hardware:

>MSI-K7N2G-L nforce2 AMD mainboard mit graka(nforce4mx), lan und sound (AC97) onboard, Dual Channel DDR
>2xInfion 256MB RAM (333 auf 266 runtergestellt wg dem FSB des Prozis)
>AMD XP1800+ 1,533 MHz
>Geforce4 Ti 4200, 64MB, 4xAGP
>2-IDE HDDs insgesamt 140GB
>DVD-Laufwerk
>DVD-Brenner LG GSA-4120B
>1 PCI-Netzwerkkarte Realtek chipssatz

also kein (S)-ATA oder RAID schnickschnack oder sonstwas besonderes

Anforderung:
>Also erstmal will ich diese besch**** freezes, die der 2.4 ungepatcht bei mir anrichtet beenden.
>libsensors soll funktionieren - bisher sagt der mir, bei nem reinen sarge in der source liste, dass das mit dem 2.4er nicht funktioniert, oder ich libsensors angepasst kompilieren soll.
>DVD (+-R,RW und RAM) brennen soll funktionieren ohne probs. Da hab ich in einigen threads hier gelesen, dass der 2.6.8er da probleme macht - Könnt ihr das bestätigen?
>nvidia treiber soll aus den sourcen kompiliert werden und direkt dazu passen

Daher dann auch meine frage nach der version:
Bisher hab ich gedacht nimmste den 2.6.8.1 von hier: http://www.kernel.org/
Aber DVD-brennen soll ohne probs (und ohne SCSI emulation) klappen
Häufig kam der tip doch den 2.6.9 zu nehmen....aber was bedeutet die dritte stelle genau, und was die vierte?
Ich hab das gefühl das macht da jeder, wie er will...eigentlich sollte die dritte stelle doch der patchlevel sein (die ersten beiden stellen sind mir klar) und die vierte dann ne extra versionsangabe, wobei die doch mit "-" und nicht mit "." getrennt werden.... :?:
Und kann man den 2.6.9-rc3 schon nehmen oder ist das ne entwicklerversion?

Und was haltet ihr denn von dem nforce treiber von hier:
http://www.nvidia.com/object/linux_nforce_1.0-0283.html
also das readme hört sich schonmal scheiße an...der macht zuviel closed-source, was ich gar nicht will, dass der das tut und ich weiß nichtmal ob die die besseren treiber schreiben
Gibt es was vergleichbares open-soruce, oder reicht nen angepasster und selbstkompilierter kernel aus den sourcen?
Wie z.B. dieses nette howto http://home.comcast.net/~andrex/Debian- ... index.html für den nvidia treiber, denn wenn das geht, dann will ich sowas wie kernel und graka selber kompilieren?

oh da fällt mir doch noch ne frage ein....irgendwie hab ich das auch noch nie ausdrücklich gefunden und zwar GRUB, muss man wie bei lilo nochmal grub ausführen oder kann ich wenn ne andere installation die menu.lst verwaltet, die partition monten, den eintrag ändern, speichern und fertig?
Oder muss ich das andere system starten (oder mit nem chroot reingehen) und dann grub nochmal ausführen?

mfg Tyler

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Re: Kernel update vorbereitung

Beitrag von peschmae » 11.10.2004 11:05:20

Master Mayhem hat geschrieben: Ich hab das gefühl das macht da jeder, wie er will...eigentlich sollte die dritte stelle doch der patchlevel sein (die ersten beiden stellen sind mir klar) und die vierte dann ne extra versionsangabe, wobei die doch mit "-" und nicht mit "." getrennt werden.... :?:
Das darf jeder machen wie er will - ich meine, da gibts ja keinen Chef ;)
Bei Linux war das lange Zeit immer so, dass es jeweils nur drei Stellen gab - also z.B. 2.6.8. Seit eben erst _kanns_ auch ein 2.6.8.1 geben der dann nur einen ganz kleinen Bugfix enthält (im konkreten Fall ein NFS-Fehler)
Und kann man den 2.6.9-rc3 schon nehmen oder ist das ne entwicklerversion?
Es ist noch kein Release (im Moment sind wir afaik bei rc4) aber ein Release Candidate. Ob du das verwenden willst bleibt dir überlassen.
Ich halte mich jeweils an die "stabilen" Versionen - aber das hängt auch etwas von der Verfügbarkeit der Patches die ich verwende ab (Software Suspend, ACPI)

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
Master Mayhem
Beiträge: 582
Registriert: 04.04.2004 00:04:46
Lizenz eigener Beiträge: neue BSD Lizenz

Beitrag von Master Mayhem » 11.10.2004 17:05:12

thx

hab mich jetzt für den 2.6.7 entschieden, nur leider blick ich bei der version immer noch nicht durch, bzw dem patch-system
hier: ftp://ftp.kernel.org/pub/linux/kernel/v2.6/ gibt es
linux-2.6.7.tar.* und den patch-2.6.7.tar.*

ist der patch-2.6.7.tar.* jetzt dazu da, um von einer früheren version des 2.6.* upzudaten, oder sind das zusatzfunktionen/änderungen, die später zum 2.6.7 hinzugekommen sind und die man dem linux-2.6.7.tar.* hinzufügen sollte?

mfg tyler

Indy500
Beiträge: 380
Registriert: 18.04.2003 05:03:40

Beitrag von Indy500 » 11.10.2004 17:52:08

patch-x.y.z ist immer der Patch zum letzten Release. Also ein patch-2.6.7 wird auf Kernel-2.6.6 angewendet. Das macht man deshalb, damit man nicht bei jedem Release den kompletten Kernelsource downloaden muss und somit Traffic spart.

Ein kompletter Kernel-2.6.7 und ein auf 2.6.7 gepatchter 2.6.6 sind ABSOLUT identisch, nur damit da keine Missverständnisse aufkommen.

Wenn man es genau nimmt, sind seit der 2.6er Serie die Kernel auf Kernel.org sowieso nicht mehr für Endanwender gedacht und somit immer Entwicklerkernel. Egal ob das jetzt -rc oder Release Kernel sind. Endanwender sollen sich an die Distributionskernel halten (laut Torvalds). Daher spielt es eh keine große Rolle mehr ob man jetzt einen rc oder einen Release Kernel benutzt.

Mit jeder Versionsnummer kommen nicht nur neue Features sondern auch Bugfixes der vorherigen Version und somit verwende ich immer den neuesten Kernel oder wie im Moment eben den rc4.

Benutzeravatar
Master Mayhem
Beiträge: 582
Registriert: 04.04.2004 00:04:46
Lizenz eigener Beiträge: neue BSD Lizenz

Beitrag von Master Mayhem » 13.10.2004 15:33:35

O.K. thx verstanden!

Aber um auf den Distributionskernel zurückzukommen, heißt dass ich sollte bei einem kernel von kernel.org noch nen:

Code: Alles auswählen

~# apt-get install kernel-patch-debian-2.6.7
machen und den patch hinzufügen?

muss ich dann vorher noch nen make mrproper in dem /usr/source/linux verzeichniss machen, weil der patch ne eigene .config mitbringt?

ansonsten hab ich jetzt sechs verschieden anleitungen gelesen...und sehe dass es nicht nur bei den versionsnummern unterschiedliche ansichten gibt, sondern auch beim kernel kompilieren und installieren....muß mir erstmal den für mich passenden weg zumsammenstellen

mfg tyler

*********edit********
und natürlich nen:

Code: Alles auswählen

~# apt-get install kernel-patch-debianlogo
wie konnte ich den nur vergessen :wink:

Antworten