ďťż
 
 
   [+] laptop toshiba a300-1eg i błąd przy wyłączaniu touchpada
 
 

Tematy

 
    
 

 

 

 

[+] laptop toshiba a300-1eg i błąd przy wyłączaniu touchpada





daro - 22-09-2008 15:25
Jeśli chcę wyłączyć włączyć touchpada dostaję komunikat: daro@1eg:/home/daro$> synclient TouchpadOff=1
Can't access shared memory area. SHMConfig disabled?
daro@1eg:/home/daro$> Wycinek xorga odpowiedzialny za touchpada: Section "InputDevice"
    Identifier    "Synaptics Touchpad"
        Driver        "synaptics"
        Option        "SendCoreEvents"            "true"
        Option        "Device"              "/dev/input/mouse0"
        Option        "Protocol"            "auto-dev"
        Option        "SHMConfig"            "true"    #obojętnie czy będzie to yes, on, enable czy inne wymysł nie działa
        Option        "LeftEdge"            "1900"
        Option        "RightEdge"            "5400"
        Option        "TopEdge"              "1400"
        Option        "BottomEdge"          "4500"
        Option        "FingerLow"            "25"
        Option        "FingerHigh"          "30"
        Option        "MaxTapTime"          "180"
        Option        "MaxTapMove"          "220"
        Option        "VertScrollDelta"      "90"
        Option        "VertEdgeScroll"      "true"
        Option              "MinSpeed"            "0.02"
        Option              "MaxSpeed"            "0.18"
        Option              "CornerCoasting"            "true"
EndSection pakiety, które są w systemie: gsynaptics
libsynaptics0
xserver-xorg-input-synaptics W /var/log/Xorg.0.log jest tyle: (II) Synaptics touchpad driver version 0.14.6 (1406)
(--) SynPS/2 Synaptics TouchPad auto-dev sets device to /dev/input/event8
(**) Option "Device" "/dev/input/event8"
(--) SynPS/2 Synaptics TouchPad touchpad found
(**) SynPS/2 Synaptics TouchPad: always reports core events
(II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: MOUSE)
(--) SynPS/2 Synaptics TouchPad auto-dev sets device to /dev/input/event8
(**) Option "Device" "/dev/input/event8"
(--) SynPS/2 Synaptics TouchPad touchpad found
(II) 3rd Button detected: disabling emulate3Button Nie mam już pomysłów czemu nie chce to działać.
Laptop to toshiba a300-1eg.

Z góry dzięki za pomoc.



fnmirk - 22-09-2008 20:42
A zwykła myszka ci działa podpięta np. do portu: USB.



daro - 22-09-2008 20:58
tak, zwykła myszka pod usb działa bez problemu.



fnmirk - 22-09-2008 21:33
>Przejrzyj to

Próbowałeś może jakiejś dystrybucji LiveCD?

Wklej może cały plik: cat /etc/X11/xorg.conf



daro - 23-09-2008 11:50

>Przejrzyj to Nie widzę tam, żadnego nawiązania do swojego problemu. Owszem przeglądałem już wcześniej, nNawet wykorzystałem część konfiga tam zamieszczonego, ale i tak zmieniłem i dodałem parę opcji, żeby touchpada dostosować pod siebie. Touchpad działa dobrze. Jedyne co chce uzyskać to jego wyłączanie na żądanie. Nie chcę wyrzucać i ładować modułów z jądra tylko chciałbym zrobić to porządnie.


Próbowałeś może jakiejś dystrybucji LiveCD? Nie nie próbowałem, później to zrobię i napiszę wrażenia. Z tego co pamiętam na Ubuntu 8.04 (chyba) touchpad nie działał w ogóle, ale nie przyglądałem się temu za mocno bo to w końcu live cd i nie chciałem tylko sprawdzić czy kartę wifi da radę zrobić w miarę bezproblemowo.


Wklej może cały plik: cat /etc/X11/xorg.conf Nie do końca wiem w jakim celu, dodam jeszcze, że xorg został wygenerowany automatycznie, ja tylko zmieniłem sekcję z touchpadem i posuwałem kwiatki w stylu "configured mouse" albo coś takiego.

daro@1eg:/home/daro$> cat /etc/X11/xorg.conf|grep -v '#'
Section "ServerLayout"
        Identifier    "aticonfig Layout"
        Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Files"
        FontPath        "/usr/share/fonts/X11/misc"
        FontPath        "/usr/share/fonts/X11/100dpi:unscaled"
        FontPath        "/usr/share/fonts/X11/75dpi:unscaled"
        FontPath        "/usr/share/fonts/X11/Type1"
        FontPath        "/usr/share/fonts/X11/cyrlic"
EndSection

Section "Module"
        Load  "synaptics"
EndSection

Section "InputDevice"
        Identifier  "Generic Keyboard"
        Driver      "kbd"
        Option            "XkbRules" "xorg"
        Option            "XkbModel" "pc105"
        Option            "XkbLayout" "pl"
EndSection

Section "InputDevice"
        Identifier  "Synaptics Touchpad"
        Driver      "synaptics"
        Option            "SendCoreEvents" "true"
        Option            "Device" "/dev/input/event8"
        Option            "Protocol" "auto-dev"
        Option            "SHMConfig" "true"
        Option            "LeftEdge" "1900"
        Option            "RightEdge" "5400"
        Option            "TopEdge" "1400"
        Option            "BottomEdge" "4500"
        Option            "FingerLow" "25"
        Option            "FingerHigh" "30"
        Option            "MaxTapTime" "180"
        Option            "MaxTapMove" "220"
        Option            "VertScrollDelta" "90"
        Option            "VertEdgeScroll" "true"
        Option            "MinSpeed" "0.02"
        Option            "MaxSpeed" "0.18"
        Option            "CornerCoasting" "true"
EndSection

Section "Monitor"
        Identifier  "aticonfig-Monitor[0]-0"
        Option            "VendorName" "ATI Proprietary Driver"
        Option            "ModelName" "Generic Autodetecting Monitor"
        Option            "DPMS" "true"
EndSection

Section "Device"
        Identifier  "aticonfig-Device[0]-0"
        Driver      "fglrx"
        BusID      "PCI:1:0:0"
EndSection

Section "Screen"
        Identifier "aticonfig-Screen[0]-0"
        Device    "aticonfig-Device[0]-0"
        Monitor    "aticonfig-Monitor[0]-0"
        DefaultDepth    24
        SubSection "Display"
                Viewport  0 0
                Depth    24
                Modes        "1280x1024"
        EndSubSection
EndSection Sprawa wydaje mi się dziwna bo dostaje komunikat
Can't access shared memory area. SHMConfig disabled? Podczas gdy SHMConfig jest jak najbardziej on/active/enable/yes. Wszystkie porady jakie znalazłem ograniczały się do ustawienia Opion "SHMConfig" "on" i wszystkim to pomagało, ale w moim wypadku niestety nie działa :/



fnmirk - 23-09-2008 13:32
Dodaj do xorg.conf sekcję dotyczącą myszy.

W linku (który podałem) w moim poście są dalsze odnośniki mówiące o tym.



daro - 23-09-2008 15:15

Dodaj do xorg.conf sekcję dotyczącą myszy. Czytasz to co napisałem czy z automatu podajesz rozwiązania?

Mysz usb działa. Touchpad działa.

Gdy próbuję go wyłączyć
komendą synclient TouchpadOff=1 dostaję błąd: Can't access shared memory area. SHMConfig disabled?

Nie potrzebuje mieć ładnie wyglądającego konfiga xorg'a potrzebuje mieć działajcy xorg.
Dodawanie myszki do xorg.conf nic nie zmienia. Błąd tkwi w linijce: Option "SHMConfig" "true" . Teraz moje pytanie dlaczego.

Ogólne z tego co wiem. Otrzymując komunikat: Can't access shared memory area. SHMConfig disabled? należy w pliku /etc/X11/xorg.conf dodać do sekcji InputDevice odpowiadającej za Touchpada linijkę: Option "SHMConfig" "true" Jak widać mam to dopisane, ale nadal dostaję ten błąd. I tu tkwi problem.



fnmirk - 23-09-2008 15:52

Czytasz to co napisałem czy z automatu podajesz rozwiązania? Jeżeli uważasz że sam sobie pomożesz to po co zadajesz pytanie?

Po moich doświadczeniach z konfiguracją touchpada wynika że: brak skonfigurowanej myszy w xorg.conf powoduje złe działanie tego pierwszego. Ale skoro przeglądasz informacje nie z automatu to szukaj dalej (napisałem o tym w podanych linkach).

Pozdrawiam.



daro - 23-09-2008 16:36
Ponieważ mam nadzieję, że ktoś mógł się z tym już spotkać i umie udzielić zwięzłego rozwiązania w związku z problemem, który mam, a szukanie nie przyniosło mi nic co mogłoby mi pomóc. Jak się jednak okazuje lepiej było nie zadawać bo sam sobie pomogłem. Mam tylko nadzieję, że może komuś też się przyda jak trafi tu z automatu.

Z moich przemyśleń wynika raczej coś innego. Mysz i touchpad to dwa różne urządzenia. Jedno jest dajmy na to /dev/mouse drugie to /dev/input/event8 i praca jednego nie powinna wpływać na pracę drugiego.

Ponadto jak pisałem nie mam problemów z działaniem żadnego urządzenia. Nie mogę tylko jednego wyłączyć, a to nie ma nic wspólnego z myszką.

Informacje z automatu już przeglądałem i nie znalazłem żadnych wskazówek, dlatego zwróciłem się do ludzi z krwi i kości z nadzieją na pomoc.

Rozwiązanie problemu
Na początek polecam stronę, co prawda pisana z myślą o użytkownikach Gentoo, ale może pomóc. Przeglądałem ją wcześniej ale nie wypatrzyłem na niej rozwiązania, teraz przyjrzałem się jej po raz kolejny, polecam szczególnie tą sekcję. W przypadku mojego problemu należało zastawać: .

Więc dla osób, które nie wychwyciły tego (moja znajomość angielskiego nie stoi na najwyższym poziomie, ale to zdanie przeczytałem za pierwszym razem i za cholerę do mnie nie dotarło).
Należy upewnić się, że posiadamy:
1. wpis Option "SHMConfig" "true" w sekcji InputDevice dla touchpada
2. wpis dotyczący myszy idzie za sekcją dotyczącą touchpada (bez sekcji myszy też działa)
3. W sekcji Server Layout musi znaleźć się wpis: InputDevice        "Synaptics Touchpad" tego brakowało u mnie i to stwarzało cały problem.

Czyli skecja ServerLayout wyglądać powinna mniej więcej tak
Section "ServerLayout"
        Identifier    "aticonfig Layout"
        Screen      0  "aticonfig-Screen[0]-0" 0 0
        InputDevice        "Synaptics Touchpad" #tu oczywiście identyfikator indywidualnie.
EndSection I po problemie.

PS. fnmirk usuń tą część mojego posta wywołaną moją frustracją jak przeczytasz.



fnmirk - 23-09-2008 18:11
Zauważ, że cały czas wracamy do konfiguracji xorg.conf, obecnie jego automatycznie wygenerowana zawartość praktycznie nie istnieje. Gdybyś uruchomił jakąś wersje livecd i porównał zawartość plików też by to wyszło.
Jego brak w niektórych konfiguracjach sprzętowych nie powoduje braku działania systemu łącznie ze środowiskiem graficznym. Pisałem o tym, nie tylko ja, na forum. Jest wiele informacji o kłopotach z brakiem pewnych sekcji w xorg.conf.

Możesz zebrać swoje doświadczenia i opisać w dziale Howto jak masz ochotę. Oczekiwałeś dostarczenia ryby (której niestety nie miałem) --- złowiłeś ją sam i cieszę się z tego, że się udało.

Pozdrawiam

Ps.
Jeżeli uważasz że coś w Twoim tekście jest źle --- zawsze możesz go sam edytować.



ilin - 23-09-2008 20:34
Ja mam toshibę L-40 mój xorg wygląda tak moze się przyda.
kasia@debian:~$ cat /etc/X11/xorg.conf
# /etc/X11/xorg.conf (Xorg X Window System server configuration file)
#
# This file was generated by fll_xorgconfig, the F.U.L.L.S.T.O.R.Y.
# Xorg Configuration tool.
#
# Edit this file with caution, and see the xorg.conf(5) manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
Section "Files"
        RgbPath      "/etc/X11/rgb"
        ModulePath  "/usr/lib/xorg/modules"
        FontPath    "/usr/share/fonts/X11/misc"
        FontPath    "/usr/share/fonts/X11/cyrillic"
        FontPath    "/usr/share/fonts/X11/100dpi/:unscaled"
        FontPath    "/usr/share/fonts/X11/75dpi/:unscaled"
        FontPath    "/usr/share/fonts/X11/Type1"
        FontPath    "/usr/share/fonts/X11/100dpi"
        FontPath    "/usr/share/fonts/X11/75dpi"
        FontPath    "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "ServerLayout"
        Identifier      "Xorg Configured"
        Screen          "Screen 0"
        InputDevice    "Keyboard 0"
        InputDevice    "SynPS/2 Synaptics TouchPad 0"
        InputDevice    "Generic Mouse 1"
EndSection

Section "ServerFlags"
        Option          "AllowMouseOpenFail"    "true"
EndSection

Section "InputDevice"
        Identifier      "Keyboard 0"
        Driver          "kbd"
        Option          "CoreKeyboard"
        Option          "XkbRules"              "xorg"
        Option          "XkbModel"              "pc105"
        Option          "XkbLayout"            "pl,us"
        Option          "XkbOptions"            "altwin:super_win"
EndSection

Section "InputDevice"
        Identifier      "SynPS/2 Synaptics TouchPad 0"
        Driver          "synaptics"
        Option          "Device"                "/dev/input/mice"
        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"
        Option          "CorePointer"
EndSection

Section "InputDevice"
        Identifier      "Generic Mouse 1"
        Driver          "mouse"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "Auto"
        Option          "Emulate3Buttons"      "true"
        Option          "SendCoreEvents"
EndSection

Section "Device"
        Identifier      "Device 0"
        Driver          "intel"
        BoardName      "Unknown vendor (null)"
        BusID          "PCI:0:2:0"
EndSection

Section "Monitor"
        Identifier      "Monitor 0"
        ModelName      "Default Monitor"
EndSection

Section "Screen"
        Identifier      "Screen 0"
        Monitor        "Monitor 0"
        DefaultColorDepth 24
        SubSection "Display"
                Depth  8
                Modes "1280x800" "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
        EndSubSection
        SubSection "Display"
                Depth  15
                Modes "1280x800" "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
        EndSubSection
        SubSection "Display"
                Depth  16
                Modes "1280x800" "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
        EndSubSection
        SubSection "Display"
                Depth  24
                Modes "1280x800" "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
        EndSubSection
EndSection

Section "Extensions"
        Option  "Composite"    "on"
EndSection Wyłączanie działa bez problemu.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis