Discussion:
[ubuntu,laptop] mysz i touchpad
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
Filip Sz
2007-06-13 05:38:29 UTC
Permalink
Witam!

Otóż na laptopie Toshiba Sattelite A100 mam pewien problem po
zainstalowaniu Ubuntu 7.04 (poprzednio używałem 6.06 i było wszystko OK)

Cieżko dokładnie określić, ale mniej więcej po 15-30 minutach od
zalogowania przestaje działać mysz Logitech MX310 na USB, działa tylko
touchpad
Sądzę, że problem leży w konfiguracji xorg.conf nie mogę jednak znaleźć
rozwiązania.
Proszę o wskazówki, ewentualnie gotowy fragment w/w pliku dla myszy USB i
touchpada.
Być może problem dotyczy czegoś związanego z usb, jak sprawdzić - w jakich
logach gdzie co powoduje błąd. Przypuszczam, że w którym jest jakiś
komunikat o błędzie. Dodatkowo zauważyłem, że gdy dojdzie do zawieszenia
się myszy to nie można się prawidłowo wylogować - zawiesza się (działa
jedynie twardy reset i ctrl+sysreq+O)

Poniżej zawartość xorg.conf, może ktoś na coś wpadnie
co powoduje zawieszanie się myszy
========

Section "Files"
FontPath "/usr/share/X11/fonts/misc"
FontPath "/usr/share/X11/fonts/cyrillic"
FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/X11/fonts/Type1"
FontPath "/usr/share/X11/fonts/100dpi"
FontPath "/usr/share/X11/fonts/75dpi"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection

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


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



Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection

Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "stylus"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection

Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "eraser"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection

Section "InputDevice"
Driver "wacom"
Identifier "cursor"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "cursor"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection

Section "Device"
Identifier "ATI Technologies, Inc. Radeon Xpress 200M (RC410)"
Driver "ati"
BusID "PCI:1:5:0"
EndSection

Section "Monitor"
Identifier "Generic Monitor"
Option "DPMS"
HorizSync 28-64
VertRefresh 43-60
EndSection

Section "Screen"
Identifier "Default Screen"
Device "ATI Technologies, Inc. Radeon Xpress 200M (RC410)"
Monitor "Generic Monitor"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 4
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 15
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x800"
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "touchpad" "AlwaysCore"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
EndSection

Section "DRI"
Mode 0666
EndSection

===================
--
Pozdrawiam
Filip Sz
danher
2007-06-13 08:22:41 UTC
Permalink
Post by Filip Sz
Witam!
Otóż na laptopie Toshiba Sattelite A100 mam pewien problem po
zainstalowaniu Ubuntu 7.04 (poprzednio używałem 6.06 i było wszystko OK)
Cieżko dokładnie określić, ale mniej więcej po 15-30 minutach od
zalogowania przestaje działać mysz Logitech MX310 na USB, działa tylko
touchpad
Sądzę, że problem leży w konfiguracji xorg.conf nie mogę jednak znaleźć
rozwiązania.
Proszę o wskazówki, ewentualnie gotowy fragment w/w pliku dla myszy USB i
touchpada.
Być może problem dotyczy czegoś związanego z usb, jak sprawdzić - w jakich
logach gdzie co powoduje błąd. Przypuszczam, że w którym jest jakiś
komunikat o błędzie. Dodatkowo zauważyłem, że gdy dojdzie do zawieszenia
się myszy to nie można się prawidłowo wylogować - zawiesza się (działa
jedynie twardy reset i ctrl+sysreq+O)
Poniżej zawartość xorg.conf, może ktoś na coś wpadnie
co powoduje zawieszanie się myszy
Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "stylus"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "eraser"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "cursor"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "cursor"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
^^^^^^^^^ Dotąd.
Post by Filip Sz
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
^^^^^^^ Dotąd.

Chyba że masz podłączony jakiś tablet Wacom. Ale zauważyłem, że Ubuntu
dodaje ten wpis do xorg.conf zawsze, nie mam pojęcia po co ani dlaczego.

Co do zwisów - próbowałeś z innym kernelem? Z inną myszką?
--
danher
Filip Sz
2007-06-13 15:52:58 UTC
Permalink
Post by danher
Co do zwisów - próbowałeś z innym kernelem? Z inną myszką?
Kernel jaki mam to: 2.6.20-16-generic #2 SMP Thu Jun 7 20:19:32 UTC 2007 i686 GNU/Linux

aktualizowany z 2.6.20-15-generic -> na tym działo się tak samo,

Z inna myszą na nie próbowałem, dziwne jednak że pod 6.06 dział bez
problemu
--
Filip Sz
danher
2007-06-13 16:41:06 UTC
Permalink
Post by Filip Sz
Witam!
Otóż na laptopie Toshiba Sattelite A100 mam pewien problem po
zainstalowaniu Ubuntu 7.04 (poprzednio używałem 6.06 i było wszystko OK)
Cieżko dokładnie określić, ale mniej więcej po 15-30 minutach od
zalogowania przestaje działać mysz Logitech MX310 na USB, działa tylko
touchpad
Poniżej zawartość xorg.conf, może ktoś na coś wpadnie
co powoduje zawieszanie się myszy
========
Tak patrzę na to teraz i u mnie wygląda to trochę inaczej. Nie jestem
Post by Filip Sz
Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
Load "synaptics"
?
Post by Filip Sz
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "pl"
EndSection
Section "InputDevice"
Identifier "touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
Option "ShmConfig" "true"
EndSection
Ja miałem tak (teraz nie używam touchpada):
Section "InputDevice"
Driver "synaptics"
Identifier "TouchPad"
Option "Device" "/dev/input/mouse0"
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.09"
Option "MaxSpeed" "0.18"
Option "AccelFactor" "0.0015"
Option "SHMConfig" "on"
EndSection
Post by Filip Sz
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection
Z kolei myszka u mnie to było:
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "SendCoreEvents"
Option "Protocol" "ExplorerPS/2"
Option "ZAxisMapping" "4 5"
Option "Device" "/dev/input/mice"
EndSection

Co do logów - popatrz po zniknięciu myszki w /var/log/kern.log,
/var/log/Xorg.0.log, może coś tam ciekawego znajdziesz.

Jest jeszcze taka możliwość, że myszka się popsuła przypadkiem akurat
podczas upgradu. :)
--
danher
Filip Sz
2007-06-13 19:04:01 UTC
Permalink
Post by danher
Co do logów - popatrz po zniknięciu myszki w /var/log/kern.log,
/var/log/Xorg.0.log, może coś tam ciekawego znajdziesz.
Co do logów to w momencie zawieszenia się myszy nie pojawia się żaden
komunikat, śledziłem każdy wpis.

Co jakiś czas pojawia się pewien wpis, który nie wiem jak zidentyfikować:
Jun 13 20:54:37 laptop kernel: [ 589.548000] ACPI Error (evevent-0314):
No installed handler for fixed event [00000000] [20060707]

Wracając do logów. Zauważyłem, że każde działanie na portach USB
jest rejestrowane (podłączenie pen-drive, podłączenie portu myszy
bezprzewodowej). A po wystąpieniu zawieszenia myszy nie ma żadnej reakcji
na USB, jakby zostało odłączone całkowicie.
Dodatkowo zauważyłem, że nie idzie się wylogować - zawiesza się.
--
Filip Sz
danher
2007-06-13 23:48:15 UTC
Permalink
Post by Filip Sz
Post by danher
Co do logów - popatrz po zniknięciu myszki w /var/log/kern.log,
/var/log/Xorg.0.log, może coś tam ciekawego znajdziesz.
Co do logów to w momencie zawieszenia się myszy nie pojawia się żaden
komunikat, śledziłem każdy wpis.
No installed handler for fixed event [00000000] [20060707]
Wracając do logów. Zauważyłem, że każde działanie na portach USB
jest rejestrowane (podłączenie pen-drive, podłączenie portu myszy
bezprzewodowej). A po wystąpieniu zawieszenia myszy nie ma żadnej reakcji
na USB, jakby zostało odłączone całkowicie.
Dodatkowo zauważyłem, że nie idzie się wylogować - zawiesza się.
A spróbuj przekazać do kernela coś takiego:

acpi=force irqpoll

(czyli dodajesz to do pliku /boot/grub/menu.lst, na końcu linijki,
która zaczyna się "kernel /boot/vmlinuz-2.6.21-generic" albo podobnie).
--
danher
Filip Sz
2007-06-14 04:47:06 UTC
Permalink
Post by danher
acpi=force irqpoll
(czyli dodajesz to do pliku /boot/grub/menu.lst, na końcu linijki,
która zaczyna się "kernel /boot/vmlinuz-2.6.21-generic" albo podobnie).
Po dodaniu tego co proponowałeś napewno nie rozpoznaje bateri laptopa, tzn
nie pokazuje stanu naładowania,
Jest jeszcze jeden log zwiazany z ACPI, który był już poprzednio:
kernel: [ 18.360000] ACPI Error evxfevnt-0386): Could not disable
RealTimeClock events [20060707

oraz jeden powiający się co parę sekund, którego nie było:
kernel: [ 387.936000] hdc: cdrom_pc_intr: The drive appears confused
(ireason = 0x01). Trying to recover by ending request.
--
Filip Sz
danher
2007-06-14 18:48:57 UTC
Permalink
Post by Filip Sz
Post by danher
acpi=force irqpoll
(czyli dodajesz to do pliku /boot/grub/menu.lst, na końcu linijki,
która zaczyna się "kernel /boot/vmlinuz-2.6.21-generic" albo podobnie).
Po dodaniu tego co proponowałeś napewno nie rozpoznaje bateri laptopa, tzn
nie pokazuje stanu naładowania,
kernel: [ 18.360000] ACPI Error evxfevnt-0386): Could not disable
RealTimeClock events [20060707
kernel: [ 387.936000] hdc: cdrom_pc_intr: The drive appears confused
(ireason = 0x01). Trying to recover by ending request.
No cóż... nie wiem co jeszcze możesz zrobić. Wydaje mi się, że 2.6.20 ma
pewne problemy z obsługą USB. Możesz spróbować skompilować sobie 2.6.21.
Jeśli jeszcze nigdy nie kompilowałeś swojego jajka, to... nie jest to
takie trudne. :)

Ściągnij z www.kernel.org, rozpakuj do /usr/src/, zrób link symboliczny
/usr/src/linux (tzn. ln -s /usr/src/linux-2.6.21.ileś /usr/src/linux).

Jak chcesz się wzorować na konfiguracji jądra, którą masz teraz, to jest
ona w /proc/config.gz, możesz ją stamtąd sobie skopiować (np. zcat
/proc/config.gz > ~/config) i się wzorować na niej (np. przez make
oldconfig w katalogu z nowym, rozpakowanym kernelem).
--
danher
Sebastian Richter
2007-09-02 10:06:05 UTC
Permalink
Post by danher
acpi=force irqpoll
(czyli dodajesz to do pliku /boot/grub/menu.lst, na końcu linijki,
która zaczyna się "kernel /boot/vmlinuz-2.6.21-generic" albo
podobnie).
u mnie na ausie tez podobny objaw mialem. sprawe rozwiazal wpis
do /boot/grub/menu.lst o nastepujacej tresci:
pciacpi=off
--
Sebastian Richter
www.zagle.tychy.pl
GG56265
Loading...