Pro-Linux.de

Pro-Linux

Pro-Linux Diskussions- und Hilfeforum
Aktuelle Zeit: 19. Nov 2018 12:54

Alle Zeiten sind UTC+01:00




Ein neues Thema erstellen  Auf das Thema antworten  [ 10 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Modul entladen
BeitragVerfasst: 23. Nov 2006 14:43 
Offline

Registriert: 02. Nov 2006 11:42
Beiträge: 19
Hallo,
brauche Eure Hilfe.
Möchte das Modul agpgart entladen und aus dem Filesystem löschen. lsmod sagt mir, das es geladen ist. Wie finde ich die zugehörige Library?

Wo steht unter Suse Linux 10.1 eigentlich die Datei modules.conf, unter /etc ist sie nicht.

Gruß


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 23. Nov 2006 16:19 
Offline
prolinux-forum-admin

Registriert: 14. Feb 2003 13:19
Beiträge: 1294
Das Modul müßte unter /lib/modules/<kernel-version>/kernel/drivers/char/agp/agpgart.ko zu finden sein.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 23. Nov 2006 22:30 
Offline
Benutzeravatar

Registriert: 11. Feb 2006 19:10
Beiträge: 3569
Erstmal ist ein Kernelmodul keine Library -- wichtig, denn mit den falschen Begriffen zu hantieren sorgt für Verwirrung. Und zweitens gibt es seit Kernel 2.6 kein modules.conf mehr. Das heißt jetzt modprobe.conf und hat eine leicht abweichende Syntax.

Janka

_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 24. Nov 2006 9:14 
Offline

Registriert: 02. Nov 2006 11:42
Beiträge: 19
also ich mache folgendes:

> modprobe -l agpgart

und bekomme:

/lib/modules/2.6.16.13-4-default/kernel/drivers/char/agp/agpgart.ko

in diesem Verzeichnis ist aber agpgart.ko nicht.

wie kann man eigentlich ermitteln, welche Library zu welchem Modul gehört, steht das nicht in einer Konfigurationsdatei?

Gruß


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 24. Nov 2006 19:02 
Offline
Benutzeravatar

Registriert: 11. Feb 2006 19:10
Beiträge: 3569
modprobe -l ... liest lediglich die Datei modules.dep im jeweiligen Modulverzeichnis aus. Um dort den aktuellen Stand einzuschreiben, muss zuvor einmal "depmod" aufgerufen werden.

Weiterhin kann es sein, dass die agpgart-Funktionalität fest in den Kernel einkompiliert wurde. Das kann man wie folgt prüfen:
Code:
jan@janskiste&#58;~> gunzip -c /proc/config.gz |grep AGP
CONFIG_AGP=m
# CONFIG_AGP_ALI is not set
# CONFIG_AGP_ATI is not set
# CONFIG_AGP_AMD is not set
# CONFIG_AGP_AMD64 is not set
CONFIG_AGP_INTEL=m
# CONFIG_AGP_NVIDIA is not set
# CONFIG_AGP_SIS is not set
# CONFIG_AGP_SWORKS is not set
CONFIG_AGP_VIA=m
# CONFIG_AGP_EFFICEON is not set
Bei mir ist das also ein Modul (für zwei verschiedene Boards, weil ich zwischendurch mal gewechselt habe). Wenn bei dir "y" statt "m" steht, ist es fest einkompiliert. Um das zu ändern musst du einen neuen Kernel backen.
Zitat:
wie kann man eigentlich ermitteln, welche Library zu welchem Modul gehört, steht das nicht in einer Konfigurationsdatei?
Nochmal: Libraries und Module sind zwei verschiedene Paar Schuhe. Daher ergibt deine Frage keinen Sinn. Formuliere mal in einfacheren Worten, was du meinst.

Janka

_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 25. Nov 2006 19:11 
Man sollte noch was hier zu sagen
Zitat:
jan@janskiste:~> gunzip -c /proc/config.gz |grep AGP
Das geht natürlich nur wenn die entsprechende Option im Kernel aktiviert ist.
Code:
Kernel .config support
in General Setup.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 25. Nov 2006 21:35 
Offline
Benutzeravatar

Registriert: 11. Feb 2006 19:10
Beiträge: 3569
Ja. Ist bei SuSE10.1 normalerweise der Fall.

Janka

_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 28. Nov 2006 9:14 
Offline

Registriert: 02. Nov 2006 11:42
Beiträge: 19
Hallo
Zitat:
Libraries und Module sind zwei verschiedene Paar Schuhe.
Ich stelle mir Module als logische Einheiten vor, die einen Namen haben und eine oder vielleicht mehrere Bibliotheken, die über modprobe <modulname> geladen werden können. Liege ich da völlig falsch?

Gruß


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 28. Nov 2006 10:29 
Offline
prolinux-forum-admin

Registriert: 14. Feb 2003 13:19
Beiträge: 1294
Ja. Ein Modul ist zuerst mal eine Datei. In neueren Kernelversionen endet diese mit .ko und liegt üblicherweise unter /lib/modules. Durch insmod oder modprobe wird dieses Modul geladen, modprobe lädt evtl. auch andere Module, die zum Betrieb des gewünschten Moduls notwendig sind.

Eine Bibliothek (Library) wird von Programmen geladen, nicht vom Kernel. Libraries liegen üblicherweise unter /lib bzw. /usr/lib (aber nicht nur dort !).


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 28. Nov 2006 11:30 
Offline
Benutzeravatar

Registriert: 11. Feb 2006 19:10
Beiträge: 3569
Kernelmodule sind Objektcodeschnipsel zum Nachladen in den Kernel.

Bibliotheken sind Objektcodeschnipsel zum Nachladen in Anwendungsprogramme (dynamische Libraries, bzw. Plugins). Außerdem gibt es auch noch statische Bibliotheken, die beim Compilieren einens Anwendungsprogramms eingebunden werden.

Eine Verknüpfung zwischen diesen beiden Dingen, die ja prinzipiell den selben Grundgedanken haben, nur eben für zwei verschiedene Welten, eben Kernelspace und Userspace, gibt es nicht.

Janka

_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 10 Beiträge ] 

Alle Zeiten sind UTC+01:00


Wer ist online?

Mitglieder in diesem Forum: Bing [Bot] und 0 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de