View Full Version : Brak myszy wywala środowisko graficzne :-(
Witam
Instalowalem Mandrive na laptopie z podłączoną myszą USB. Wszystko sie elegancko zainstalowało - chodzi i mysz i touchpad. Jak wyłącze mysz to chodzi sam touchpad i jest OK.
Problem pojawia się gdy bootuje system z odłączoną myszą. Środowisko graficzne próbuje wstać kilka razy, po czym wywala błąd że jest coś nie tak z myszą i wszystko się zawiesza - nie moge nic zrobić poza twardym wyłączeniem kompa za pomocą przycisku.
Co muszę zrobić żeby dało się uruchomić system na samym touchpadzie?
pozdrawiam
Mogę tylko zgadywać...
1. Za sposób obsługi myszy i touchpada odpowiada pewnie któryś wpis w xorg.conf, dobrze by było gdybyś pokazał jego zawartość na forum, wtedy ktoś szybciej pomoże w jego poprawieniu.
2. Jest przecież w Konfiguracji komputera możliwość konfiguracji myszy.
3. Spróbuj ustalić, które z załadowanych modułów odpowiadają za mysz na usb - lsmod i zablokuj ich ładowanie przy starcie systemu (np. # przed wpisem w modprobe.conf, modprobe.preload)
Pozdrawiam
Mogę tylko zgadywać...
1. Za sposób obsługi myszy i touchpada odpowiada pewnie któryś wpis w xorg.conf, dobrze by było gdybyś pokazał jego zawartość na forum, wtedy ktoś szybciej pomoże w jego poprawieniu.
# File generated by XFdrake.
# ************************************************** ********************
# Refer to the XF86Config man page for details about the format of
# this file.
# ************************************************** ********************
Section "Files"
# Multiple FontPath entries are allowed (they are concatenated together)
# By default, Mandrake 6.0 and later now use a font server independent of
# the X server to render fonts.
FontPath "unix/:-1"
EndSection
Section "ServerFlags"
#DontZap # disable <Crtl><Alt><BS> (server abort)
AllowMouseOpenFail # allows the server to start up even if the mouse does not work
#DontZoom # disable <Crtl><Alt><KP_+>/<KP_-> (resolution switching)
EndSection
Section "Module"
Load "dbe" # Double-Buffering Extension
Load "v4l" # Video for Linux
Load "extmod"
Load "type1"
Load "freetype"
Load "glx" # 3D layer
Load "dri" # direct rendering
Load "/usr/X11R6/lib/modules/extensions/libglx.a"
Load "synaptics"
EndSection
Section "InputDevice"
Identifier "Keyboard1"
Driver "keyboard"
Option "XkbModel" "pc105"
Option "XkbLayout" "pl"
Option "XkbOptions" "compose:rwin"
EndSection
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "ExplorerPS/2"
Option "Device" "/dev/mouse"
Option "ZAxisMapping" "6 7"
EndSection
Section "InputDevice"
Identifier "SynapticsMouse1"
Driver "synaptics"
Option "Protocol" "auto-dev"
Option "Device" "/dev/input/mice"
Option "MinSpeed" "0.09"
Option "MaxSpeed" "0.18"
Option "BottomEdge" "4200"
Option "SHMConfig" "on"
Option "FingerLow" "25"
Option "LeftEdge" "1700"
Option "MaxTapMove" "220"
Option "MaxTapTime" "180"
Option "FingerHigh" "30"
Option "VertScrollDelta" "100"
Option "TopEdge" "1700"
Option "AccelFactor" "0.0015"
Option "RightEdge" "5300"
EndSection
Section "Monitor"
Identifier "monitor1"
VendorName "Generic"
ModelName "Flat Panel 1024x768"
HorizSync 31.5-48.5
VertRefresh 40-70
EndSection
Section "Device"
Identifier "device1"
VendorName "Intel Corp."
BoardName "Intel 85x"
Driver "i810"
BusID "PCI:0:2:0"
Option "DPMS"
EndSection
Section "Screen"
Identifier "screen1"
Device "device1"
Monitor "monitor1"
DefaultColorDepth 24
Subsection "Display"
Depth 8
Virtual 1024 768
EndSubsection
Subsection "Display"
Depth 15
Virtual 1024 768
EndSubsection
Subsection "Display"
Depth 16
Virtual 1024 768
EndSubsection
Subsection "Display"
Depth 24
Virtual 1024 768
EndSubsection
EndSection
Section "ServerLayout"
Identifier "layout1"
InputDevice "Keyboard1" "CoreKeyboard"
InputDevice "Mouse1" "CorePointer"
InputDevice "SynapticsMouse1" "AlwaysCore"
Screen "screen1"
Czy coś poprawić w tym Input device gdzie jest wpis o myszy?
2. Jest przecież w Konfiguracji komputera możliwość konfiguracji myszy.
No niby tak. Ale jak włącze komputer bez myszy to nie wejde do systemu w ogóle. Musiałbym wcześniej wiedzieć że następnym razem będę uruchamiał laptopa bez myszy i wtedy ją wyłączyć. To by było dosyć uciążliwe .... :\
3. Spróbuj ustalić, które z załadowanych modułów odpowiadają za mysz na usb - lsmod i zablokuj ich ładowanie przy starcie systemu (np. # przed wpisem w modprobe.conf, modprobe.preload)
Pozdrawiam
lsmod wyrzuca cos takiego:
Module Size Used by
md5 3648 1
ipv6 232320 12
i915 17344 1
drm 58388 2 i915
speedstep-lib 3428 0
raw 6720 2
snd-seq-dummy 2596 0
snd-seq-oss 31584 0
snd-seq-midi-event 6208 1 snd-seq-oss
snd-seq 47472 5 snd-seq-dummy,snd-seq-oss,snd-seq-midi-event
snd-seq-device 6796 3 snd-seq-dummy,snd-seq-oss,snd-seq
snd-pcm-oss 49056 0
snd-mixer-oss 17248 1 snd-pcm-oss
snd-intel8x0 29216 3
snd-ac97-codec 75256 1 snd-intel8x0
snd-pcm 80776 4 snd-pcm-oss,snd-intel8x0,snd-ac97-codec
snd-timer 20324 3 snd-seq,snd-pcm
snd-page-alloc 7588 2 snd-intel8x0,snd-pcm
snd 46980 13 snd-seq-oss,snd-seq,snd-seq-device,snd-pcm-oss,snd-mixer-oss,snd-intel8x0,snd-ac97-codec,snd-pcm,snd-timer
soundcore 7104 1 snd
parport_pc 31652 0
lp 9864 0
parport 31624 2 parport_pc,lp
ipt_TOS 1888 12
ipt_REJECT 5600 4
ipt_pkttype 1248 4
ipt_LOG 6208 7
ipt_state 1376 15
ipt_multiport 2144 0
ipt_conntrack 1984 0
iptable_mangle 2080 1
ip_nat_irc 1568 0
ip_nat_tftp 1280 0
ip_nat_ftp 2272 0
iptable_nat 19068 3 ip_nat_irc,ip_nat_tftp,ip_nat_ftp
ip_conntrack_irc 70384 1 ip_nat_irc
ip_conntrack_tftp 3056 1 ip_nat_tftp
ip_conntrack_ftp 71344 1 ip_nat_ftp
ip_conntrack 37400 9 ipt_state,ipt_conntrack,ip_nat_irc,ip_nat_tftp,ip_ nat_ftp,iptable_nat,ip_conntrack_irc,ip_conntrack_ tftp,ip_conntrack_ftp
iptable_filter 2144 1
ip_tables 18176 10 ipt_TOS,ipt_REJECT,ipt_pkttype,ipt_LOG,ipt_state,i pt_multiport,ipt_conntrack,iptable_mangle,iptable_ nat,iptable_filter
af_packet 16232 4
pcmcia 18632 2
yenta_socket 19720 1
rsrc_nonstatic 9056 1 yenta_socket
pcmcia_core 41504 3 pcmcia,yenta_socket,rsrc_nonstatic
video 13892 0
thermal 10600 0
tc1100-wmi 5188 0
processor 18164 1 thermal
fan 3108 0
container 3040 0
button 4880 0
battery 7460 0
ac 3300 0
8139too 21408 0
mii 4224 1 8139too
ide-cd 36772 0
loop 13544 0
nls_cp852 4544 1
vfat 11200 1
fat 35964 1 vfat
nls_iso8859-2 4288 2
ntfs 205368 1
intel-agp 20028 1
agpgart 28264 3 drm,intel-agp
hw_random 4340 0
nvram 6984 0
tsdev 6016 0
evdev 7744 1
usbmouse 4640 0
usbhid 43712 0
ehci-hcd 28648 0
uhci-hcd 28944 0
usbcore 106008 5 usbmouse,usbhid,ehci-hcd,uhci-hcd
ext3 123304 1
jbd 48344 1 ext3
.... to chyba ten usbmouse. Tylko jak go wyłącze do ładowania przy starcie a później jednak podepne ta mysz w trakcie pracy, to jak taki moduł się włącza?
dzieki
pozdrawiam
Co do xorg.conf - nie wiem co zrobić, plik jest czytany przy starcie X serwera (np. po Ctrl+Alt+Backspace) - można to jakoś wykorzystać, popróbuj.
Ciekawe, która sekcja z Mouse za co odpowiada?
Sądzę, że moduł odpowiedzialny za mysz usb to faktycznie usbmouse, touchpada obsługuje pewnie moduł wkompilowany na stałe w jądro.
Ewentualne ładowanie tego modułu, najprościej: modprobe usbmouse
W tej chwili nic więcej nie przychodzi mi do głowy (gorąąco!).
Pozdrawiam
Dopisane:
Pisałem o zgadywaniu głównie z tego powodu, że nie mam laptopa z linuksem, do którego mógłbym podłączyć mysz na usb.
Pewnie jak się zrobi chłodniej, na forum pojawi się więcej userów i coś z tego będzie.
Nie bardzo wiem jak wyłączyć ładowanie modułu usbmouse?
modeprobe.conf wyglada tak:
# This file is autogenerated from /etc/modules.conf using generate-modprobe.conf command
alias sound-slot-0 snd-intel8x0
remove snd-intel8x0 /sbin/modprobe -r snd-pcm-oss; /sbin/modprobe --first-time -r --ignore-remove snd-intel8x0
install snd-intel8x0 /sbin/modprobe --first-time --ignore-install snd-intel8x0 && { /sbin/modprobe snd-pcm-oss; /bin/true; }
install usb-interface /sbin/modprobe uhci-hcd; /sbin/modprobe ehci-hcd; /bin/true
alias eth0 8139too
Gdzie w takim razie się wyłącza te moduły które wyrzuca komenda lsmod ???
Jeżeli masz mysz na USB to usbmouse musi być ładowane.
W xorg.conf powinno być chyba raczej coś takiego:
Section "InputDevice"
Identifier"USB Mice"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
EndSection
Section "ServerLayout"
InputDevice "USB Mice" "CorePointer"
EndSection
Pokombinuj w konfiguracji myszki albo wklej to-ale głowy nie dam że to jest to.
Przyznaje, że nie wiem, zależności modułów określone są w pliku /lib/modules/numer.wersji/modules.dep
Z wyniku polecenia lsmod wynika, że nie jest on wywoływany przez inny moduł.
Hm... tak dobry czy dociekliwy to ja dzisiaj nie jestem.
Dopisane:
Tak dumam jeszcze nad wyłączeniem usługi harddrake.
Tak dumam jeszcze nad wyłączeniem usługi harddrake.
Pomogło :-)
Wielkie dzięki
vBulletin v3.5.4, Copyright ©2000-2010, Jelsoft Enterprises Ltd.