Kernel gekillt

Das Forum fĂĽr den Linux-Pinguin - auch andere Unix-Derivate (*BSD, (Open)Solaris, Apple's Darwin / MacOS X, ...) sind hier willkommen!
Forumsregeln
Das Forum fĂĽr den Linux-Pinguin - auch andere Unix-Derivate (*BSD, (Open)Solaris, Apple's Darwin / MacOS X, ...) sind hier willkommen!

Kernel gekillt

Beitragvon Dark SoLdIeR » Do 24 Jun, 2004 11:36

hi leute!

hab auf meinem notebook knoppix 3.4 installiert und wollt jetzt die neuen ipw2100 treiber installieren (weil damit endlich monitor mode möglich ist :D )
hab mir den kernel source von www.kernel.org runtergeladen (2.4.26) und ins /usr/src extrahiert.
das setup vom ipw und vom hostap konnte ich ohne probleme ausfĂĽhren, jedoch lies sich dann das modul (ipw2100) nicht starten.

denk ich, probiers mal mit nem neustart, dann aber die ĂĽberaschung:
das OS erkannte keine hardware mehr (nic, sound, acpi,....) bis auf standardgeräte, also hochfahren konnt ich noch.
hab versucht, im kernel module zu aktivieren/deaktivieren (make xconfig), jedoch änderte sich nix an der erkennung.

kann man da noch was machen, oder komm ich um ne neuinstallation nicht rum ?
Dark SoLdIeR
Board-User Level 1
Board-User Level 1
 
Beiträge: 727
Registriert: Mi 02 Jul, 2003 16:27
Wohnort: OĂ–

Beitragvon lordpeng » Do 24 Jun, 2004 14:27

klingt ganz so als wĂĽrden deine module nicht geladen werden

mach mal uname -a, dmesg und lsmod

dann wärs noch interessant was in deiner /etc/modules steht
weiters kanns auch nicht schaden wennst mit ls -la -R /lib/modules/`uname -r`/kernel/drivers mal prĂĽfst ob ĂĽberhaupt kernel-module vorhanden sind

hth
lordpeng
Moderator
Moderator
 
Beiträge: 10198
Registriert: Mo 23 Jun, 2003 22:45

Beitragvon Dark SoLdIeR » Fr 25 Jun, 2004 11:30

hi!
unter /lib/modules/2.4.26/kernel/drivers sind keine module drinnen, im verzeichnis vom 2.6 kernel schon.

kann ich die einfach rĂĽberkopiern??
Die Funktion Suchen ist nicht zur Verzierung da.
Dark SoLdIeR
Board-User Level 1
Board-User Level 1
 
Beiträge: 727
Registriert: Mi 02 Jul, 2003 16:27
Wohnort: OĂ–

Beitragvon penguinforce » Fr 25 Jun, 2004 13:12

Dark SoLdIeR hat geschrieben:kann ich die einfach rĂĽberkopiern??


nein. sind nicht kompatibel (der 2.6er hat bezüglich kernelbacken einige änderungen mitgebracht).

aber du kannst (sofern du dich mit chroot einloggst) die module nachträglich bauen...

Code: Alles auswählen
make modules && make modules_install


oder du backst den kernel (und die module) auf debian-art (was bei knoppix, da ga debian als basis) sicher eine gscheite alternative ist.

wie es (auf debian-art) geht?

schau dir mal diesen (von dir gestarteten ;)) thread vom anfang dieses jahres mal genauer an:
http://xDSL.at/phpbb2/viewtopic.php?t=2 ... nel+debian

:diabolic:
penguinforce
 

Beitragvon lordpeng » Fr 25 Jun, 2004 13:26

welchen kernel verwendest du denn? den 2.4.x oder den 2.6er?

hast du den 2.4er selber kompiliert?

wenn ja, dann kompiliert doch einfach die module nach:

cd /usr/src/linux ; make clean modules modules_install ; reboot
lordpeng
Moderator
Moderator
 
Beiträge: 10198
Registriert: Mo 23 Jun, 2003 22:45

Beitragvon Dark SoLdIeR » Fr 25 Jun, 2004 14:20

@ lordpeng:
ja, verwende den 2.4.26 kernel
nein, hab ihn nicht selber kompiliert

@ penguinforce:
Code: Alles auswählen
make modules && make modules_install
hat net gingehauen, war mit root eingeloggt (chroot?!?)
Dark SoLdIeR
Board-User Level 1
Board-User Level 1
 
Beiträge: 727
Registriert: Mi 02 Jul, 2003 16:27
Wohnort: OĂ–

Beitragvon lordpeng » Fr 25 Jun, 2004 14:25

>ja, verwende den 2.4.26 kernel
>nein, hab ihn nicht selber kompiliert
ich denk jetzt lieber nicht drĂĽber nach wie's dann angehen kann, dass deine kernelmodule auf einmal weg sind ...

>hat net gingehauen, war mit root eingeloggt (chroot?!?)
des passt schon wennst des als root machst

cd /usr/src/linux ; make clean modules modules_install ; reboot

btw. wenn deine kernel sourcen für den 2.4.x kernel nicht in /usr/src/linux liegen, musst du das äquivalente verzeichnis angeben ...
lordpeng
Moderator
Moderator
 
Beiträge: 10198
Registriert: Mo 23 Jun, 2003 22:45

Beitragvon penguinforce » Fr 25 Jun, 2004 15:04

chroot ist kein benutzer.

du greifst (da du ja oben bemerktest, dass du nicht booten kannst) ĂĽber ein rettungssystem (knoppix z.b.) auf die (von dir) gemounteten partitionen deines linux auf der festplatte.

nun gibt es situationen, wo es nicht nur gut wäre, auf die daten zuzugreifen, sondern es noch besser wäre, IM system zu sein.

und hier setzt chroot an. du baust dir damit einen käfig, dessen inhalt dein (bis jetzt nur gemountetes, aber nicht bootbares) betriebssystem ist, und gehst dann auch dort rein.

warum chroot?

wenn du ein make modules && make modules_install probierst, dann gehst ja nicht von deinem system auf der festplatte aus, sondern immer nur vom rettungssystem (auf dem sich keine sources befinden werden, und daher nichts funktioniert).

:diabolic:
penguinforce
 

Beitragvon Dark SoLdIeR » Fr 25 Jun, 2004 19:54

deinen letzten post kapier ich net ganz, penguinforce

wieso rettungssystem?? boote ganz normal, es werden halt default treiber verwendet, also bin ich doch IM system. ;|

seh ich das so, dass ich mit der cd booten soll und damit die module nachmauern soll ?

und was macht eigentlich make modules && make modules_install ?
Dark SoLdIeR
Board-User Level 1
Board-User Level 1
 
Beiträge: 727
Registriert: Mi 02 Jul, 2003 16:27
Wohnort: OĂ–

Beitragvon lordpeng » Fr 25 Jun, 2004 20:02

>wieso rettungssystem??
>boote ganz normal, es werden halt default treiber verwendet

indem fall kannst du's vergessen, bzw. wenns dich trotzdem interessiert worums da geht gibst halt man chroot ein

>und was macht eigentlich make modules && make modules_install ?

das selbe wie:
make clean modules modules_install; reboot

nur ohne clean und reboot halt, es kompiliert die kernelmodule und kopiert sie anschliessend nach /lib/modules/`uname -r`/kernel/...

//edit eigentlich stimmt meine letzte aussage nicht ganz, `uname -r` wäre das verzeichnis des aktuell laufenden kernels, modules_install kopierts jedoch in ein verzeichnis das gleich mit der version des kernel-quellcodes lautet also z.b. /lib/modules/2.4.26/kernel/...

hth
lordpeng
Moderator
Moderator
 
Beiträge: 10198
Registriert: Mo 23 Jun, 2003 22:45

Beitragvon Dark SoLdIeR » Fr 25 Jun, 2004 20:14

jo, das mit uname -r hab i schon kapiert :ok:

wenn ich die commands ausführe, tut der aber nix, sondern geht in die verzeichnisse und verlässt sie mit der meldung
"für das Ziel »modules_install« gibt es nichts zu tun"
Die Funktion Suchen ist nicht zur Verzierung da.
Dark SoLdIeR
Board-User Level 1
Board-User Level 1
 
Beiträge: 727
Registriert: Mi 02 Jul, 2003 16:27
Wohnort: OĂ–

Beitragvon lordpeng » Fr 25 Jun, 2004 20:19

und du hast es im verzeichnis ausgefĂĽhrt wo dein kernel source liegt?
lordpeng
Moderator
Moderator
 
Beiträge: 10198
Registriert: Mo 23 Jun, 2003 22:45

Beitragvon Dark SoLdIeR » Fr 25 Jun, 2004 20:31

habs in /usr/src/linux-2.4.26 ausgefĂĽhrt.

dahin hab ich auch die kernelsourcen entpackt
Die Funktion Suchen ist nicht zur Verzierung da.
Dark SoLdIeR
Board-User Level 1
Board-User Level 1
 
Beiträge: 727
Registriert: Mi 02 Jul, 2003 16:27
Wohnort: OĂ–

Beitragvon lordpeng » Fr 25 Jun, 2004 20:36

existiert ein Makefile in dem verzeichnis?

wenn ja, dann mach mal make modules alleine, wenn er was kompiliert, dann schauts gut aus andernfalls schauts weniger gut aus
lordpeng
Moderator
Moderator
 
Beiträge: 10198
Registriert: Mo 23 Jun, 2003 22:45

Beitragvon penguinforce » Fr 25 Jun, 2004 20:37

@Dark SoLdIeR:

ups... sorry...

bin davon ausgegangen, dass du gar nimmer booten kannst (da dĂĽrft des knoppix noch vor meinem geistigen auge rumgschwirrt sein :mrgreen:)...

jo, modules_install kopiert die module alle in ein verzeichnis unter /lib/modules/2.x.yy-patchnamen (-patchnamen nur, wenn in extraversion was drinnensteht).

:diabolic:
penguinforce
 

Nächste

ZurĂĽck zu LINUX & UNIX-DERIVATE

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 44 Gäste