- Registriert
- 1 Feb. 2011
- Beiträge
- 56
Hallo zusammen,
scheinbar funktioniert das tp_smapi-Kernelmodul zum Einstellen der Ladeschwellen nicht auf allen neuen ThinkPads (T420(s), X220, ?) auf Anhieb. Dabei gibt es zwei Probleme:
a) Der Embedded Controller wird nicht erkannt
b) Das Einstellen der Ladeschwellen funktioniert nicht zuverlässig
Da ich seit kurzem selbst ein T420s besitze, dachte ich mir, ich ändere mal etwas an dieser Situation. Das Ergebnis ist ein experimentelles tp_smapi-Paket, welches ohne Source-Code-Patches auf T420(s) und X220 geladen werden kann und bei dem sich die obere Ladeschwelle einstellen lassen sollte. Rückwärtskompatibel mit älteren ThinkPads sollte das Modul ebenfalls sein.
Was mir nun fehlt, sind Tester, bei denen das ungepatchte Modul nicht lädt oder bei denen das Einstellen der Ladeschwellen gemäß einem wie in http://thinkpad-forum.de/threads/11...vidia-Grafik?p=1104516&viewfull=1#post1104516 vorgeschlagen gepatchten Modul keine Wirkung zeigt.
Den Quellcode des gepatchten Moduls gibt es unter: https://github.com/ginkel/tp_smapi
Ein fertiges .deb für Ubuntu Natty gibt es unter: https://launchpad.net/~thilo.ginkel/+archive/thinkpad
Es wäre super, wenn sich ein paar Tester für folgendes Procedere fänden (Instruktionen für Ubuntu Natty - Nutzer anderer Distributionen können sich das Paket direkt aus den Quellen kompilieren):
Die untere Ladeschwelle lässt sich momentan leider noch nicht einstellen. Kann jemand der T420(s)/X220-Besitzer mit Dual-Boot-Umgebung bitte mal nachschauen, ob diese Einstellung unter Windows mit der Lenovo-Software konfigurierbar ist?
Bitte gebt bei eurer Rückmeldung euer ThinkPad-Modell sowie die genutzte Distribution und Kernel-Version an. Wenn etwas nicht klappt, ladet das Modul wie folgt bitte mit Debug-Ausgaben neu, wiederholt den Test und hängt den Schluss der dmesg-Ausgabe mit smapi-Bezug mit an:
Danke & viele Grüße
Specialist
scheinbar funktioniert das tp_smapi-Kernelmodul zum Einstellen der Ladeschwellen nicht auf allen neuen ThinkPads (T420(s), X220, ?) auf Anhieb. Dabei gibt es zwei Probleme:
a) Der Embedded Controller wird nicht erkannt
b) Das Einstellen der Ladeschwellen funktioniert nicht zuverlässig
Da ich seit kurzem selbst ein T420s besitze, dachte ich mir, ich ändere mal etwas an dieser Situation. Das Ergebnis ist ein experimentelles tp_smapi-Paket, welches ohne Source-Code-Patches auf T420(s) und X220 geladen werden kann und bei dem sich die obere Ladeschwelle einstellen lassen sollte. Rückwärtskompatibel mit älteren ThinkPads sollte das Modul ebenfalls sein.
Was mir nun fehlt, sind Tester, bei denen das ungepatchte Modul nicht lädt oder bei denen das Einstellen der Ladeschwellen gemäß einem wie in http://thinkpad-forum.de/threads/11...vidia-Grafik?p=1104516&viewfull=1#post1104516 vorgeschlagen gepatchten Modul keine Wirkung zeigt.
Den Quellcode des gepatchten Moduls gibt es unter: https://github.com/ginkel/tp_smapi
Ein fertiges .deb für Ubuntu Natty gibt es unter: https://launchpad.net/~thilo.ginkel/+archive/thinkpad
Es wäre super, wenn sich ein paar Tester für folgendes Procedere fänden (Instruktionen für Ubuntu Natty - Nutzer anderer Distributionen können sich das Paket direkt aus den Quellen kompilieren):
Code:
sudo add-apt-repository ppa:thilo.ginkel/thinkpad
sudo apt-get update
sudo apt-get install tp-smapi-dkms
sudo rmmod tp_smapi thinkpad_ec # falls eine alte Version des Moduls noch geladen ist
sudo modprobe tp_smapi
cat /sys/devices/platform/smapi/BAT0/stop_charge_thresh # sollte standardmäßig 100 ausgeben
echo 95 | sudo tee /sys/devices/platform/smapi/BAT0/stop_charge_thresh
cat /sys/devices/platform/smapi/BAT0/stop_charge_thresh # sollte jetzt 95 ausgeben
Die untere Ladeschwelle lässt sich momentan leider noch nicht einstellen. Kann jemand der T420(s)/X220-Besitzer mit Dual-Boot-Umgebung bitte mal nachschauen, ob diese Einstellung unter Windows mit der Lenovo-Software konfigurierbar ist?
Bitte gebt bei eurer Rückmeldung euer ThinkPad-Modell sowie die genutzte Distribution und Kernel-Version an. Wenn etwas nicht klappt, ladet das Modul wie folgt bitte mit Debug-Ausgaben neu, wiederholt den Test und hängt den Schluss der dmesg-Ausgabe mit smapi-Bezug mit an:
Code:
sudo rmmod tp_smapi thinkpad_ec
sudo modprobe tp_smapi debug=1
Danke & viele Grüße
Specialist