Linux Kernelmodul Parport

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
viktor1980
Beiträge: 288
Registriert: 18.09.2020 15:42:01

Linux Kernelmodul Parport

Beitrag von viktor1980 » 09.11.2020 13:59:09

Guten Tag,

ich hätte gerne gewusst, was passiert wenn ich den Befehl ,,modprobe parport'' im Terminal ausführe. Wird nur das Modul ,,parport'' geladen oder das Modul Parport sowie zusätzlich alle benötigten weiteren Module?

Danke.

Benutzeravatar
schorsch_76
Beiträge: 2624
Registriert: 06.11.2007 16:00:42
Lizenz eigener Beiträge: MIT Lizenz

Re: Linux Kernelmodul Parport

Beitrag von schorsch_76 » 09.11.2020 16:42:25

Es wird das Modul parport geladen und alle Abhängigkeiten.

DeletedUserReAsG

Re: Linux Kernelmodul Parport

Beitrag von DeletedUserReAsG » 09.11.2020 16:43:10

Was genau hält dich davon ab, es einzugeben und zu gucken, was passiert?

viktor1980
Beiträge: 288
Registriert: 18.09.2020 15:42:01

Re: Linux Kernelmodul Parport

Beitrag von viktor1980 » 09.11.2020 20:18:44

Es passiert nichts, das ist das Problem.

viktor1980
Beiträge: 288
Registriert: 18.09.2020 15:42:01

Re: Linux Kernelmodul Parport

Beitrag von viktor1980 » 09.11.2020 20:20:34

Abhängigkeiten werden immer überprüft. Die Frage ist zählt ein weiteres Modul die benötigt wird als Abhängigkeit?

Benutzeravatar
MSfree
Beiträge: 11667
Registriert: 25.09.2007 19:59:30

Re: Linux Kernelmodul Parport

Beitrag von MSfree » 09.11.2020 20:24:41

viktor1980 hat geschrieben: ↑ zum Beitrag ↑
09.11.2020 20:18:44
Es passiert nichts, das ist das Problem.
Was erwartest du denn?
modprobe arbeitet in aller Regel stumm.

viktor1980
Beiträge: 288
Registriert: 18.09.2020 15:42:01

Re: Linux Kernelmodul Parport

Beitrag von viktor1980 » 09.11.2020 20:42:25

Ich finde das Modul nicht. Wenn parport schreien würde, würde ich Finger von lassen, denn ich mag unhöfliche Menschen und Maschinen nicht. Ich denke Sie haben meine Frage nicht verstanden.
Trotzdem vielen Dank für Ihre Unterstützung.

Benutzeravatar
Tintom
Moderator
Beiträge: 3069
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Linux Kernelmodul Parport

Beitrag von Tintom » 09.11.2020 20:49:47

Was gibt der Befehl find /lib/modules/`uname -r`/ -name parport aus?

DeletedUserReAsG

Re: Linux Kernelmodul Parport

Beitrag von DeletedUserReAsG » 09.11.2020 21:00:38

viktor1980 hat geschrieben: ↑ zum Beitrag ↑
09.11.2020 20:42:25
Ich finde das Modul nicht. Wenn parport schreien würde, würde ich Finger von lassen, denn ich mag unhöfliche Menschen und Maschinen nicht. Ich denke Sie haben meine Frage nicht verstanden.
Trotzdem vielen Dank für Ihre Unterstützung.

Code: Alles auswählen

[root@NUC ~]# modprobe gibtsnicht
modprobe: FATAL: Module gibtsnicht not found in directory /lib/modules/5.9.6-arch1-1
[root@NUC ~]# modprobe parport
[root@NUC ~]# lsmod | grep parport
parport                69632  0
[root@NUC ~]# modinfo parport
filename:       /lib/modules/5.9.6-arch1-1/kernel/drivers/parport/parport.ko.xz
license:        GPL
srcversion:     D7998B77F61BC0E3D63BB13
depends:        
retpoline:      Y
[…]
[root@NUC ~]# modprobe -r parport
[root@NUC ~]# lsmod | grep parport
[root@NUC ~]# 

… ich erkenne dein Problem nicht. Magst du es erläutern? Eine Rückmeldung gibt’s nur, wenn es ein Problem gab → keine Rückmeldung, kein Problem. Das betreffende Modul hat zudem keine Abhängigkeiten, also keine weiteren benötigten Module, was deine Eingangsfrage irgendwie sinnlos erscheinen lässt.

Benutzeravatar
Tintom
Moderator
Beiträge: 3069
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Linux Kernelmodul Parport

Beitrag von Tintom » 09.11.2020 21:20:24

niemand hat geschrieben: ↑ zum Beitrag ↑
09.11.2020 21:00:38
Das betreffende Modul hat zudem keine Abhängigkeiten, also keine weiteren benötigten Module, was deine Eingangsfrage irgendwie sinnlos erscheinen lässt.
Ich vermute er meint es andersrum: Es hängen andere Module von parport ab, die ggf. mitgeladen werden:
# modprobe parport
# lsmod|grep parport
parport_pc 32768 0
parport 57344 3 parport_pc,lp,ppdev

DeletedUserReAsG

Re: Linux Kernelmodul Parport

Beitrag von DeletedUserReAsG » 09.11.2020 21:25:30

Tintom hat geschrieben: ↑ zum Beitrag ↑
09.11.2020 21:20:24
Ich vermute er meint es andersrum: Es hängen andere Module von parport ab, die ggf. mitgeladen werden:
Meinst du? Sollte eigentlich klar sein, dass das so nicht funktionieren kann: woher soll modprobe wissen, welches von den Modulen, die von dem gerade zu ladenden Modul abhängen, der User denn zu laden wünscht? Gibt ja durchaus auch Sachen, die sich ausschließen ….

Benutzeravatar
Tintom
Moderator
Beiträge: 3069
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Linux Kernelmodul Parport

Beitrag von Tintom » 09.11.2020 21:30:27

niemand hat geschrieben: ↑ zum Beitrag ↑
09.11.2020 21:25:30
Tintom hat geschrieben: ↑ zum Beitrag ↑
09.11.2020 21:20:24
Ich vermute er meint es andersrum: Es hängen andere Module von parport ab, die ggf. mitgeladen werden:
Meinst du? Sollte eigentlich klar sein, dass das so nicht funktionieren kann: woher soll modprobe wissen, welches von den Modulen, die von dem gerade zu ladenden Modul abhängen, der User denn zu laden wünscht? Gibt ja durchaus auch Sachen, die sich ausschließen ….
Modprobe nimmt die Infos aus /lib/modules/`uname -r`/modules.dep
Das Verhalten, das du beschreibst, kenne ich sonst nur von insmod
Oder verstehe ich deine Frage jetzt falsch?

DeletedUserReAsG

Re: Linux Kernelmodul Parport

Beitrag von DeletedUserReAsG » 09.11.2020 21:35:58

Tintom hat geschrieben: ↑ zum Beitrag ↑
09.11.2020 21:30:27
Oder verstehe ich deine Frage jetzt falsch?
Weiß nicht, ich mache mal ein Beispiel: Nehmen wir an, ich habe ein Modul gelddruck.ko – davon hängen ab: dollar.ko und euro.ko, wobei beide aber nicht gleichzeitig geladen sein können.

Gebe ich nun modprobe euro ein, ist die Sache klar: zunächst wird, sofern noch nicht geschehen, gelddruck.ko und anschließend euro.ko geladen. Sollten gelddruck.ko und dollar.ko bereits geladen sein, gibt’s eine entsprechende Fehlermeldung.

Wenn ich aber nun modprobe gelddruck eingebe – woher soll modprobe wissen, ob ich von den das als Abhängigkeit hinterlegt habenden Modulen nun euro.ko oder dollar.ko laden möchte? Ergo: geht nicht.

viktor1980
Beiträge: 288
Registriert: 18.09.2020 15:42:01

Re: Linux Kernelmodul Parport

Beitrag von viktor1980 » 10.11.2020 00:47:41

Vielen 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!
Also es handelt es sich um eine Überlegung, vielleicht lege ich ganz falsch, da modprobe im Gegensatz zu apt nicht solche Fähigkeiten besitzt.
Wenn modprobe nicht solche Fähigkeiten besitz dann lädt Xmodul und wenn keine Fehlermeldung ausgibt dann würde das Xmodul geladen und fertig und mehr macht dann modprobe nicht.
Somit würde modprobe nur das Modul parport laden und mehr nicht.

Benutzeravatar
Tintom
Moderator
Beiträge: 3069
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Linux Kernelmodul Parport

Beitrag von Tintom » 10.11.2020 06:25:38

viktor1980 hat geschrieben: ↑ zum Beitrag ↑
10.11.2020 00:47:41
Vielen 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.
Für mich war nicht klar, dass dieses Modul bei dir vorhanden ist, als du schriebst:
viktor1980 hat geschrieben: ↑ zum Beitrag ↑
09.11.2020 20:42:25
Ich finde das Modul nicht.
Daher meine Nachfrage nach Kernel und Modul.

albundy
Beiträge: 83
Registriert: 26.08.2009 19:49:12

Re: Linux Kernelmodul Parport

Beitrag von albundy » 10.11.2020 09:34:24

Sofern ich die Ausgangsfrage richtig deute sollte doch die man-page zu modprobe alles dazu sagen oder?

https://man7.org/linux/man-pages/man8/modprobe.8.html

viktor1980
Beiträge: 288
Registriert: 18.09.2020 15:42:01

Re: Linux Kernelmodul Parport

Beitrag von viktor1980 » 10.11.2020 13:52:32

modprobe intelligently adds or removes a module from the Linux kernel (Quelle: ,, manpage'')

Wenn ich richtig verstanden habe, modprobe entfernt sogar Module?

Benutzeravatar
Livingston
Beiträge: 1816
Registriert: 04.02.2007 22:52:25
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: 127.0.0.1

Re: Linux Kernelmodul Parport

Beitrag von Livingston » 10.11.2020 14:29:36

viktor1980 hat geschrieben: ↑ zum Beitrag ↑
10.11.2020 13:52:32
modprobe intelligently adds or removes a module from the Linux kernel (Quelle: ,, manpage'')

Wenn ich richtig verstanden habe, modprobe entfernt sogar Module?
$man modprobe hilft. Mit der Option -r wird ein Modul wieder rausgeschmissen. Die manpage verweist auch auf modinfo. Wenn Du wissen willst, ob es ein Modul gibt oder nicht, gib einfach modinfo parport ein. Dann musst Du erst gar nicht in /lib/modules herumwühlen.
Der Hauptunterschied zwischen etwas, was möglicherweise kaputtgehen könnte und etwas, was unmöglich kaputtgehen kann, besteht darin, dass sich bei allem, was unmöglich kaputtgehen kann, falls es doch kaputtgeht, normalerweise herausstellt, dass es unmöglich zerlegt oder repariert werden kann.
Douglas Adams

viktor1980
Beiträge: 288
Registriert: 18.09.2020 15:42:01

Re: Linux Kernelmodul Parport

Beitrag von viktor1980 » 10.11.2020 15:46:15

Ja danke.

viktor1980
Beiträge: 288
Registriert: 18.09.2020 15:42:01

Re: Linux Kernelmodul Parport

Beitrag von viktor1980 » 12.11.2020 16:57:46

Hallo,

ich kenne die Optionen von modprobe. Allerdings kann ich die Frage immer noch nicht beantworten.

Der Befehl modprobe parport: a) lädt das Modul parport oder b) lädt das Modul parport sowie zusätzlich alle benötigten weiteren Module.
Ich weiss, dass man mit Optionen zum Beispiel Module löschen kann. Ich habe recherchiert und finde keine Antwort.
Ich hoffe, dass jemand von euch mir helfen kann.
Danke!

DeletedUserReAsG

Re: Linux Kernelmodul Parport

Beitrag von DeletedUserReAsG » 12.11.2020 17:01:27

viktor1980 hat geschrieben: ↑ zum Beitrag ↑
12.11.2020 16:57:46
Der Befehl modprobe parport: a) lädt das Modul parport oder b) lädt das Modul parport sowie zusätzlich alle benötigten weiteren Module.
Das steht doch in der Manpage, und wurde hier auch schon mehrfach(!) geschrieben: es würde die von parport benötigten Module laden, wenn parport denn andere Module benötigen würde. Dass das nicht der Fall ist, stellte ich bereits in einem vorherigen Beitrag praktisch und zum Nachvollziehen dar.

Vielleicht solltest du dich wirklich mal mit den Sachen beschäftigen, zu denen du Fragen hast, sowie die Antworten in den Threads lesen, in denen du deine Fragen stellst?

viktor1980
Beiträge: 288
Registriert: 18.09.2020 15:42:01

Re: Linux Kernelmodul Parport

Beitrag von viktor1980 » 12.11.2020 17:29:34

Vielen Dank Herr niemand, jetzt habe ich es verstanden! Antwort a ist richtig! Danke!

Benutzeravatar
Livingston
Beiträge: 1816
Registriert: 04.02.2007 22:52:25
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: 127.0.0.1

Re: Linux Kernelmodul Parport

Beitrag von Livingston » 13.11.2020 14:06:32

Würden die Fragen sauber gestellt, wäre auch Antwort b richtig, zumindest aus mathematischer und auch informatorischer Sicht. Nachzuladen wären eben 0 weitere Module. Das ist nicht das erste Mal, das die Fragebogenmacher ihre eigenen Fallen nicht erkennen.
Der Hauptunterschied zwischen etwas, was möglicherweise kaputtgehen könnte und etwas, was unmöglich kaputtgehen kann, besteht darin, dass sich bei allem, was unmöglich kaputtgehen kann, falls es doch kaputtgeht, normalerweise herausstellt, dass es unmöglich zerlegt oder repariert werden kann.
Douglas Adams

viktor1980
Beiträge: 288
Registriert: 18.09.2020 15:42:01

Re: Linux Kernelmodul Parport

Beitrag von viktor1980 » 14.11.2020 16:34:14

Ja, aber von Optionen ist nicht die Rede, daher entfernen der Module fällt aus meiner Sicht weg. Allerdings wäre ich dafür die Fragen, so zu formulieren, dass nur eine Antwort richtig ist.

viktor1980
Beiträge: 288
Registriert: 18.09.2020 15:42:01

Re: Linux Kernelmodul Parport

Beitrag von viktor1980 » 14.11.2020 16:39:59

Ich werde langsam wahnsinnig. Jetzt 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.

Antworten