Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Nefunkcni touchpad na HP500  (Přečteno 3771 krát)

Alik

  • Návštěvník
  • Příspěvků: 11
Nefunkcni touchpad na HP500
« kdy: 21 Ledna 2007, 17:03:41 »
Ahoj, muze mi nekdo poradit, jak rozchodit touchpad v Ubuntu 6.10 ? Nefunguje jiz od instalace, ani tlacitka, ani ploska.. Mam vsechny updaty, v xorg.conf snad spravne nastaveno:

Section "InputDevice"
        Identifier      "Synaptics Touchpad"
        Driver          "synaptics"
        Option          "SendCoreEvents"        "true"
        Option          "Device"                "/dev/psaux"
        Option          "Protocol"              "auto-dev"
        Option          "HorizScrollDelta"      "0"
EndSection

Instalace je na notebooku HP 500. Diky za jakoukoliv radu.

Alik

  • Návštěvník
  • Příspěvků: 11
Nefunkcni touchpad na HP500
« Odpověď #1 kdy: 25 Ledna 2007, 07:28:46 »
Hmm, takze jsem zjistil, ze jedina moznost je zatim uprava zdrojaku a prekompilace kernelu.. Jelikoz nejsem pokrocily uzivatel linuxu, muze me nekdo nasmerovat, kde sehnat ty zdrojove kody a jakym zpusobem provest prekompilaci ? Nize uvadim postup, ktery resi problem:

Thanks for your answer, finally i solved the problem. I needed to do a little kernel hacking to make the touchpad work. The problemmatic file is the drivers/input/serio/i8042.c in the linux kernel source. The ps/2 port detection routine erroneously thinks that there is no ps/2 port for the touchpad in my hp500 notebook. This routine resides in function i8042_check_aux(). After I put a Code:
return 0;
line in the beginning of the body of this function the touchpad worked correctly.

If anybody has the same problem,here is the patch for 2.6.18 kernels to disable the erroneous port detection routine.

Code:

--- /usr/src/linux-2.6.18-gentoo-r4/drivers/input/serio/i8042.c 2006-12-19 13:25:35.000000000 +0100
+++ /usr/src/linux/drivers/input/serio/i8042.c  2007-01-03 23:12:21.000000000 +0100
@@ -604,6 +604,9 @@
        unsigned char param;
        static int i8042_check_aux_cookie;
 
+printk("eger detektalas megkerulese\n");
+return 0;
+
 /*
  * Check if AUX irq is available. If it isn't, then there is no point
  * in trying to detect AUX presence.
@@ -628,7 +631,6 @@
 
        param = 0x5a;
        if (i8042_command(¶m, I8042_CMD_AUX_LOOP) || param != 0x5a) {
-
 /*
  * External connection test - filters out AT-soldered PS/2 i8042's
  * 0x00 - no error, 0x01-0x03 - clock/data stuck, 0xff - general error

Alik

  • Návštěvník
  • Příspěvků: 11
Nefunkcni touchpad na HP500
« Odpověď #2 kdy: 27 Ledna 2007, 12:45:31 »
Tak muzu potvrdit funkcnost tohoto reseni, tj. upravou zdrojaku i8042.c Postup je mirne slozitejsi, je treba nastudovat http://wiki.ubuntu.cz/Kompilace_kernelu
Pokud by nekdo mel ten problem, muzu poslat funkcni balik jiz upraveneho jadra vcetne optimalizace pro P-M, ktery ma tento notebook. Staci to pak jen nainstalovat.

Alik

  • Návštěvník
  • Příspěvků: 11
Nefunkcni touchpad na HP500
« Odpověď #3 kdy: 14 Února 2007, 21:30:28 »
Citace: bodie
Ahoj,

mas nejak teda k dispozici ten balik?Budu instalovat Kubuntu 6.10 na HP500 co si koupil jeden zakaznik tak doufam ze pujde vsecko bez problemu.Chtel puvodne Win XP na bilo,ale to jsem ho ukecal na mnohem lepsi reseni :-) Sice ma zvlast mysku na USB,ale pro jistotu at jede vsechno.

Diky moc
Zdar, takze upraveny kernel s podporou touchpadu pro HP500 je na http://hp500.xf.cz/Ubuntu/linux-image-2.6.17.14-ubuntu1_vlastni.1.0_i386.deb ale je to delano na Ubuntu, KDE si budes muset pak pridat..

Jsou tam optimalizovany jen zakladni veci:
- procesor Pentium M
- vypnuta podpora High Memory Support (4GB)
- podpora MS Joilet CDROM

Instalaci provedes pres prikaz: dpkg -i linux-image-2.6.17.14-ubuntu1_vlastni.1.0_i386.deb

Podrobnejsi navod na vyberovou konfiguraci a dalsi informace o HP500 pripravuji, pak sem hodim link.

Alik

  • Návštěvník
  • Příspěvků: 11
Nefunkcni touchpad na HP500
« Odpověď #4 kdy: 16 Února 2007, 12:01:26 »
Citace: bodie
Skvely,ale ja uz to KDE mam vyladene a plno nainstalovanych veci.Kompilaci jadra jsem nikdy nedel,protoze jsem to ani nepotreboval.Instalace balicku je v pohode,ale proc to nejde na KDE  bez uprav?To prece meni jen jadro ne graficke prostredi ne?

BTW: Jakou mas rozpoznanou grafiku?U mne se ukazalo i915,rozliseni 1024x768 ale zda se mi to nejake neostre a nebo to je tim vyhlazovanim pisma...to je hnus i ve Viste a IE 7 :-)
Pres vikend budu delat strucne HowTo na tento NB, chce to po me vic lidi.. Myslim, ze bude lepsi provest kompilaci primo v KDE ve stavu jaky mas ten NB ted.

Grafika, no to byl taky problem :), jedu na 1280x800, ale chce to taky trochu "upravy", popisoval jsem to zde http://forum.ubuntu.cz/viewtopic.php?id=6314 .

Beetljuice

  • Stálý člen
  • **
  • Příspěvků: 838
Nefunkcni touchpad na HP500
« Odpověď #5 kdy: 16 Února 2007, 12:27:57 »
Citace: Alik
.. Myslim, ze bude lepsi provest kompilaci primo v KDE ve stavu jaky mas ten NB ted....
No myslím, že kernel nemá nic společnýho s grafickým prostředím, takže stačí kompilovat jednou bez ohledu na gr. prostředí ;)
Jde spíš o to, co v té kompilaci je všechno zahrnuto (myšleno HW).
Aj dont spíík ííngliš :)

Alik

  • Návštěvník
  • Příspěvků: 11
Nefunkcni touchpad na HP500
« Odpověď #6 kdy: 19 Února 2007, 12:22:40 »
Pokud by to nekdo potreboval rozjet, navod je na http://hp500.xf.cz/

 

Provoz zaštiťuje spolek OpenAlt.