tp_smapi / Ladeschwellen auf T420(s)/X220/... - Tester gesucht

Specialist

Member
Themenstarter
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):
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
 
Hallo, danke für eure Arbeit. Ich würde gerne mal den aktuellen Stand des Problems mit den Ladeschwellen unter Linux erfahren.

1. Wurde der Patch von @Specialist in tp-smapi-dkms 0.41 [2] übernommen? Brauch ich damit also nichtmehr das Paket von launchpad [1] installieren?
2. Ist es richtig, dass ich damit die Stop-Schwelle aber nicht die Start-Schwelle setzen kann?
tlp-stat zeigt:
/sys/devices/platform/smapi/BAT0/start_charge_thresh = (not available)
/sys/devices/platform/smapi/BAT0/stop_charge_thresh = 100 [%]​

3. Könnte man das was @depeee vorgeschlagen hat auch in tp-smapi-dkms übernehmen um die Start-Schwelle zu setzen?
4. Bringt es mir irgendeinen Vorteil nur die Stop-Schwelle zu setzen, ohne die Start-Schwelle zu setzen?


[1] https://launchpad.net/~thilo.ginkel/+archive/thinkpad
[2] http://packages.debian.org/wheezy/tp-smapi-dkms

Beste Grüße
white_gecko
 
zu 1. Ja, wurde übernommen.
zu 2. richtig, nur stop
zu 3. weiß jetzt nicht was er vorgeschlagen hat, aber du kannst mal hier reingucken damit gehen beide, aber es gibt leider mit der start-thresh die gleichen Probleme wie unter Windows mit dem Energie-Manager (auf jeden Fall nach meiner Erfahrung).
zu 4. Meiner Meinung nach auf jeden Fall. Den Zeitpunkt wann er wieder laden soll kann man ja noch einigermaßen selbst beeinflussen.
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben