Kernel 2.6.8 auf 2.6.11 aktualisieren

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
Menaurus
Beiträge: 24
Registriert: 18.11.2003 11:22:26
Wohnort: Bremen
Kontaktdaten:

Kernel 2.6.8 auf 2.6.11 aktualisieren

Beitrag von Menaurus » 15.04.2005 10:26:43

Hallo,

ich habe ein kleines Verständnisproblem bei der aktualisierung des Kernels.
Habe eine Sarge-Standardinstallation gemacht, damiit läuft das System auch halbwegs rund. Nun möchte ich allerdings den Kernel von 2.6.8 auf 2.6.11 aktualisieren.
Soweit so gut habe ein Manual durchgearbeitet welches auch weitesgehend funktioniert, nur beim übersetzen des Kernels schlägt die ganze Aktion fehl.
Habe die Konfigurationsdatei von dem 2.6.8 aus dem Ordner /boot verwendet.
Hat Jemand eine Idee, was da falsch gelaufen sein könnte?
Wenn ich dem Kernel die Konfigurationsdatei nicht mit gebe und auch bei mage menuconfig nichts verändere läuft die Übersetzung ohne Fehler durch, aber das System möchte mit dem neuen Kernel nicht booten.

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Beitrag von armin » 15.04.2005 10:54:28

Du musst die Config-Datei auch an den neuen Kernel anpassen.
Zum Beispiel mit 'make oldconfig'.
Wie baust du denn den Kernel? Schau auch mal hier: http://www.debianforum.de/wiki/?page=Ke ... stem+bauen

Benutzeravatar
Menaurus
Beiträge: 24
Registriert: 18.11.2003 11:22:26
Wohnort: Bremen
Kontaktdaten:

Beitrag von Menaurus » 15.04.2005 11:03:24

Ich baue den Kernel nach dieeser Anleitung, da ich von dem OS noch keine Ahnung habe und mir im Moment ein wenig verloren vor komme. Scheinbar gibt es viele Möglichkeiten einen Kernel zu bauen.
http://www.ahein.de/index.php?&design=d ... ml&action=

Apropos, was bewirkt make oldconfig?

Benutzeravatar
hacman
Beiträge: 209
Registriert: 24.04.2004 13:05:48
Wohnort: Hamburg
Kontaktdaten:

Beitrag von hacman » 15.04.2005 11:12:35

Make oldconfig übernimmt eine schon vorhandene .config Datei im Verzeichnis als Vorlage für alle Antworten. Bei neuen Konfigurationsmöglichkeiten wird dann seperat nachgefragt.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GE/CS d- s++:+ a- C+++ USL++++ P+ L+++ E--- W+++ N++ o-- K w--- O- M- V-- PS++ PE Y+ PGP++ t++ 5++ X- R !tv b+++ DI++ D++ G e+++ h-- r++ y?
-----END GEEK CODE BLOCK-----

Benutzeravatar
Menaurus
Beiträge: 24
Registriert: 18.11.2003 11:22:26
Wohnort: Bremen
Kontaktdaten:

Beitrag von Menaurus » 15.04.2005 11:17:13

Also die .config die ich in das Verzeichnis /usr/src/linux kopiert habe?

Benutzeravatar
hacman
Beiträge: 209
Registriert: 24.04.2004 13:05:48
Wohnort: Hamburg
Kontaktdaten:

Beitrag von hacman » 15.04.2005 11:21:20

genau
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GE/CS d- s++:+ a- C+++ USL++++ P+ L+++ E--- W+++ N++ o-- K w--- O- M- V-- PS++ PE Y+ PGP++ t++ 5++ X- R !tv b+++ DI++ D++ G e+++ h-- r++ y?
-----END GEEK CODE BLOCK-----

Benutzeravatar
Menaurus
Beiträge: 24
Registriert: 18.11.2003 11:22:26
Wohnort: Bremen
Kontaktdaten:

Beitrag von Menaurus » 15.04.2005 11:24:31

Moment also es wäre aber auch richtig make menuconfig zu verwenden sofern man die aktuelle Konfigurationsdatei aus /boot läd und dann in /usr/src/linux/.config speichert?
Zumal wir das mit make oöldconfig ein wenig komisch vor kommt, da ich da eine ellenlange Liste mit Fragen beantworten soll. So viele Neuerungen können doch nicht drin sein :)

Benutzeravatar
hacman
Beiträge: 209
Registriert: 24.04.2004 13:05:48
Wohnort: Hamburg
Kontaktdaten:

Beitrag von hacman » 15.04.2005 11:27:10

Ja, das ginge auch. Aber oldconfig ist eindeutig übersichtlicher, was die Veränderungen angeht. Ich mache das meistens so, daß ich erst make oldconfig ausführe und anschließend mit make menuconfig nochmal den Kernel anpasse, wenn es nötig ist (fast nie).
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GE/CS d- s++:+ a- C+++ USL++++ P+ L+++ E--- W+++ N++ o-- K w--- O- M- V-- PS++ PE Y+ PGP++ t++ 5++ X- R !tv b+++ DI++ D++ G e+++ h-- r++ y?
-----END GEEK CODE BLOCK-----

Benutzeravatar
Menaurus
Beiträge: 24
Registriert: 18.11.2003 11:22:26
Wohnort: Bremen
Kontaktdaten:

Beitrag von Menaurus » 15.04.2005 12:05:47

Habe es nun probiert und wieder das gleiche Problem.
Alte konfiguration übernommen Kernel neu übersetzt, bricht er irgendwann ab.
Nun wäre meine Frage bekomme ich irgendwo eine allgemein .config her welche mit dem Kernel 2.6.11-7 läuft?

Benutzeravatar
hacman
Beiträge: 209
Registriert: 24.04.2004 13:05:48
Wohnort: Hamburg
Kontaktdaten:

Beitrag von hacman » 15.04.2005 12:13:43

Naja, eigentlich simpel:

Code: Alles auswählen

cd /usr/src/linux
make mrproper
make menuconfig
mrproper ist ein sehr gutes Reinigungsmittel. Killt alle alten Sachen. ;)
Danach muß man sich natürlich einmal durch die ganze Konfig kämpfen.

PS: Was für einen Fehler gibt das eigentlich?
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GE/CS d- s++:+ a- C+++ USL++++ P+ L+++ E--- W+++ N++ o-- K w--- O- M- V-- PS++ PE Y+ PGP++ t++ 5++ X- R !tv b+++ DI++ D++ G e+++ h-- r++ y?
-----END GEEK CODE BLOCK-----

Benutzeravatar
Menaurus
Beiträge: 24
Registriert: 18.11.2003 11:22:26
Wohnort: Bremen
Kontaktdaten:

Beitrag von Menaurus » 15.04.2005 12:17:32

Hätte ich gerne gepostet allerdings sehe im Moment keine Möglichkeit die Fehlermeldung auf diesen Rechner hier zu bekommen, vielleicht per SSH auf den Rechner connecten, und per Copy&Paste, na ja wie dem auch sei, ich bin grad dabei mit mal den 2.6.9 zu besorgen mal sehen ob es dabei auch einen Fehler gibt. mrproper? Also wie kann ich das verstehen dass er alle alten Sachen löscht? Welche alten Sachen?
Sofern es dann auch einen Fehler geben sollte werde ich diesen versuchen zu posten.

Benutzeravatar
hacman
Beiträge: 209
Registriert: 24.04.2004 13:05:48
Wohnort: Hamburg
Kontaktdaten:

Beitrag von hacman » 15.04.2005 12:23:31

Ne, mrproper räumt unter den Dateien auf, die bei einer Kompilierung temporär erzeugt werden und manchmal zu seltsamen Fehlern beim nächsten Versuch führen können.

Im Zweifelsfall Fehlermeldung abtippen. :)
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GE/CS d- s++:+ a- C+++ USL++++ P+ L+++ E--- W+++ N++ o-- K w--- O- M- V-- PS++ PE Y+ PGP++ t++ 5++ X- R !tv b+++ DI++ D++ G e+++ h-- r++ y?
-----END GEEK CODE BLOCK-----

Benutzeravatar
Menaurus
Beiträge: 24
Registriert: 18.11.2003 11:22:26
Wohnort: Bremen
Kontaktdaten:

Beitrag von Menaurus » 15.04.2005 12:32:44

Na ja waren eine Reihe von Fehlermeldungen die kurz vor dem Abbruch aufgetreten sind. Versuche jetzt mal mein Glück mit der Version 2.6.9

Btw. Wo befindet sich das Log, welches den Verlauf der Kompilierung beinhaltet?

Benutzeravatar
Menaurus
Beiträge: 24
Registriert: 18.11.2003 11:22:26
Wohnort: Bremen
Kontaktdaten:

Beitrag von Menaurus » 15.04.2005 14:01:27

Gleiche Resultat :-\
Das einzige Problem welches ich im Moment an dem Kernel 2.6.8 sehe ist das Problem dass mein Touchpad damit nicht läuft, dementsprechend packt sich der X-Server beim starten auf die Nase weil er keinen Core-Pointer findet.

Benutzeravatar
hacman
Beiträge: 209
Registriert: 24.04.2004 13:05:48
Wohnort: Hamburg
Kontaktdaten:

Beitrag von hacman » 15.04.2005 14:04:38

Log? Auf Deinem Bildschirm... :)

Wenn Du das in einer Datei haben willst, mut Du die Ausgabe umleiten:

Code: Alles auswählen

make bzImage modules modules_install &> /root/kernel-compile.log
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GE/CS d- s++:+ a- C+++ USL++++ P+ L+++ E--- W+++ N++ o-- K w--- O- M- V-- PS++ PE Y+ PGP++ t++ 5++ X- R !tv b+++ DI++ D++ G e+++ h-- r++ y?
-----END GEEK CODE BLOCK-----

Benutzeravatar
Menaurus
Beiträge: 24
Registriert: 18.11.2003 11:22:26
Wohnort: Bremen
Kontaktdaten:

Beitrag von Menaurus » 15.04.2005 14:36:34

OK, werde ich beim nächsten Kompilierversuch berücksichtigen? Ist das eigentlich zwingend das mit nem & zu verknüpfen zumal ich das schon ohne genutzt habe und meines Erachtens keinen sichtbaren Unterschied gibt. Na jas im Moment versuche ich grad das Touchpad zum arbeiten zu bewegen was so recht nicht klappen möchte :-\

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22455
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 15.04.2005 15:22:45

Die alte Konfig zu übernehmen ist nicht so ganz unproblematisch. Bei 2.6.10 hat das schon nicht richtig geklappt. Wenn die Kompilierung mit einer alten Konfig abbricht schmeist man dann mit

Code: Alles auswählen

 make menuconfig
den Treiber raus der den Ärger verursacht. Oder man erstellt ein Config mit

Code: Alles auswählen

 make allmodconfig
und verändert danach die Konfiguration nochmal in dem man

Code: Alles auswählen

 make menuconfig 
aufruft.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
Menaurus
Beiträge: 24
Registriert: 18.11.2003 11:22:26
Wohnort: Bremen
Kontaktdaten:

Beitrag von Menaurus » 15.04.2005 15:39:40

Danke für den Tipp, ich glaube das wird heute noch ein langer Nachmittag werden, zumal 1x kompilieren bis Fehler kommen 10 Minuten dauert. Mal sehen ob ich am Ende noch ein funktionierendes *.deb erhalte :)

Benutzeravatar
Menaurus
Beiträge: 24
Registriert: 18.11.2003 11:22:26
Wohnort: Bremen
Kontaktdaten:

Beitrag von Menaurus » 15.04.2005 15:50:29

War zwar nun etwas leichtsinnig und habe ein vorhandene .config aus einem Tutorial, welches zwar für mein NB ist, aber wovon ich nicht weiß was dort alles mit eingebaut wurde, verwendet, war urpsrünglich auch für den 2.6.2 gedacht, habe es mit dem 2.6.11 kompiliert und es funktioniert. Touchpad geht ACPI funzt und Sound geht auch! Zumindest ein kleines Erfolgserlebnis :)
Nun mal sehen was da eigentlich passiert ist.
Danke euch :)

Antworten