Was macht das Dell-Laptop-Kernelmodul?

7

Ich aktualisiere die vorinstallierte Version von Ubuntu auf dem Dell Vostro V130-Notebook. Während des Upgrades gab es einige Fehler bezüglich des Dell-Laptop-Kernelmoduls.

Was ist dieses Modul und was macht es?

Šimon Tóth
quelle

Antworten:

5

Den betreffenden Fahrer finden Sie hier:

http://lxr.linux.no/linux+v2.6.38/drivers/platform/x86/dell-laptop.c

Bei einem schnellen Scan des Codes sieht es so aus, als würde er den rfkill-Schalter (Flugzeugmodus) und die Steuerung der Hintergrundbeleuchtung bedienen.

James Henstridge
quelle
Bist du sicher? Der vorinstallierte schien ein binärer Blob von Dell zu sein.
Šimon Tóth
Ohne zu wissen, welchen Fehler Sie gesehen haben, kann ich nicht sagen. Es gibt jedoch ein dell-laptopModul, das mit dem Kernel verteilt wird und das das tut, was ich beschrieben habe.
James Henstridge
Der Fehler war nicht sehr beschreibend. Es wurde nur angemerkt, dass das Modul nicht auf einen neuen Kernel aktualisiert werden konnte. Aber ein In-Kernel-Modul würde nicht als dkms-Paket verteilt werden, oder?
Šimon Tóth
Es ist schwer zu sagen, was das Modul macht. Möglicherweise enthielt die OEM-Installation eine aktualisierte Version des mit DKMS verteilten Moduls (ein Framework zum Neukompilieren von Modulen beim Upgrade des Kernels), und diese Version funktionierte nicht mehr mit dem neuen Kernel. Wie gesagt, es ist schwierig, mehr zu sagen, ohne zu wissen, was der Fehler war.
James Henstridge
0

Hier ist die Dokumentation aus dem Konfigurationsmenü, die vor dem Kompilieren des Kernels verwendet wird (Parameter CONFIG_I8K , "Dell Laptop-Unterstützung"):

Dadurch wird ein Treiber hinzugefügt, mit dem Sie sicher auf den Systemverwaltungsmodus der CPU des Dell Inspiron 8000 zugreifen können. Im Systemverwaltungsmodus werden die CPU-Temperatur und der Lüfterstatus gelesen und die Lüfter der tragbaren I8K-Geräte gesteuert.

Dieser Treiber wurde nur auf dem Inspiron 8000 getestet, funktioniert jedoch möglicherweise auch mit anderen Dell-Laptops. Sie können das Laden anderer Modelle erzwingen, indem Sie den Parameter "force = 1" an das Modul übergeben. Benutzung auf eigene Gefahr.

Informationen zu Dienstprogrammen zur Verwendung dieses Treibers finden Sie auf der Website der I8K Linux-Dienstprogramme unter: http://people.debian.org/~dz/i8k/

ignis
quelle