Module frage ?

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Thundi
Beiträge: 52
Registriert: 23.09.2003 20:52:48

Module frage ?

Beitrag von Thundi » 03.10.2003 19:18:38

so ich bin leider auf dem gebiet kernel kompillieren noch relativ neu, also ich hab mir einen neuen kernel complilliert (2.4.22), so mein problem ist aber das wenn ich jetzt lsmod eingeb keine module mehr da sind, und auch unter modconf hab ich nicht wirklich mehr die auswahl woran kann das liegen? bzw. was muss man machen damit das wieder geht ? , also iwenn ich auch mit z.b.: insmod usb-uhci meint er er findet das module nicht ? +hmm+ hab keinen plan

srolle
Beiträge: 325
Registriert: 09.09.2003 10:08:13
Wohnort: Zeitz (bei Leipzig)

Beitrag von srolle » 03.10.2003 19:21:58

Hast Du vor der Konfiguration des Kernel die Datei /boot/config-2.4.18-bf24 (oder was immer Du vorher hattest) nach /usr/src/linux kopiert und sie in .config unbenannt?

Dies bewirkt, dass die Grundkonfiguration des neuen Kernel die ist, die Du beim standardmaessig installierten Debian-Kernel zur Verfuegung steht.
Zuletzt geändert von srolle am 03.10.2003 19:24:56, insgesamt 1-mal geändert.

Thundi
Beiträge: 52
Registriert: 23.09.2003 20:52:48

Beitrag von Thundi » 03.10.2003 19:24:42

nein, wie genau meinst du das ? unter boot hab ich die auswahl zwischen config-2.4.... und nur 2.4 ... .welche soll ich nehmen und wohin genau soll ich sie kopieren +hmm+ ?

srolle
Beiträge: 325
Registriert: 09.09.2003 10:08:13
Wohnort: Zeitz (bei Leipzig)

Beitrag von srolle » 03.10.2003 19:25:40

Welchen Kernel hast Du vorher installiert gehabt?

Benutzeravatar
npi
Beiträge: 567
Registriert: 03.08.2003 17:52:10

Beitrag von npi » 03.10.2003 19:26:03

mal ne ganz blöde frage:
hast du bei der config überhaupt manche sachen als modul kompilieren eingestellt?

ne, aber mal ernst:
hast du beim kompilieren make modules und make modules_install gemacht?

schau mal in /lib/modules/2.4.22 was da so rumliegt

npi

srolle
Beiträge: 325
Registriert: 09.09.2003 10:08:13
Wohnort: Zeitz (bei Leipzig)

Beitrag von srolle » 03.10.2003 19:28:52

So solltest Du den Kernel neu erstellen:

http://www.debianforum.de/wiki/?page=Ke ... stem+bauen

Thundi
Beiträge: 52
Registriert: 23.09.2003 20:52:48

Beitrag von Thundi » 03.10.2003 19:32:52

wow da kommen die antworten ja wie in echtzeit..*G*

also ich hab vorher den 2.4.18 ghabt,

ja make modules, und make modules_install hab ich gemacht

und lib/ modules / 2.4.22 liegt eigentlich ned viel rum, nur ein order kernel, wo die paar sachen drin sind die ich unter modconf sehe, ein ordner pcmcia und 5 weitere dateien: modules.dep, modules.generic string, modules.ieee1394, und modules.ispnpmap, modules.parportmap, modules.pcimap, modules.pnpbiosmaap, modules.usbmap

gibt es nicht irgendeine möglichkeit alle einstellungen vom alten zu übernehmen, weil momentan sind mir die ganzen einstellungen nicht so wichtig, mir geht es nur darum das ich eine datei patchen hab müssen wegen den irqs vom laptop....

mfg

srolle
Beiträge: 325
Registriert: 09.09.2003 10:08:13
Wohnort: Zeitz (bei Leipzig)

Beitrag von srolle » 03.10.2003 19:37:27

Ja, die gibt es - naemlich die config-Datei, die in boot liegt. Beim Standardkernel bf24 sollte diese config-2.4.18-bf24 heissen.

Wenn Du die Kernelquellen nach /usr/src ausgepackt hast solltest Du wie folgt vorgehen:

Code: Alles auswählen

ln -s /usr/src/linux-2.4.22 /usr/src/linux
cp /boot/config-2.4.18-bf24 /usr/src/linux/.config
cd /usr/src/linux
make menuconfig
make dep clean bzImage && make modules modules_install

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

Beitrag von Indy500 » 04.10.2003 00:28:14

Vor make menuconfig sollte auf jedenfall erstmal ein make oldconfig erfolgen damit alle neuen Menüpunkte in die Config Datei übernommen werden.

Thundi
Beiträge: 52
Registriert: 23.09.2003 20:52:48

Beitrag von Thundi » 04.10.2003 07:51:18

danke an alle, hab es jetzt mit der alten config hinbekommen, und es läuft wunderbar....

Thundi
Beiträge: 52
Registriert: 23.09.2003 20:52:48

Beitrag von Thundi » 08.10.2003 21:12:43

noch ein dummes problem ich hab vergessen lilo einzutippen dachte mir das bräucht ich nicht, weil ich den neuen kernel ja genau so benannt hab wie den alten...., nunja jetzt bootet er nicht mehr......

es steht nur noch Loading Linux .........

gibt es eine möglichkeit einen kernel namen zu übergeben, irgendwie find ich keine taste mit der man in die hilfe kommt.....

oder wie kann ich lilo per bootprompt "updaten" ?

hmm

Benutzeravatar
remus
Beiträge: 214
Registriert: 03.09.2003 12:06:33
Wohnort: Würzburg
Kontaktdaten:

Beitrag von remus » 08.10.2003 21:33:38

Hast du nen Installations CD zur Hand? Falls ja, kannst damit booten und dann lilo ausfüren.
Dazu musst du am bootpromt sowas eingebn:

Code: Alles auswählen

rescue root=/dev/hdX
wobei /dev/hdX dein Root-Dateisystem

Benutzeravatar
chimaera
Beiträge: 3804
Registriert: 01.08.2002 01:31:18
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von chimaera » 08.10.2003 21:42:11

wenn du mit make-kpkg und dpkg -i installiert hast, liegt der alte kernel noch auf der platte und ist bootfähig (/vmlinz.old).. einfach beim start von lilo shift drücken und auswählen. (aha, da war wieder ein vorteil des debian-ways..) 8)
[..] Linux is not a code base. Or a distro. Or a kernel. It's an attitude. And it's not about Open Source. It's about a bunch of people who still think vi is a good config UI. - Matt's reply on ESR's cups/ui rant

Antworten