Code: Alles auswählen
modinfo parport
Code: Alles auswählen
lsmod |grep ^p
Code: Alles auswählen
lsmod |grep ^p pcspkr 16384 0 ptp 32768 1 e1000e pps_core 24576 1 ptp parport_pc 40960 0 ppdev 24576 0 parport 69632 3 parport_pc,lp,ppdev
Code: Alles auswählen
modinfo parport
Code: Alles auswählen
lsmod |grep ^p
Code: Alles auswählen
lsmod |grep ^p
pcspkr 16384 0
ptp 32768 1 e1000e
pps_core 24576 1 ptp
parport_pc 40960 0
ppdev 24576 0
parport 69632 3 parport_pc,lp,ppdev
Ja, das steht nun auch einige Male hier im Thread und in der Manpage von modprobe: wenn das betreffende Modul von anderen Modulen abhängt, werden diese zunächst geladen. Andersrum werden keine Module geladen, die von dem betreffenden Modul abhängen, weil der Kernel nicht mit Glaskugeln kompatibel ist.viktor1980 hat geschrieben:14.11.2020 16:39:59Jetzt habe ich ein Referat gefunden (Hat jemand an der Uni vorgetragen) dort steht, dass modprobe sogar Modul-Abhängigkeiten überprüft und die bei Bedarf weitere Module lädt.
Interessante Hypothese!niemand hat geschrieben:möglicherweise könnte es dir leichter fallen, wenn du in einem Forum in deiner nativen Sprache fragst?
viktor1980 hat geschrieben:15.11.2020 01:47:31Nochmals vielen Dank und ich gehe ganz kurz auf das Thema ....native Sprache ein! Wir hatten letztes Jahr kurz vor Weihnachten mit vielen Freunden die Diskussion gehabt über Herkunft der Germanen,.... da ich mich mit Geschichte und vor allem Philosophie gut auskenne (im Gegensatz zu Linux , aber kommt noch ), haben wir bei MyHeritage, alle Freunde zusammen einen Gentest gemacht Zweck Herkunft (Nur rein Neugier und als Spass. )
...
Ich wünsche euch schönes Wochenende und hoffe ihr versteht auch bisschen Spass.
Nicht falsch verstehen, ich bin der Letzte, der was auf solchen Kram geben, und Menschen aufgrund ihrer historischen Herkunft irgendwelche Eigenschaften zusprechen würde.viktor1980 hat geschrieben:15.11.2020 01:47:31Wir hatten letztes Jahr kurz vor Weihnachten mit vielen Freunden die Diskussion gehabt über Herkunft der Germanen […]
Ja, modprobe kümmert sich um die Abhängigkeiten zu anderen Modulen.viktor1980 hat geschrieben:10.11.2020 00:47:41Vielen Dank Herr ,,Niemand'' Sie haben es sehr gut erklärt.
Wenn ich jetzt eintippe wie Sie vorgeschlagen haben: find /lib/modules/`uname -r`/ -name parport
Ausgabe: /lib/modules/4.9.0-14-amd64/kernel/drivers/parport
Also: Daraus kann ich erkennen, dass es sich um Modul handelt. Allerdings war vorher Klar, dass es sich um ein Modul handelt.
Da ist nicht so erfahren bin wie euch, formuliere ich meine Frage anders. ,,modprobe'' lädt Kernelmodule (egal welches!) Ich weiss zum Beispiel wenn ich ein Programm wie üblich mit apt-get install xy installiere, dann werden immer die Abhängigkeiten überprüft.
Das heisst wenn ich gcc installiere und mit anderen Programmiersprachen arbeiten möchte benötige ich folgende Pakete: gcj (Java) , gobjc (Objective-C), gfortran (Fortran), gnat (universe, Ada), usw.
Nochmals: Damit ich mit gcc meine Java Programme übersetzen kann benötige ich ausser gcc zusätzlich gcj. Und wenn nicht, wenn ich nur C-Programme übersetzen möchte dann benötige ich nicht gcj.
Frage: Ist modprobe in der Lage bzw. Ist seine Aufgabe wenn ich modprobe Xmodul eintippe zu überprüfen, ob andere Module benötigt werden, um Xmodul zum laufen zu bringen.
Zum Beispiel modprobe stellt fest ohne Ymodul und Zmodul wird Xmodul nicht laufen, da die Modulabhängigkeiten fehlen!
https://wiki.ubuntuusers.de/Kernelmodule/#Module-laden-entladen-modprobe hat geschrieben:
Mit modprobe können Module zur Laufzeit des Systems ge- und entladen werden. modprobe löst dabei automatisch Abhängigkeiten auf, d.h. wenn das zu ladende Modul andere Module voraussetzt, werden diese automatisch in der richtigen Reihenfolge mit geladen bzw. werden Module automatisch mit entfernt, welche nur aus Abhängigkeitsgründen geladen wurden.
https://en.wikipedia.org/wiki/Modprobe#Operation hat geschrieben:
The modprobe program offers more full-featured "Swiss-army-knife" features than the more basic insmod and rmmod utilities, with the following benefits:
[...][...]
- an awareness of module dependencies, so that when requested to load a module, modprobe adds other required modules first