Als «kernel-modules» getaggte Fragen

Verwenden Sie dieses Tag für Fragen zum Laden, Konfigurieren oder Kompilieren. Siehe auch / drivers für Fragen dazu, welche Module für bestimmte Hardware verwendet werden sollen. Ein Kernelmodul ist ein Code, der vom Administrator während der Ausführung des Systems zum Kernel hinzugefügt werden kann und normalerweise eine Funktion wie ein Dateisystem bereitstellt.

3
Wie entferne ich das Kernelmodul, wenn es noch verwendet wird?
[rootSERVER ~]# rmmod -f cifs ERROR: Removing 'cifs': Resource temporarily unavailable [rootSERVER ~]# modprobe -r cifs FATAL: Module cifs is in use. [root@SERVER ~]# lsb_release -a LSB Version: :core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch Distributor ID: Scientific Description: Scientific Linux release 6.1 (Carbon) Release: 6.1 Codename: Carbon [root@SERVER ~]# Ich habe es versucht rmmod -fw …

1
Grubby schwerwiegender Fehler bei der Installation des Linux-Kernels
Ich habe den Linux-Kernel 2.6.24.6 aus dem Quellcode kompiliert (ohne Probleme) und versucht, ihn zu installieren. Insbesondere nach dem Entpacken des Linux-Quellcodes habe ich dies getan make && make modules kompilieren. Dann habe ich nach einiger Konfiguration einfach verwendet sudo make modules_install install um die neu erstellte Binärdatei zu installieren. …

3
Organisation des logischen Adressraums des Linux-Kernels
Laut "Write Great Code" ist der Speicher in fast allen Betriebssystemen zur Laufzeit in folgende Regionen unterteilt: Betriebssystem | Stapel | Haufen | Text | Statisch | Speicher / BSS [In zunehmender Adressmode] Der Benutzerbereichsprozess verwendet einen höheren Speicherbereich für seine verschiedenen Arten von Datenobjekten. Kernel-Space-Prozesse haben auch verschiedene Arten …

4
Der beste Weg, um in die Kernel-Programmierung einzusteigen?
Nicht so sehr nach den Büchern fragen (obwohl, wenn Sie Anleitungen / Tutorials kennen, die hilfreich wären), aber wie kann man am besten mit der Kernel-Programmierung beginnen, und gibt es eine bestimmte Distribution, die am besten zu erlernen ist? Ich interessiere mich hauptsächlich für den Teil "Gerätetreiber", aber ich möchte …

1
Wie überprüfe ich eine Kernelmodulsignatur?
Wenn Sie eine Kernelquelle kompilieren, können Sie mithilfe der CONFIG_MODULE_SIG*Optionen Kernelmodule signieren . Das modinfoTool sollte die Aufgabe übernehmen, die Modulsignatur zu überprüfen, aber es gibt seit Jahren einen Fehler, und das Tool kann den Job einfach nicht mehr ausführen. Ich bekomme nur folgendes: sig_id: PKCS#7 signer: sig_key: sig_hashalgo: md4 …

1
Kernelmodul debuggen
Ich entwickle einen Netzwerktreiber für Raspbian (Kernel-Version 4.9.24) auf einem Raspberry Pi und jedes Mal, wenn ich mein Modul lade, stürzt es ab. Anhand der Protokolle konnte /var/log/messagesich feststellen, welche Methode fehlschlägt, aber ich kann immer noch nicht wissen, warum sie fehlschlägt. May 7 17:15:29 raspberrypi kernel: [ 228.384164] CPU: …

1
Wo lädt modprobe einen Treiber, den udev anfordert?
Nehmen wir ein Szenario, in dem ein Linux-System gestartet wurde und ordnungsgemäß ausgeführt wird. Ein Benutzer kommt vorbei und schließt ein USB-Speichergerät an. Die Abfolge der Ereignisse ist in der folgenden Abbildung dargestellt: Wo lädt modprobe seinen Treiber? Wird der Treiber für das angeforderte Gerät gefunden, /sys/bus/driversnachdem modprobe es geladen …

2
So blockieren Sie im Kernel integrierte Treiber, dh Treiber, die kein Modul sind
Ich konfigurierte und Linux - Kernel mit kompilierten nouveauTreiber integrierte in dem Kernel, dh <*>im Gegensatz zu , <M>wenn dabei make menuconfiginnerhalb Linux - Kernel - Quellverzeichnisses. Jetzt beabsichtige ich, einen anderen Treiber als zu verwenden nouveau. Wenn nouveaues ein Modul wäre, würde ich eine Zeile wie blacklist nouveauinnen hinzufügen/etc/modprobe.d/blacklist.conf …

1
Wie starte ich Linux ohne Initramfs?
Ich suche nach einer Möglichkeit, einen vorhandenen Linux-Kernel ohne initramfs zu booten. Laut diesem Link sollte es einfach durch Bearbeiten möglich sein /boot/grub2/grub.cfg. Aber wenn ich diese Konfiguration versuche menuentry 'Fedora Linux, no initramfs' { set root='hd0,msdos1' linux /vmlinuz-3.3.4-5.fc17.i686.PAE rootfstype=ext4 root=/dev/sda2 rd.md=0 rd.lvm=0 rd.dm=0 SYSFONT=True KEYTABLE=us rd.luks=0 LANG=en_US.UTF-8 } Der …

2
Was entscheidet, welche Kernelmodule während der Kompilierung statisch im Kernel erstellt werden?
Ich habe gerade einen neuen Kernel kompiliert und mich gefragt: Was entscheidet während des Kompilierungsprozesses, welche Kernelmodule statisch im Kernel erstellt werden? Ich habe dann gelöscht /lib/modules, neu gestartet und festgestellt, dass mein System einwandfrei funktioniert. Es scheint also, dass alle wesentlichen Module statisch im Kernel erstellt wurden. Ohne /lib/moduleslädt …




5
Wie kann man feststellen, welches Modul den Kernel befleckt?
Mein Kernel gerät immer wieder in Panik, wenn er mit einem bestimmten drahtlosen Netzwerk verbunden ist. Ich möchte einen Fehlerbericht senden, aber mein Kernel ist anscheinend beschädigt. Von /var/log/messages: Apr 17 21:28:22 Eiger kernel: [13330.442453] Pid: 4095, comm: kworker/u:1 Tainted: G O 3.8.4-102.fc17.x86_64 #1 und [root@Eiger ~]# cat /proc/sys/kernel/tainted 4096 …

2
Wie blockiere ich das Laden des Kernelmoduls nur beim Einzelbenutzer-Boot, wenn die Blacklist fehlschlägt?
Bei einer "Linux debian 2.6.32-5-amd64 # 1 SMP" -Installation, bei der das Laden eines Kernelmoduls (mpt2sas) verzögert werden soll, um nach dem Starten von sshd geladen zu werden, und Benutzer sich remote anmelden können, wurde das Laden des mpt2sas-Moduls deaktiviert Einzelbenutzer-Boot, von: $ echo 'blacklist mpt2sas' >> /etc/modprobe.d/mpt2sas.conf; depmod -aeF …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.