ubuntuusers.de

Trackpoint beim Thinkpad l430 wird unter 12.04 nicht erkannt

Status: Gelöst | Ubuntu-Version: Ubuntu 12.04 (Precise Pangolin)
Antworten |

Calungor

Anmeldungsdatum:
19. August 2012

Beiträge: 14

Hallo,

Ich besitze ein Lenovo Thinkpad l430 und verwende die Ubuntu Version 12.04. Im Moment bereitet mir der Trackpoint Probleme.In den Optionsmenus für Tastatur und Maus taucht er nicht auf und auch im Bios habe ich keine Option gefunden, die ihn vlt auf disabled geschaltet hätte.Das normale Touchpad und die linke/rechte Maustaste funktionieren einwandfrei.

(Ich verwende Linux erst seit 2 Tagen, also habt bitte ein wenig Geduld, falls ich bei euren Antworten ein wenig nachhaken muss ☺ )

linrunner

Avatar von linrunner

Anmeldungsdatum:
7. August 2007

Beiträge: 3272

Hi,

willkommen bei Ubuntusers 😀.

Was geht denn genau nicht?

Zeig mal bitte die Ausgabe der folgenden Befehle im Terminal (per Kopieren/Einfügen):

dmesg | grep psmouse
xinput list
grep TPPS /var/log/Xorg.0.log

Die Ausgabe bitte in Codeblöcken setzen, das ist im Editor der Knopf links vom Smilie.

Calungor

(Themenstarter)

Anmeldungsdatum:
19. August 2012

Beiträge: 14

Der Trackpoint verhält sich so, als wäre er garnicht angeschlossen.Er ist im Prinzip "tot".

ThinkPad-L430:~$ dmesg | grep psmouse
[   14.238063] psmouse serio1: elantech: assuming hardware version 3 (with firmware version 0x350f02)
[   14.272094] psmouse serio1: elantech: Synaptics capabilities query result 0xb9, 0x15, 0x0c.
[  252.917461] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[  257.342585] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[  257.356190] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[  257.376824] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[  278.675912] psmouse serio1: Touchpad at isa0060/serio1/input0 - driver resynced.
ThinkPad-L430:~$ xinput list
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                	id=11	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Power Button                            	id=6	[slave  keyboard (3)]
    ↳ Video Bus                               	id=7	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=8	[slave  keyboard (3)]
    ↳ Integrated Camera                       	id=9	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=10	[slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                  	id=12	[slave  keyboard (3)]

linrunner

Avatar von linrunner

Anmeldungsdatum:
7. August 2007

Beiträge: 3272

Das Problem ist bekannt:

Es gibt nur eine Umgehungslösung. Probiere folgendes:

echo "options psmouse proto=exps" | sudo tee /etc/modprobe.d/trackpoint.conf

EDITH: Typo im Befehl korrigiert.
und Neustart.

Leider gehen damit all die schönen Dinge aus Trackpoint nicht, insbesondere Scrollen mit der mittleren Taste.

Calungor

(Themenstarter)

Anmeldungsdatum:
19. August 2012

Beiträge: 14

Vielen Dank für die schnelle Hilfe ☺ Deine Umgehungslösung hat funktioniert. Dann bleibt wohl nur zu hoffen,dass der Fehler irgendwann nachgepatcht wird.

Waschmittel

Anmeldungsdatum:
2. Oktober 2012

Beiträge: 4

Da ich das Touchpad ohnehin nicht nutze, habe ich herausgefunden, dass die Trackpoint-Scrollfunktion funktioniert, wenn mann Folgendes macht:

1) Erstmal wie in den vorangegangenen Einträgen Beschrieben den Trackpoint überhaupt zum Laufen bringen, indem man ihn zur Standard-Maus degradiert:

1
echo "options psmouse proto=bare" | sudo tee /etc/modprobe.d/trackpoint.conf

2) Neustarten oder per rmmod+modprobe das "psmouse"-Modul neu laden.

3) Und dann das Scrolling aktivieren (am Besten bei jedem Start per Autostart ausführen):

1
2
xinput set-int-prop "PS/2 Generic Mouse" "Evdev Wheel Emulation" 8 1
xinput set-int-prop "PS/2 Generic Mouse" "Evdev Wheel Emulation Button" 8 2

4) Endlich wieder vernünftig Scrollen. ☺

Quelle: http://www.thinkwiki.org/wiki/How_to_configure_the_TrackPoint

linrunner

Avatar von linrunner

Anmeldungsdatum:
7. August 2007

Beiträge: 3272

Hi,

interessant. Funktioniert das auch mit proto=exps?

Waschmittel

Anmeldungsdatum:
2. Oktober 2012

Beiträge: 4

Ja, es funktioniert auch mit proto=exps. Das habe ich auch zuerst benutzt. Allerdings habe ich dann festgestellt, dass ich mit proto=exps über die Mauseinstellungen die Empfindlichkeit des Trackpoints nicht einstellen kann. Mit proto=bare funktioniert das.

linrunner

Avatar von linrunner

Anmeldungsdatum:
7. August 2007

Beiträge: 3272

Ich möchte gerne eine Lösung in Trackpoint einbauen. Allerdings würde ich dafür die xorg-conf.d-Variante bevorzugen.

Kannst Du mal bitte diesen Code als /usr/share/X11/xorg.conf.d/20-trackpoint-elantech.conf speichern:

Section "InputClass"
    Identifier      "Trackpoint"
    MatchProduct    "PS/2 Generic Mouse"
    MatchDevicePath "/dev/input/event*"
    Option          "EmulateWheel" "true"
    Option          "EmulateWheelButton" "2"
    Option          "EmulateWheelTimeout" "200" 
    Option          "YAxisMapping" "4 5" # vertikales Scrollen
    Option          "XAxisMapping" "6 7" # horizontales Scrollen
EndSection

Dann deine xinput-Kommandos aus dem Autostart entfernen, neu starten und testen.

Waschmittel

Anmeldungsdatum:
2. Oktober 2012

Beiträge: 4

Die xorg-conf.d-Variante funktioniert einwandfrei und ist natürlich auch viel eleganter. Danke (auch für die Wiki-Seite, die ich noch gar nicht kannte) ☺

linrunner

Avatar von linrunner

Anmeldungsdatum:
7. August 2007

Beiträge: 3272

Danke für deine Rückmeldung, jetzt kann ich das Wiki in Angriff nehmen.

linrunner

Avatar von linrunner

Anmeldungsdatum:
7. August 2007

Beiträge: 3272

Wiki ist ergänzt: Trackpoint wird nicht erkannt (nur ThinkPad L430/530).

Als besonderes Bonbon habe ich im ThinkPad Extras PPA das Paket tp-trackpoint-elantech bereitgestellt, das alles automatisch erledigt.

Vielen Dank an Waschmittel für's Testen!

MatjesFisch

Anmeldungsdatum:
21. Oktober 2012

Beiträge: 8

Hi Leute ,

ich bin zwar neu hier, nutze aber schon seit einiger Zeit Ubuntu, bin also nicht gaaaaaanz blöd, jedoch beschränkt sich mein Wissen auf das Googlen und Lösen von kleineren Problemen ☺ Ich habe das Thinkpad L430 und habe auch direkt Ubuntu 12.10. installiert , das Touchpad funktionierte wie erwartet, der Trackpoint jedoch nicht. Darauf hin habe ich die Lösung, wie sie oben beschrieben ist, angewendet. Der Trackpoint funktioniert nun einwandfrei aber das Touchpad wird nun nicht mehr als Touchpad erkannt sondern als Maus , was extrem nervig ist , da ich diese besch... klicken durch Tippen Option nicht mehr deaktivieren kann 😉 Und das oben erwähnte Packet "Trackpoint PPA" lässt sich leider nicht finden 😉

mfG Der Matjes

Waschmittel

Anmeldungsdatum:
2. Oktober 2012

Beiträge: 4

Welche Lösung hast Du denn angewendet? Die xorg.conf-Lösung, die xinput-Lösung oder das PPA? Die Lösung mit dem PPA funktioniert auch unter 12.10 einwandfrei. einfach:

1
2
3
sudo add-apt-repository ppa:linrunner/thinkpad-extras
sudo apt-get update
sudo apt-get install tp-trackpoint-elantech

Der Nachteil dabei ist folgender: Du hast dann einen voll funktionsfähigen Trackpoint und ein Touchpad, das nur noch als Standard-Maus erkannt wird. Im Moment geht das leider nicht anders. Du musst Dich also für Touchpad oder Trackpoint entscheiden.

Ich als Trackpoint-Fan vermisse nichts, weil ich auch über den Trackpoint scrollen kann (mittlere Maustaste halten). Aber wenn Du die Touchpad-Features unbedingt brauchst, aber auch mit Trackpoint arbeiten willst, musst Du leider warten, bis die Treiber vollständig funktionieren.

Um das Touchpad wieder zur Arbeit zu bewegen, musst du, je nachdem, welche Lösung Du benutzt hast, die /usr/share/X11/xorg.conf.d/20-trackpoint-elantech.conf löschen oder die xinput-Einträge wieder aus dem Autostart entfernen oder per

1
apt-get remove --purge tp-trackpoint-elantech

das installiere Paket entfernen.

MatjesFisch

Anmeldungsdatum:
21. Oktober 2012

Beiträge: 8

Danke für die Antwort 😉 leider musste ich den L430 wieder abgeben ( wegen Defekt ) , hab mir jetzt ein T430i geholt und bei dem funzt das alles schon von Anfang an.

Antworten |