Klicken auf Touchpad funktioniert nicht mit Kernel 2.6

Debian auf Notebooks und speziellen Geräten wie eingebetteten Systemen, Routern, Set-Top-Boxen, ...
Antworten
Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Klicken auf Touchpad funktioniert nicht mit Kernel 2.6

Beitrag von Columbus » 02.12.2004 13:17:06

Hallo,
ich habe ein kleines Problem mit den Synaptics-Treiber unter Kernel 2.6.8.
Nun wird man sagen, was hat das eine mit dem anderen zu tun, der Synaptics-Treiber ist ja schließlich ein XFree86-Treiber. Tja keine Ahnung, auf jeden Fall kann ich mit dem 2.6er Kernel nicht mehr auf dem Touchpad klicken. Ich muss es mit den Tasten machen. Eigentlich nichts wirklich schlimmes, aber gibt es da eine Lösung? :roll:

Gruss Christian

Benutzeravatar
Djablo
Beiträge: 97
Registriert: 30.08.2002 10:22:03
Kontaktdaten:

Beitrag von Djablo » 02.12.2004 15:13:29

hi,
wird dein synaptic touchpad denn auch als solches erkannt???

cat /proc/bus/input/devices

I: Bus=0011 Vendor=0002 Product=0007 Version=0000
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=isa0060/serio4/input0
H: Handlers=mouse1 event2
B: EV=b
B: KEY=6420 0 70003 0 0 0 0 0 0 0 0
B: ABS=11000003

oder sieht das ganze etwa so aus???

I: Bus=0011 Vendor=0002 Product=0001 Version=0000
N: Name="PS/2 Generic Mouse"
P: Phys=synaptics-pt/serio0/input0
H: Handlers=mouse2 event3
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=3

dann könnte es sein, das deine module (cpad+psmouse) nicht richtig geladen werden!

korrekt ist, wenn beide einträge vorhanden sind

hast du dein usbhdi modul gepatcht (das solltest du tun beim 2.6er kernel) ansonsten könnte es konflikte damit geben!

es gibt da einige punkte an denen das liegen könnte :roll:

HIER gibt es mehr infos

Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Beitrag von Columbus » 03.12.2004 15:01:47

Der Synaptics-Eintrag ist vorhanden, genau wie in Deinem Beispiel.
Jedoch ist kein "PS/2 Generic Mouse" Eintrag vorhanden!!!

Sollte ich in die XF86-config noch einen Eintag für eine normale PS/2-Maus eingeben?

Gruss Christian

Benutzeravatar
Djablo
Beiträge: 97
Registriert: 30.08.2002 10:22:03
Kontaktdaten:

Beitrag von Djablo » 03.12.2004 16:01:27

nee, dass hat nix mit X zu tun
die reihenfolge wie du die module lädst spielt eine grosse rolle! zuerst das usbhid-modul (wichtig) , dann das cpad-modul und dann erst das psmouse-modul. wenn du die reihenfolge änderst klappts nit :lol:

gruß

Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Beitrag von Columbus » 03.12.2004 16:18:22

Was mich zu meiner nächsten Frage bringt...
Wie wird unter Kernel 2.6 die Module geladen? Die "/etc/modules" macht ja keinen Sinn mehr!

Gruss Christian

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 03.12.2004 17:50:54

du verwechselst (glaube ich) die /etc/modules.conf mit der /etc/modules

Benutzeravatar
Djablo
Beiträge: 97
Registriert: 30.08.2002 10:22:03
Kontaktdaten:

Beitrag von Djablo » 03.12.2004 19:36:55

erstmal natürlich mit dem hotplug dienst (der ladet die meisten module automatisch). dann kannste wie früher mit modconf deine module konfigurieren. bei dem synaptics touchpad (cpad) musste dir ein kleines rc-script basteln, dass du kurz bevor X startet ausführen musst (so habe ich dass jedenfalls gemacht :wink:

Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Beitrag von Columbus » 08.12.2004 14:47:01

Sorry, daß ich erst jetzt antworte. Aber ich habe im Moment zu Hause kein Internet.
Also, mir ist das nicht so ganz klar. Das Synaptics-Modul liegt bei mir unter den Xfree-Modulen und ist auch in der XF86-config eingetragen.
Das ganze funktioniert auch Problemlos mit dem 2.4er Kernel!!! :?:
Für den 2.4er Kernel gilt ja auch die /etc/modules und dort habe ich kein Synaptics-Modul eingetragen. Mit lsmod wird mir auch kein Synaptics angezeigt.
Hmmmmm..... sicher das Synaptics nix mit X zu tun hat?

Gruss Christian

Benutzeravatar
NeubiX
Beiträge: 108
Registriert: 08.12.2004 13:27:15
Wohnort: Frankfurt / Main
Kontaktdaten:

Beitrag von NeubiX » 08.12.2004 14:57:50

ich habe auch 2.6.8 benutzt .. jetzt 2.6.9 .. beides funzt toll :-)

vergleiche doch mal deine Konfiguration zwichen dem 2.4 und 2.6 .. vielleicht ist irgend wo was anderes geladen .. schaue gezielt mal nach den usb einstellungen ..

Gruß, Kai
use Linux for a better world :-)

Benutzeravatar
QT
Beiträge: 1242
Registriert: 22.07.2004 21:08:02
Wohnort: localhost

Beitrag von QT » 08.12.2004 16:24:23

Das ist ein bekanntes Problem beim Umstieg von 2.4.x auf 2.6.x Kernel. Es gibt sogar eine 2.6 Input FAQ, in welcher eigentlich die meisten Fragen beantwortet werden. Ich habe nun leider keinen Zugriff auf meinen Laptop, sonst koennte ich Dir die korrekte Konfig posten, aber such doch mal mit Google durchs DF.de Archiv, da wirst Du mit Sicherheit viele Beispiele fuer Synaptics Konfiguration und 2.6.x finden......

Benutzeravatar
NeubiX
Beiträge: 108
Registriert: 08.12.2004 13:27:15
Wohnort: Frankfurt / Main
Kontaktdaten:

Beitrag von NeubiX » 08.12.2004 16:33:19

gibt es eigendlich eine lösung für das Problem, daß der Zeiger ab und an springt .. ??

cheers, Kai
use Linux for a better world :-)

Benutzeravatar
QT
Beiträge: 1242
Registriert: 22.07.2004 21:08:02
Wohnort: localhost

Beitrag von QT » 08.12.2004 16:50:21

NeubiX hat geschrieben:gibt es eigendlich eine lösung für das Problem, daß der Zeiger ab und an springt .. ??
Dieses Problem kenne ich nicht. Bei meinem Synaptics Touchpad passiert sowas auch nicht...

Was ich noch vermisse ist, das ich zusaetzlich zu dem Touchpad auch mein Scrollrad nutzen kann. Dieses geht derzeit leider nicht :-(

Benutzeravatar
Djablo
Beiträge: 97
Registriert: 30.08.2002 10:22:03
Kontaktdaten:

Beitrag von Djablo » 08.12.2004 17:19:12

tach...
wenn die module richtig geladen sind, wird auch dein scrollrad bzw. die scrolltaste richtig funktionieren. bevor du den synaptics-treiber unter X laden kannst, muss erst einmal die hardware erkannt werden. dies übernimmt das cpad-modul und das psmouse-module. die treiber müssen in folgender reihenfolge geladen werden:

usbhid (hotplug-dienst)
cpad (mittels rc-script)
psmouse (mittels rc-script)

erst danach sollte X starten. so läuft die geschichte wunderbar :)

lsmod liefert bei mir folgende ausgabe:

snd_pcm_oss 48616 0
snd_mixer_oss 17664 1 snd_pcm_oss
fglrx 229916 9
psmouse 20040 0
cpad 25816 0
rfcomm 32988 8
l2cap 19652 5 rfcomm
parport_pc 20288 1
lp 8840 0
parport 20736 2 parport_pc,lp
thermal 10696 0
fan 2820 0
processor 10588 1 thermal
ac 3332 0
battery 7684 0
af_packet 12808 0
ohci1394 31044 0
ieee1394 95668 1 ohci1394
ipw2200 115948 0
ieee80211 27748 1 ipw2200
ieee80211_crypt 4296 1 ieee80211
8250_pci 16640 0
hci_usb 11136 6
bluetooth 40068 15 rfcomm,l2cap,hci_usb
snd_intel8x0m 15112 1
snd_intel8x0 29032 1
snd_ac97_codec 69776 2 snd_intel8x0m,snd_intel8x0
snd_pcm 82596 3 snd_pcm_oss,snd_intel8x0m,snd_intel8x0
snd_timer 20292 1 snd_pcm
snd_page_alloc 7688 3 snd_intel8x0m,snd_intel8x0,snd_pcm
snd_mpu401_uart 5888 1 snd_intel8x0
snd_rawmidi 19264 1 snd_mpu401_uart
snd_seq_device 6408 1 snd_rawmidi
snd 44900 14 snd_pcm_oss,snd_mixer_oss,snd_intel8x0m,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore 6944 1 snd
ehci_hcd 26308 0
usbhid 29824 0
usbmouse 4352 0
uhci_hcd 29200 0
usbcore 102052 8 cpad,hci_usb,ehci_hcd,usbhid,usbmouse,uhci_hcd
intel_agp 19616 1
agpgart 28264 1 intel_agp
avma1_cs 5252 1
hisax 162880 5 avma1_cs
isdn 103456 5 hisax
evdev 7424 1
rtc 9592 0
nls_iso8859_1 3776 1
nls_cp437 5376 1
vfat 11392 1
fat 38944 1 vfat
nls_base 6080 4 nls_iso8859_1,nls_cp437,vfat,fat
8250 17792 3 8250_pci
serial_core 18624 1 8250
irport 9056 0
irtty_sir 5440 2
sir_dev 13292 1 irtty_sir
ircomm 12292 0
irda 118332 3 irport,sir_dev,ircomm
crc_ccitt 1728 1 irda
firmware_class 7552 1 ipw2200
autofs4 15492 0


gruß

Benutzeravatar
QT
Beiträge: 1242
Registriert: 22.07.2004 21:08:02
Wohnort: localhost

Beitrag von QT » 08.12.2004 17:59:16

Hmm, cPad sagt mir gar nix und laut der Homepage des Treibers glaube ich auch nicht, dass ich dies benoetige:
The cPad is an USB touchpad with background display (240x160 mono). If you don't want to use the display, you do not need this driver.
Ich habe kein Touchpad mit Display, lediglich ein Wald-und-Wiesen-Synaptics Touchpad, welches mit psmouse erkannt wird. Dennoch wuerde ich natuerlich gerne auch mein Scrollrad nutzen koennen.....

Benutzeravatar
Djablo
Beiträge: 97
Registriert: 30.08.2002 10:22:03
Kontaktdaten:

Beitrag von Djablo » 08.12.2004 20:15:05

das hört sich plausibel an :roll:

aber bei meinem touchpad ging das nicht anders, ich habe alle anderen möglichkeiten getestet. ohne das cpad-module war die sache nicht in gang zu bringen :wink:

der erfolg gibt mir recht :P

uppps ich nehme alles zurück, es geht auch ohne cpad. dafür erkennt er jetzt erst beim dritten "modprobe psmouse" das synaptics touchpad :lol:

Benutzeravatar
QT
Beiträge: 1242
Registriert: 22.07.2004 21:08:02
Wohnort: localhost

Beitrag von QT » 09.12.2004 09:01:28

Djablo hat geschrieben:uppps ich nehme alles zurück, es geht auch ohne cpad. dafür erkennt er jetzt erst beim dritten "modprobe psmouse" das synaptics touchpad :lol:
Den psmouse Treiber fuers Touchpad habe ich statisch in den Kernel compiliert statt einem Modul. Kann ich nur empfehlen! :-)

Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Beitrag von Columbus » 09.12.2004 16:32:07

@Djablo: Ahh jetzt verstehe was Du meinst, ich dachte Du hättest das Synaptics als ein Kernel-Modul eingeordnet.
Naja wie dem auch sei, ich habe den USB-Support komplett in den Kernel fest eingebaut, da es vorher schon Probleme mit dem USB gab. Aber das war auch eher ein Provisorium.
USB fest in den Kernel einbauen, nicht als Modul ist schon perver...

Kann man den nicht in der /etc/modules.conf eintragen, in welcher Reihenfolge die Module geladen werden sollen?

Gruss Christian

Benutzeravatar
Djablo
Beiträge: 97
Registriert: 30.08.2002 10:22:03
Kontaktdaten:

Beitrag von Djablo » 09.12.2004 17:32:21

QT hat geschrieben:
Djablo hat geschrieben:uppps ich nehme alles zurück, es geht auch ohne cpad. dafür erkennt er jetzt erst beim dritten "modprobe psmouse" das synaptics touchpad :lol:
Den psmouse Treiber fuers Touchpad habe ich statisch in den Kernel compiliert statt einem Modul. Kann ich nur empfehlen! :-)
das werde ich auf jeden fall mal testen :wink:

@chris...

vielleicht haste das gleiche problem wie ich! teste mal folgendes:

X beenden
folgende module 3x laden und entladen mit rmmod psmouse und modprobe psmouse
X starten

in der /etc/modules kannste die reihenfolge der module beeinflussen. dieses beeinflusst nicht den hotplug-dienst (erkennen und laden der hotplug-module nur kernel 2.6), dieser wird erst mit den diensten gestartet.

und testen

Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Beitrag von Columbus » 10.12.2004 15:19:58

Ehrlich gesagt, weis ich nicht so recht wie ich es gemacht habe.
Ich habe einfach den USB-Support wieder in Module ausgelagert, wie sichs gehört.
Das hat vorher dazu gefürt, dass USB überhaupt nicht funktioniert hatte, aber das war mit dem 2.6.7er Kernel.
Jetzt gehts, ich kann mit dem Touchpad ganz normal meine Maus bewegen UND && auch Klicken!!! 8)

Gruss Christian

Antworten