Touchpad és ps/2 egér együtt

Touchpad és ps/2 egér együtt

Hozzászólások

Külön-külön megy a touchpad és a külső egér, ha biosban a ps/2 device beállítást 'both'-ról 'auto'-ra teszem. Így ha indításkor be van dugva a külső egér, akkor az megy, ha nincs, akkor a touchpad. De ahhoz, hogy a külső egér helyett újra a touchpad működjön megint kell egy újraindítás.
Pedig ha jól sejtem kéne működnie úgy is, hogy a bios-ban 'both' van beállítva, aztán csak bedugom az egeret és az is megy. De nem, mert a touchpadot felismeri, a külső egér pedig csak a fent említett üzenenetet produkálja és nagyon sokszor. A /dev/input/ alatti eszközökben semmi aktivitás nincs a külső egér kattogtatásakor, vagy mozgatásakor.
Van valaki, akinek egyáltalán működik linux alatt ez a dolog?

Az említett laptop nem SIS, hanem Intel alapú.

Közben nagyjából rájöttem, úgyhogy válaszolok is magamnak.
Szóval a gond az, hogy a touchpad és a ps/2-re dugott egér különböző protokolt használnak (SynPS/2 és ImPS/2), ezért alapból nem működhetnének együtt (ha jól sejtem a külső ps/2 port nem egy külön port, hanem csak valami meghosszabbítása a touchpad vezérlőjének, vagy efféle).
Részben megoldja a problémát, ha a psmouse modult a proto=imps opcióval töltöm be, így mindkét eszköz kényszerítve lesz ennek a protokolnak a használatára. Így persze a touchpad plusz funkciói nem elérhetők és úgy tűnik, a külsö egéren sem megy a görgő. De legalább működnek és külső egér bármikor kihúzható-bedugható.

ha azt csinalnad amit drojid mondott, akkor rendesen mukodne......
2 device-od van na, mind2t tedd be a megfelelo sectionbe az x configjaba, es megfelelo protokollal stbstbstb. es allitsd be pointernek es kesz :!:

Csak megerősítésként: drojidnak auto-n van biosban, az X beállításai olyanok, ahogy írta, és az összes egér összes görgője, gombja, érzékelője és csellentyűcskéje működik. Linux alatt, notebookon. Synaptics touchpadet használ, és USB-s rádiós egeret. Egyszerre, bármikor.

[quote:37ec65ee85="drojid"]Csak megerősítésként: drojidnak auto-n van biosban, az X beállításai olyanok, ahogy írta, és az összes egér összes görgője, gombja, érzékelője és csellentyűcskéje működik. Linux alatt, notebookon. Synaptics touchpadet használ, és USB-s rádiós egeret. Egyszerre, bármikor.

Nincs két device. Egy van (/dev/input/mouse0 = /dev/input/mice). És a plussz egér nem USB, hanem ps/2 - olyan kerek a madzag vége.

Hmhm, nálam ilyen az XF86Config:

Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
Option "Device" "/dev/input/mice"
EndSection

Section "InputDevice"
Identifier "Synaptics Mouse"
Driver "Synaptics"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "LeftEdge" "1700"
Option "RightEdge" "5300"
Option "TopEdge" "1700"
Option "BottomEdge" "4200"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "VertScrollDelta" "100"
Option "MinSpeed" "0.06"
Option "MaxSpeed" "0.12"
Option "AccelFactor" "0.0010"
Option "SHMConfig" "on"
EndSection

A ServerLayout sectionben pedig:

InputDevice "Synaptics Mouse" "CorePointer"
InputDevice "Mouse1" "AlwaysCore"

Gondolom, tökmind1 neki, hogy usb-n vagy ps2-n (szögletes vagy kerek csatlakozón :) ) csatlakozol, ha egyszer /dev/input/mice -n keresztül éred el...

Gondolom, olvastad, csak azért írom ide, hogy egyben legyen, ha valaki később a fórumon keres:

If you want to use an external PS/2 mouse at the same time as the
synaptics touchpad driver, you must use a 2.6 linux kernel and your
hardware (keyboard controller) must support active multiplexing. You
should see something like this when the computer boots:

mice: PS/2 mouse device common for all mice
i8042.c: Detected active multiplexing controller, rev 1.1.
serio: i8042 AUX0 port at 0x60,0x64 irq 12
serio: i8042 AUX1 port at 0x60,0x64 irq 12
serio: i8042 AUX2 port at 0x60,0x64 irq 12
serio: i8042 AUX3 port at 0x60,0x64 irq 12

If you don't use a 2.6 kernel or your hardware doesn't support active
multiplexing, you can't use an external PS/2 mouse together with the
touchpad driver.

Csak megerositeni tudom Drojidot. Nekem is gyakorlatilag igy van beallitva az XF86Config es usb-st hasznalok, de most kiprobaltam PS/2-USB atalakitoval, es PS/2-re dugva az egeret is ugyanugy mukodik minden jol egyutt.

[quote:0eb6ffbebc="drojid"]Gondolom, olvastad, csak azért írom ide, hogy egyben legyen, ha valaki később a fórumon keres:

If you want to use an external PS/2 mouse at the same time as the
synaptics touchpad driver, you must use a 2.6 linux kernel and your
hardware (keyboard controller) must support active multiplexing. You
should see something like this when the computer boots:

mice: PS/2 mouse device common for all mice
i8042.c: Detected active multiplexing controller, rev 1.1.
serio: i8042 AUX0 port at 0x60,0x64 irq 12
serio: i8042 AUX1 port at 0x60,0x64 irq 12
serio: i8042 AUX2 port at 0x60,0x64 irq 12
serio: i8042 AUX3 port at 0x60,0x64 irq 12

If you don't use a 2.6 kernel or your hardware doesn't support active
multiplexing, you can't use an external PS/2 mouse together with the
touchpad driver.

No igen. Ez az ami nálam nincs, meg gondolom általában a régebbi laptopokon - mármint multiplexing controller. Erre jelenthet megoldást a psmouse modul proto=imps paramétere. Igy ugyanúgy fog működni, mintha lenne, kivéve a görgőt és egyéb touchpad funkciókat.

[quote:ac65fb8ad6="willothewisp"]
Nincs két device. Egy van (/dev/input/mouse0 = /dev/input/mice). És a plussz egér nem USB, hanem ps/2 - olyan kerek a madzag vége.

hogy ne lenne 2 device? attol mer a font emlitettbol egyik link a masikra meg van 2 device, cask nem ezt a 2-t kene nezni LOL, mouse1-2-3... psaux, usbmouse stb 100 device lehetoseg van, csak meg kene nezned min van....

Hát ha egyszer nem tud multiplexni... :(

[quote:784fc96897="Bali"][quote:784fc96897="willothewisp"]
Nincs két device. Egy van (/dev/input/mouse0 = /dev/input/mice). És a plussz egér nem USB, hanem ps/2 - olyan kerek a madzag vége.

hogy ne lenne 2 device? attol mer a font emlitettbol egyik link a masikra meg van 2 device, cask nem ezt a 2-t kene nezni LOL, mouse1-2-3... psaux, usbmouse stb 100 device lehetoseg van, csak meg kene nezned min van....

Most álljak neki bebizonyítani neked, hogy nincs két device? Van a /dev/input/mouse0, meg /dev/input/mice, ami az összes egér-eszköz győjtőhelye. Egyik sem link a másikra, mindössze a tartalmuk azonos, mivel egér-eszköz csak egy van. Sőt ha jól emlékszem 2.6-os kernelnél a /dev/psaux is ugyanaz, mint a /dev/input/mice, és csak kompatibilitási okból van. Usbmouse sem lehet, mivel nincs usb egér. És bármit csinálok a külső egeremmel, akkor sem lesz több device a korábbi megszólalásokban említett okokból.

Szerintem elbeszelsz kicsit mellettunk, de bocsi, ha en ertem fere.
A ket eszkozre azt ertette mindenki, hogy az XF86config-ba ird be kezzel a KET InputDevice reszt, plusz a vegere is a corepoint/alwayscore reszt, ahogy Drojid belinkelte a peldajat. Es igy ket kulon eszkonek fogja kezelni az X az egereidet.
Ezt probald meg.

[quote:af04a997ae="Skuzzy"]Szerintem elbeszelsz kicsit mellettunk, de bocsi, ha en ertem fere.
A ket eszkozre azt ertette mindenki, hogy az XF86config-ba ird be kezzel a KET InputDevice reszt, plusz a vegere is a corepoint/alwayscore reszt, ahogy Drojid belinkelte a peldajat. Es igy ket kulon eszkonek fogja kezelni az X az egereidet.
Ezt probald meg.

Oké. Most már értem.
USB-s egérrel egyébként tényleg ez lenne a megoldás, de "If you don't use a 2.6 kernel or your hardware doesn't support active
multiplexing, you can't use an external PS/2 mouse together with the
touchpad driver."
No meg említettem, hogy "modprobe psmouse proto=imps" módszerrel mégiscsak működik mindkettő, csak a görgő és a touchpad plusz funkciói nem. Ezen pedig a Drojid által javasolt módszer sem segít, próbáltam.
Szóval ez már így marad.
Azért köszönöm a segítséget.

Üdvözlet.
Sikerült már valakinek egyszerre müködésre bírni egy Synaptics Touchpadot és egy ps/2 -s egeret? Egy HP Omnibook XE2 laptopon a külső (A4Tech görgős optikai) egér mindössze az alábbi sorokat produkálja a syslog-ba:
[code:1:a8641d1cc7]
kernel: psmouse.c: TouchPad at isa0060/serio1/input0 - driver resynched.
kernel: psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte1
[/code:1:a8641d1cc7]
Közben a touchpad tökéletesen működik. A kernel 2.6.9. A /proc/bus/input/devices -ban említés sem esik egérről (csak a SynPS/2 Synaptics TouchPad van benne. A cat /dev/input/mice szintén nem jelzi, hogy a külső ps/2 porton valami történne. Lehet ezt valahogy orvosolni Linux alatt? Win98-ban állítólag csak be kellett dugni az egeret, aztán már ment is egyszerre mindkét eszköz.

ez sis alapu ugye?
akkor itt nézelődj: - vannak példafileok is az Xconfig hoz.
http://www.winischhofer.net/index.shtml

A synaptics honlapon fenn van, mit hogy kell beállítanod. Ha külön-külön be tudod lőni xben a két egeret, akkor csak annyit kell tenned, hogy a serverlayout sectionbe mindkét egér devicet felveszed, csak az egyik AlwaysCore, a másik CorePointer legyen, mindegy, melyik melyik.