touchpad-synaptics-nix fuktion mehr

Debian auf Notebooks und speziellen Geräten wie eingebetteten Systemen, Routern, Set-Top-Boxen, ...
Antworten
muempf
Beiträge: 36
Registriert: 28.07.2004 16:31:41
Kontaktdaten:

touchpad-synaptics-nix fuktion mehr

Beitrag von muempf » 04.08.2004 10:38:34

hi ho, ihrs
ich habe da ein kleines problem, mit einem touchpad in einem asus-notebook. das touchpad hat einwandfrei funktioniert, bis ich den 2.6.7.1er kernel installiert hab. von da an zuckt das ding nich mal mehr. den synaptic-treiber habe ich installiert und auch schon jede menge hier im forum durchstöbert, allerdings gings da nur darum, daß das tabbing auf dem touchpad nicht funktioniert.
ich häng dann hier mal mein /etc/X11/XF86Config-4 an

Code: Alles auswählen

Section "Files"
#	FontPath	"unix/:7100"			# local font server
	# if the local font server has problems, we can fall back on these
	FontPath	"/usr/lib/X11/fonts/misc"
	FontPath	"/usr/lib/X11/fonts/cyrillic"
	FontPath	"/usr/lib/X11/fonts/100dpi/:unscaled"
	FontPath	"/usr/lib/X11/fonts/75dpi/:unscaled"
	FontPath	"/usr/lib/X11/fonts/Type1"
	FontPath	"/usr/lib/X11/fonts/CID"
	FontPath	"/usr/lib/X11/fonts/Speedo"
	FontPath	"/usr/lib/X11/fonts/100dpi"
	FontPath	"/usr/lib/X11/fonts/75dpi"
EndSection
Section "Module"
	Load	"GLcore"
        Load    "synaptics"
	Load	"bitmap"
	Load	"dbe"
	Load	"ddc"
	Load	"dri"
	Load	"extmod"
	Load	"freetype"
	Load	"glx"
	Load	"int10"
	Load	"record"
	Load	"speedo"
	Load	"type1"
	Load	"vbe"
EndSection
Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"keyboard"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xfree86"
	Option		"XkbModel"	"pc105"
	Option		"XkbLayout"	"de"
	Option		"XkbVariant"	"nodeadkeys"
	Option		"XkbOptions"	"altwin:meta_win"
EndSection
Section "InputDevice"
	Identifier	"Configured Mouse"
#	Driver		"mouse"
#	Option		"CorePointer"
#	Option		"Device"		"/dev/psaux"
#	Option		"Protocol"		"PS/2"
#	Option		"Emulate3Buttons"	"true"
#	Option		"ZAxisMapping"		"4 5"
       Driver        "synaptics"
  Option       "AccelFactor" "0.0010"
  Option       "BottomEdge" "4000"
  Option       "Device" "/dev/psaux"
  Option       "Edges" "1900 5400 1800 3900"
  Option       "Emulate3Buttons" "on"
  Option       "Finger" "25 30"
  Option       "FingerHigh" "30"
  Option       "FingerLow" "25"
  Option       "InputFashion" "Mouse"
  Option       "LeftEdge" "1900"
  Option       "MaxSpeed" "0.18"
  Option       "MaxTapMove" "220"
  Option       "MaxTapTime" "180"
  Option       "MinSpeed" "0.02"
  Option       "Name" "Synaptics;Touchpad"
  Option       "RightEdge" "5400"
  Option       "SHMConfig" "on"
  Option       "TopEdge" "1900"
  Option       "VertScrollDelta" "100"
  Option       "ZAxisMapping" "4 5"
  Option       "CorePointer"
EndSection

Section "InputDevice"
	Identifier	"Generic Mouse"
	Driver		"mouse"
#	Option		"SendCoreEvents"	"true"
	Option		"Device"		"/dev/input/mice"
	Option		"Protocol"		"ImPS/2"
	Option		"Emulate3Buttons"	"true"
	Option		"ZAxisMapping"		"4 5"
EndSection
Section "Device"
	Identifier	"unknown unknown"
	Driver		"nv"
EndSection
Section "Monitor"
	Identifier	"Standardbildschirm"
	HorizSync	30-90
	VertRefresh	43-75
	Option		"DPMS"
EndSection
Section "Screen"
	Identifier	"Default Screen"
	Device		"unknown unknown"
	Monitor		"Standardbildschirm"
	DefaultDepth	24
	SubSection "Display"
		Depth		1
		Modes		"1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
	EndSubSection
	SubSection "Display"
		Depth		4
		Modes		"1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
	EndSubSection
	SubSection "Display"
		Depth		8
		Modes		"1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
	EndSubSection
	SubSection "Display"
		Depth		15
		Modes		"1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
	EndSubSection
	SubSection "Display"
		Depth		16
		Modes		"1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
	EndSubSection
	SubSection "Display"
		Depth		24
		Modes		"1400x1050" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
	EndSubSection
EndSection
Section "ServerLayout"
	Identifier	"Default Layout"
	Screen		"Default Screen"
	InputDevice	"Generic Keyboard"
	InputDevice	"Configured Mouse" "SendCoreEvents"
	InputDevice	"Generic Mouse" "CorePointer" 
EndSection
Section "DRI"
	Mode	0666
EndSection
hoffe, des is nich zuviel und irgend jemand hat die muse einem neuling zu helfen

freundlichst
muempf

Benutzeravatar
MacGyver031
Beiträge: 628
Registriert: 18.08.2003 11:24:49
Wohnort: Wiedlisbach, Schweiz
Kontaktdaten:

Beitrag von MacGyver031 » 04.08.2004 11:57:54

Hallo,
Der Synaptics braucht nebst psmouse den evdev.
Sincerely your
MacGyver

SysInfo:
Intel Centrino 1.3GHz, 1GB, ATI M9, 1400x1050.
2.6.23, xorg-x11 7.2 Fluxbox 1.0.0 and many more.

muempf
Beiträge: 36
Registriert: 28.07.2004 16:31:41
Kontaktdaten:

Beitrag von muempf » 04.08.2004 12:51:35

könntest du dies bitte etwas genauer erläutern, da ich noch nich so lange mit linux am kämpfen bin. schanke dön

freundlichst
muempf

Benutzeravatar
MacGyver031
Beiträge: 628
Registriert: 18.08.2003 11:24:49
Wohnort: Wiedlisbach, Schweiz
Kontaktdaten:

Beitrag von MacGyver031 » 04.08.2004 13:11:04

Sorry, es ist schwer jemand an hand von wenig text zu beurteilen ob der Person gut mit linux klar kommt oder halt etwas weniger.

Im neuen Kernel musst du neben psmouse auch noch evdev aktivieren (entweder reinkompilieren oder als module, im letzeren fall, bevor X-Server startet modprobe evdev und modprobe psmouse eintippen.)

Die "event interface" befindet sich im device drivers -> input device support -> event interface.

Psmouse ebenfalls dort unter mice ->ps/2 mouse.

Ferner hat sich eventuell die mouse von /dev/input/mice auf /dev/mouse gewechselt. Im angegebenen konfig ändern.

Weiter unklarheiten posten :D
Zuletzt geändert von MacGyver031 am 04.08.2004 13:12:24, insgesamt 1-mal geändert.
Sincerely your
MacGyver

SysInfo:
Intel Centrino 1.3GHz, 1GB, ATI M9, 1400x1050.
2.6.23, xorg-x11 7.2 Fluxbox 1.0.0 and many more.

Benutzeravatar
emge
Beiträge: 1525
Registriert: 20.10.2003 22:05:46
Lizenz eigener Beiträge: Artistic Lizenz
Wohnort: 50° 45' 0" N 12° 10' 0" E

Beitrag von emge » 04.08.2004 13:11:48

Der evdev-Treiber muss entweder in den Kernel compiliert sein oder als Modul geladen werden.

Mach also am besten mal ein lsmod und schaue, ob da das Modul evdev auftaucht. Falls nicht, entweder mit modprobe evdev laden oder schauen, ob es im Kernel mit drin ist. Ich vermute aber mal, du verwendest einen Debian-Kernel, da sollte das als Modul verfügbar sein.

Grüße, Marco

muempf
Beiträge: 36
Registriert: 28.07.2004 16:31:41
Kontaktdaten:

Beitrag von muempf » 04.08.2004 14:01:32

hm,
ich verwende einen debian-kernel, des is richtig. da sollte dies evdev schon mit einkompiliert sein. bei einem lsmod wird dies mir zumindest angezeigt

Code: Alles auswählen

monster:/home/muempf# lsmod
Module                  Size  Used by
usbmouse                5664  0
psmouse                20360  0
...
mousedev               10444  0
...
usbhid                 32768  0
uhci_hcd               32880  0
usbcore               114784  6 usbmouse,ehci_hcd,usbhid,uhci_hcd
...
evdev                   9568  1
...
monster:/home/muempf#
diese ausgabe bekomme ich allerdings, wenn ich in /etc/X11/XF86Config-4 in der section des touchpads das device
von /dev/psaux
auf /dev/mouse
editiert hab. mit dieser änderung funktioniert dann allerdings das touchpad, aber die usb-maus an dem notebook is nun tot. es sollten aber doch alle benötigten module vorhanden und geladen sein, oder?
hättest dazu evtl noch eine idee?
und überhaupt, find ich des unglaublich, das einem hier derartig geholfen wird. sowas findet sich extremst selten. vielen lieben dank

freundlichst
muempf

Benutzeravatar
emge
Beiträge: 1525
Registriert: 20.10.2003 22:05:46
Lizenz eigener Beiträge: Artistic Lizenz
Wohnort: 50° 45' 0" N 12° 10' 0" E

Beitrag von emge » 04.08.2004 14:58:42

Ich kann dir mal die relevanten Bereiche aus meiner XF86Config-4 (Debian Sarge, Kernel 2.6.7, USB-Maus und Synaptics-Touchpad) posten:

Code: Alles auswählen

...
Section "InputDevice"
  Driver        "synaptics"
  Identifier    "synaptics"
  Option        "Protocol"      "auto-dev"
  Option        "Device"        "/dev/psaux"
  Option        "LeftEdge"      "1900"
  Option        "RightEdge"     "5400"
  Option        "TopEdge"       "3900"
  Option        "BottomEdge"    "1800"
  Option        "Finger"        "25 30"
  Option        "MaxTapTime" "100"
  Option        "MaxTapMove" "220"
  Option        "VertScrollDelta" "100"
  Option        "MinSpeed"      "0.02"
  Option        "MaxSpeed"      "0.18"
  Option        "AccelFactor" "0.0010"
  Option        "CorePointer"
  Option        "SendCoreEvents"        "true"
  Option       "SHMConfig"     "on"
EndSection

Section "InputDevice"
        Identifier      "Generic Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "SendCoreEvents"        "true"
        Option          "Device"                "/dev/psaux"
        Option          "Protocol"              "PS/2"
        Option          "ZAxisMapping"          "4 5"
EndSection
...
Section "ServerLayout"
        Identifier      "Default Layout"
        Screen          "Default Screen"
        InputDevice     "Generic Keyboard"
        InputDevice     "synaptics"
        InputDevice     "Configured Mouse"
EndSection
...
Damit sollte es eigentlich auch bei dir gehen. Musst du einfach mal vergleichen. Zur Info: ich verwende das Synaptics-Package aus SID, da nur hier das Tapping funktionierte. Da keine Abhängigkeiten existieren, war das bei Sarge kein Problem.

Grüße, Marco

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

Beitrag von QT » 04.08.2004 15:06:18

muempf, in Deiner XF86Config-4 kann ich keine Option beim Touchpad fuers Protocol finden. Schau Dir mal die Config von emge an und aender Deine entsprechend :-)

Btw, hat irgendwer ein zusaetzliches Scrollrad mit dem Synapticstreiber am Laufen?

muempf
Beiträge: 36
Registriert: 28.07.2004 16:31:41
Kontaktdaten:

Beitrag von muempf » 04.08.2004 19:24:16

ich habs geschafft!!!!
das touchpad und die maus funktionieren nun parallel und zu vollster zufriedenheit. des ganze lag halt zu 100% an mir und meiner unwissenheit.
ich hab da noch ein paar einträge gemacht in:
/etc/modules

Code: Alles auswählen

...
ide-cd
ide-detect
i810_audio
psmouse
#usbmouse
evdev
...
desweitern hab ich die /etc/X11/XF86Config-4 in den entsprechenden abschnitten mit den auszügen aus folgendem link abgeändert

http://portal.suse.de/sdb/de/2004/04/we ... pad91.html
(da weiß ich, das diese auszüge schonmal funktioniert haben und ja, ich weiß, des is ne konkurrenzseite)

das ganze funktioniert nun wunderbar und ich werd da auch nix mehr dran ändern.

trotzdem möchte ich euch für eure mithilfe danken, die mir vorallem dabei geholfen hat, die ganzen zusammenhänge zu verstehen. die lösung des ganzen war zwar schon ziemlich am anfang bei, aber manchmal brauch ich halt mal ein bisschen länger, bis es bei mir klick macht.
vielen dank!

freundlichst
muempf

MBraun
Beiträge: 49
Registriert: 26.02.2003 21:14:52

Beitrag von MBraun » 05.08.2004 20:44:39

QT hat geschrieben:muempf, in Deiner XF86Config-4 kann ich keine Option beim Touchpad fuers Protocol finden. Schau Dir mal die Config von emge an und aender Deine entsprechend :-)

Btw, hat irgendwer ein zusaetzliches Scrollrad mit dem Synapticstreiber am Laufen?
ich hab unter dem touchpad so nen scrollbutton. meinst du sowas?
der ging mit

Code: Alles auswählen

Option "upDownScrolling" "on"
an

gruß
MB

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

Beitrag von QT » 05.08.2004 21:51:52

MBraun hat geschrieben:
QT hat geschrieben:Btw, hat irgendwer ein zusaetzliches Scrollrad mit dem Synapticstreiber am Laufen?
ich hab unter dem touchpad so nen scrollbutton. meinst du sowas?
Ja, genau das meine ich. Läuft leider nicht mit der Option, obwohl sie scheinbar gesetzt wurde.

Code: Alles auswählen

$ grep Scrolling /var/log/XFree86.0.log
(**) Option "UpDownScrolling" "on"
Leider tut sich nix :-( Magst Du mir mal die komplette Section fürs Touchpad aus Deiner XF86Config als PN schicken?

Danke jedenfalls für den Hinweis, werde das weiter verfolgen. Teste derzeit auch einen Patch für drivers/input/mouse/synaptics.[ch]

thx,
QT

Antworten