[gelöst] Wieso muß ich tp_smapi von Hand laden?

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
bullgard
Beiträge: 1651
Registriert: 14.09.2012 23:03:01

[gelöst] Wieso muß ich tp_smapi von Hand laden?

Beitrag von bullgard » 23.08.2013 22:16:27

Hallo Forum,
wieso muß ich das ladbare Linux-Kernelmodul tp_smapi von Hand laden, wo doch ~70 andere ladbare Linux-Kernelmodule automatisch geladen werden beim Booten?
Mit freundlichen Grüßen
bullgard
Zuletzt geändert von bullgard am 29.08.2013 11:26:59, insgesamt 1-mal geändert.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Wieso muß ich tp_smapi von Hand laden?

Beitrag von rendegast » 24.08.2013 08:21:45

Das System/udev kann die Anwesenheit der anderen Geräte wohl feststellen.
Vgl. 'lspci', 'lsusb'.

Mal 'sensors-detect' laufen lassen?
Das Skript gibt eine Liste von Modulen für gefundene Sensoren aus.
Wobei das keine Garantie auf Funktion ist:

Code: Alles auswählen

[    4.516645] it87: Found IT8718F chip at 0xe80, revision 5
[    4.518375] it87: VID is disabled (pins used for GPIO)
[    4.520184] ACPI Warning: 0x0000000000000e85-0x0000000000000e86 SystemIO conflicts with Region \SENP 1 (20130328/utaddress-251)
[    4.521950] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
(Der Meldung hier könnte mit acpi_enforce_resources=lax begegnet werden,
was bei mir aber auch kein gutes Gefühl hinterläßt)
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
mindX
Beiträge: 1541
Registriert: 27.03.2009 19:17:28
Lizenz eigener Beiträge: GNU General Public License

Re: Wieso muß ich tp_smapi von Hand laden?

Beitrag von mindX » 24.08.2013 09:37:36

Welches tp-smapi hast du überhaupt installiert? Debiantp-smapi-dkms und dazu Debianbuild-essential sowie passende Debianlinux-headers ?

bullgard
Beiträge: 1651
Registriert: 14.09.2012 23:03:01

Re: Wieso muß ich tp_smapi von Hand laden?

Beitrag von bullgard » 26.08.2013 06:13:36

mindX hat geschrieben:Welches tp-smapi hast du überhaupt installiert? Debiantp-smapi-dkms und dazu Debianbuild-essential sowie passende Debianlinux-headers ?
Das Debianpaket tp-smapi-dkms 0.41-1, build-essential 11.5, linux-headers-amd64 3.2+46, linux-headers-3.2.0-4-amd64 3.2.46-1 und linux-headers-3.2.0-4-common 3.2.46-1.

Benutzeravatar
mindX
Beiträge: 1541
Registriert: 27.03.2009 19:17:28
Lizenz eigener Beiträge: GNU General Public License

Re: Wieso muß ich tp_smapi von Hand laden?

Beitrag von mindX » 26.08.2013 09:42:53

Tja, wenn jetzt

Code: Alles auswählen

uname -r
auch noch

Code: Alles auswählen

3.2.0-4-amd64
antwortet, war mein Verdacht falsch und das Problem hat eine andere Ursache.

maledora4

Re: Wieso muß ich tp_smapi von Hand laden?

Beitrag von maledora4 » 26.08.2013 13:21:08

Ich nehme an, Du hast

Code: Alles auswählen

m-a a-i tp-smapi
auch ausgeführt, um das Modul für den Kernel zu erzeugen.

Anschließend ein

Code: Alles auswählen

modprobe -v tp_smapi
sollte den Erfolg zeigen

Code: Alles auswählen

insmod /lib/modules/KERNELVERSION/updates/dkms/thinkpad_ec.ko
insmod /lib/modules/KERNELVERSION/updates/dkms/tp_smapi.ko
Bei jedem Kernel-Update mußt Du das machen!

Benutzeravatar
catdog2
Beiträge: 5352
Registriert: 24.06.2006 16:50:03
Lizenz eigener Beiträge: MIT Lizenz

Re: Wieso muß ich tp_smapi von Hand laden?

Beitrag von catdog2 » 26.08.2013 13:55:56

maledora4 hat geschrieben:Ich nehme an, Du hast

Code: Alles auswählen

m-a a-i tp-smapi
auch ausgeführt, um das Modul für den Kernel zu erzeugen.

Bei jedem Kernel-Update mußt Du das machen!
Früher(tm), Heute gibt es Debiandkms.
Unix is user-friendly; it's just picky about who its friends are.

bullgard
Beiträge: 1651
Registriert: 14.09.2012 23:03:01

Re: Wieso muß ich tp_smapi von Hand laden?

Beitrag von bullgard » 27.08.2013 10:27:25

mindX hat geschrieben:Tja, wenn jetzt

Code: Alles auswählen

uname -r
auch noch

Code: Alles auswählen

3.2.0-4-amd64
antwortet, war mein Verdacht falsch und das Problem hat eine andere Ursache.

Code: Alles auswählen

~$ uname -r
3.2.0-4-amd64

bullgard
Beiträge: 1651
Registriert: 14.09.2012 23:03:01

Re: Wieso muß ich tp_smapi von Hand laden?

Beitrag von bullgard » 27.08.2013 10:37:12

maledora4 hat geschrieben:Ich nehme an, Du hast

Code: Alles auswählen

m-a a-i tp-smapi
auch ausgeführt, um das Modul für den Kernel zu erzeugen.
Ich weiß gar nicht, was Du mit diesem Code meinst:

Code: Alles auswählen

~$ find /  -name  'm-a' 2>/dev/null
erzeugt keine Ausgabe. Um das Linux-Kernelmodul zu erzeugen, habe ich das DEB-Programmpaket tp-smapi-dkms installiert.
maledora4 hat geschrieben:Anschließend ein

Code: Alles auswählen

modprobe -v tp_smapi
sollte den Erfolg zeigen
Das gibt gar nichts (auch keine Fehlermeldung) aus, wohl weil das Modul im Moment von Hand geladen ist.
maledora4 hat geschrieben:I

Code: Alles auswählen

insmod /lib/modules/KERNELVERSION/updates/dkms/thinkpad_ec.ko
insmod /lib/modules/KERNELVERSION/updates/dkms/tp_smapi.ko

Code: Alles auswählen

~$ sudo insmod /lib/modules/3.2.0-4-amd64/updates/dkms/thinkpad_ec.ko 
Error: could not insert module /lib/modules/3.2.0-4-amd64/updates/dkms/thinkpad_ec.ko: File exists
maledora4 hat geschrieben:Bei jedem Kernel-Update mußt Du das machen!
OK.

bullgard
Beiträge: 1651
Registriert: 14.09.2012 23:03:01

Re: Wieso muß ich tp_smapi von Hand laden?

Beitrag von bullgard » 27.08.2013 11:08:56

catdog2 hat geschrieben:
maledora4 hat geschrieben:Ich nehme an, Du hast

Code: Alles auswählen

m-a a-i tp-smapi
auch ausgeführt, um das Modul für den Kernel zu erzeugen.

Bei jedem Kernel-Update mußt Du das machen!
Früher(tm), Heute gibt es Debiandkms.
Ich hatte und habe die DEB-Programmpakete dkms ver. 2.2.0.3-1.2 und tp-smapi-dkms installiert.

syssi
Beiträge: 2951
Registriert: 24.12.2010 16:50:59
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rheinland

Re: Wieso muß ich tp_smapi von Hand laden?

Beitrag von syssi » 27.08.2013 11:16:15

bullgard hat geschrieben:
catdog2 hat geschrieben:
maledora4 hat geschrieben:Ich nehme an, Du hast

Code: Alles auswählen

m-a a-i tp-smapi
auch ausgeführt, um das Modul für den Kernel zu erzeugen.

Bei jedem Kernel-Update mußt Du das machen!
Früher(tm), Heute gibt es Debiandkms.
Ich hatte und habe die DEB-Programmpakete dkms ver. 2.2.0.3-1.2 und tp-smapi-dkms installiert.
Das kann ich nur bestaetigen. Debiantp-smapi-dkms installieren ggf. einmal rebooten, per "lsmod | grep smapi" pruefen, ob das Paket vorhanden ist oder ein

Code: Alles auswählen

cat /sys/devices/platform/smapi/BAT0/cycle_count
ausprobieren und gluecklich sein. Ich habe auf einem Thinkpad X200 damit keinerlei Probleme.

bullgard
Beiträge: 1651
Registriert: 14.09.2012 23:03:01

Re: Wieso muß ich tp_smapi von Hand laden?

Beitrag von bullgard » 28.08.2013 23:47:40

Hallo syssi,
syssi hat geschrieben:[Debiantp-smapi-dkms installieren ggf. einmal rebooten, per "lsmod | grep smapi" pruefen, ob das Paket vorhanden ist oder ein

Code: Alles auswählen

cat /sys/devices/platform/smapi/BAT0/cycle_count
ausprobieren und gluecklich sein.
Das habe ich durchgeführt.
syssi hat geschrieben: Ich habe auf einem Thinkpad X200 damit keinerlei Probleme.
Aber ich. Ich muß nach dem Booten tp_smapi erneut von Hand laden. (Z. B., um mir dessen Batteriedaten anzeigen zu lassen.)
Gruß
bullgard

Benutzeravatar
catdog2
Beiträge: 5352
Registriert: 24.06.2006 16:50:03
Lizenz eigener Beiträge: MIT Lizenz

Re: Wieso muß ich tp_smapi von Hand laden?

Beitrag von catdog2 » 29.08.2013 00:54:56

Code: Alles auswählen

echo tp_smapi >> /etc/modules
Unix is user-friendly; it's just picky about who its friends are.

bullgard
Beiträge: 1651
Registriert: 14.09.2012 23:03:01

Re: Wieso muß ich tp_smapi von Hand laden?

Beitrag von bullgard » 29.08.2013 11:26:00

catdog2 hat geschrieben:

Code: Alles auswählen

echo tp_smapi >> /etc/modules
Das hat (mit Rootrechten) geklappt. -- Vielen Dank!
Gruß
bullgard

Antworten