Kernel backen: Probs beim Aufrüsten von 2.6.18 auf 2.6.25

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
NUUP
Beiträge: 5
Registriert: 21.08.2008 12:19:03

Kernel backen: Probs beim Aufrüsten von 2.6.18 auf 2.6.25

Beitrag von NUUP » 21.08.2008 12:53:44

Hi liebe Linuxer,
da das quasie mein Debüt-Post ist hoffe ich einfach mal das ich kein Unterforum zum vorstellen oder so verpasst hab, man will ja nicht unhöflich sein.. ^·^'

zu meinem Problem/meiner Frage...

ich hab mich nun entschlossen, den 2.6.25er Kernel und Lenny zu benutzen.. für mich gehört zu diesem upgrade auch, das ich mir den Kernel neu zu komplieren, um neue Features zu nutzen.. wie z.B. das Hibernaten trotz dual-Core was unter 2.6.18. nicht ging..

so weit so gut, ich hab meine laufende Config aus dem 2.6.18er Kernel den ich ebenfalls selbst gebacken hab in die sourcen des 2.6.25er kopiert.. theoretisch sollte das ja ohne probleme laufen..

wenn ich den Frischgebackenen 25er Kernel dann allerdings boote dann will er aufs verrecken nicht booten.. er bleibt bei dem Punkt "Waiting for root file system" hängen und springt dann irgendwann in die Busy Box.... die Festplatte ist ne SATA Platte und steckt in nem Asus F3T Laptop

Nun ja die eigentliche Frage ist nun, was hat sich zwischen 2.6.18 und 2.6.25 Verändert, das er nun nichts mehr mit der Festplatte anfangen kann? hat evtl jemand Lösungs vorschläge?

vielen Dank fürs Lesen und Grübeln im Vorraus..

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: Kernel backen: Probs beim Aufrüsten von 2.6.18 auf 2.6.25

Beitrag von Danielx » 21.08.2008 14:02:02

Hallo und willkommen im df.de!
NUUP hat geschrieben:so weit so gut, ich hab meine laufende Config aus dem 2.6.18er Kernel den ich ebenfalls selbst gebacken hab in die sourcen des 2.6.25er kopiert.. theoretisch sollte das ja ohne probleme laufen..
Hm, ob das die optimale Lösung ist (denn 2.6.18 und 2.6.25 sind doch recht unterschiedlich)?
Hast du denn die Kernel-Sourcen aus Lenny verwendet?

Du kannst auch die Kernel-Konfiguration "config-2.6.25-2-686" aus Debian Lenny nehmen.
Paket holen und entpacken:

Code: Alles auswählen

$ cd /tmp
$ wget http://ftp.de.debian.org/debian/pool/main/l/linux-2.6/linux-image-2.6.25-2-686_2.6.25-7_i386.deb
$ dpkg -x /tmp/linux-image-2.6.25-2-686_2.6.25-7_i386.deb /tmp/conf
Und die Config kopieren (Pfad evtl. anpassen):

Code: Alles auswählen

$ cp /tmp/conf/boot/config-2.6.25-2-686 /usr/src/linux-source-2.6.25/.config
NUUP hat geschrieben:wenn ich den Frischgebackenen 25er Kernel dann allerdings boote dann will er aufs verrecken nicht booten.. er bleibt bei dem Punkt "Waiting for root file system" hängen und springt dann irgendwann in die Busy Box.... die Festplatte ist ne SATA Platte und steckt in nem Asus F3T Laptop
Liegt vielleicht an einer möglichen Umbenennung der Festplatten-Devices im neuen Kernel 2.6.25 z.B. von hda in sda oder so?
Am einfachten ist es, wenn du auf UUIDs umstellst.

Gruß,
Daniel

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: Kernel backen: Probs beim Aufrüsten von 2.6.18 auf 2.6.25

Beitrag von Spasswolf » 21.08.2008 14:24:40

Die SATA Treiber werden nicht kompiliert, wenn man einen 2.6.25er mit der .config des 2.6.18ers baut. Die muss man mit make menuconfig (oder xconfig, gconfig) extra auswählen.

Die Umstellung geschah übrigens von 2.6.18 nach 2.6.19.

Benutzeravatar
NUUP
Beiträge: 5
Registriert: 21.08.2008 12:19:03

Re: Kernel backen: Probs beim Aufrüsten von 2.6.18 auf 2.6.25

Beitrag von NUUP » 21.08.2008 14:46:01

Erstmal Danke für die Raschen Antworten:

zu erstmal Danielx:
Also ich hätte auch ne laufende 25er Config vom dist upgrade auf Lenny nur das ist schließlich nicht sinn und zweck der Übung, ich hab ne Menge Zeit gebraucht, um aus dem 18er Kernel alles was ich nicht brauche rauszuschmeißen, und deswegen bin ich nicht soo scharf drauf das nochmal zu tun ^^' aber trotzdem Danke, ich hab desweiteren den Platten Labels verpasst normalerweise müsste wenn in der fstab die Labels stehen keine Probleme mehr beim mounten auftreten, aber dem war nicht so
trotzdem vielen lieben Dank

Hi Spasswolf,
genau den Verdacht hatte ich auch, hast du nen Tipp für mich welches Kernel Modul ich dann noch zusätzlich auswählen muss? das wäre sehr nett.. zum anderen brennt mir noch die Frage unter den Nägeln: gibt es evtl noch andere Module auf die ich achten sollte? falls es hilft würde ich die Kernelconfig mal posten..
vielen Dank schonmal für deine Antwort

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: Kernel backen: Probs beim Aufrüsten von 2.6.18 auf 2.6.25

Beitrag von Spasswolf » 21.08.2008 15:07:54

Unter

Code: Alles auswählen

Device Drivers -> 
   Serial ATA (prod) and Parallel ATA (experimental) drivers ->
den/die reichtigen Treiber auswählen.

Falls du den Ati/fglrx Treiber benutzen willst musst du außerdem noch

Code: Alles auswählen

Device Drivers -> 
   Pci ->
[*]    Enable deprecated pci_find_* API
auswählen, sonst fällt mir nichts ein.

Benutzeravatar
NUUP
Beiträge: 5
Registriert: 21.08.2008 12:19:03

Re: Kernel backen: Probs beim Aufrüsten von 2.6.18 auf 2.6.25

Beitrag von NUUP » 21.08.2008 15:17:25

oki, vielen lieben Dank,

ich geh mal schwer davon aus, das ich mit lspci rausfinden kann, welcher Treiber der richtige ist...

mit Ati hab ich nicht viel am hut, im gegenteil ich werd mit dem modul-assistent ein nvidia Modul backen, das selbe gilt für Madwifi.. bei letzterem gibts nen schönes How-to das einem auch sagt wie man den Kernel entsprechend backen soll, damit auch alles glatt geht...

jedenfalls sag ich vielen Dank du hast mir 1A weitergeholfen, dann kann ich nun ja endlich weiter machen..^^

*dem Wolf mal zur Belohnung gaaaaaanz lieb durchs Fell kraul* ^.^

xdanx
Beiträge: 473
Registriert: 15.11.2007 22:07:42
Lizenz eigener Beiträge: GNU General Public License

Re: Kernel backen: Probs beim Aufrüsten von 2.6.18 auf 2.6.25

Beitrag von xdanx » 21.08.2008 16:36:42

wenn man ne .config einer älteren Kernel-Version benutzen will sollte man immer vor dem Kompilieren (und vor make menuconfig)

Code: Alles auswählen

make oldconfig
eingeben. Dann wird man gefragt wie man neue Optionen handhaben will.

Antworten