Автор Тема: USB клавиатура, мышка - отваливаются в иксах  (Прочитано 3716 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Star-MB

Проблема наблюдается под убунтой, но похоже дело не в дистрибутиве, а в руках:
Есть две видяшки, две клавы usb, две мышки usb.
Есть проблема: статикой выбивает произвольную клавиатуру/мышку (если кошка запрыгивает на колени или в шерстяных носках пройти по ламинату, то в ~30% случаев). Если клавиатуру/мышку выдернуть из разъема и вставить снова, то отваливается в 100%. После перезапуска графической оболочки работоспособность восстанавливается до следующего перетыкания или статического разряда.  Сначала перепробовал разное железо/питание/заземления - практически без изменений.

Подскажите, где копать?
Похожую тему  [РЕШЕНО] внезапный дисконнект usb. https://debianforum.ru/index.php?topic=2315.0 изучил, только под Win-7 (32/64) или XP все работает до 7 дней без перезагрузок, даже когда специально провоцирую.
похоже винда от MS перезапускает/переинициализирует устройства ввода сама, а здесь надо что-то где-то указать.
( Ubuntu 11.10 (oneiric), На 12.04.1 все аналогично)

xorg.conf:
Section "Files"
   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"
   FontPath        "built-ins"
EndSection

Section "Monitor"
   Identifier     "Monitor1"
   VendorName     "Monitor Vendor"
   ModelName      "Monitor Model"
EndSection

Section "Monitor"
   Identifier   "Monitor2"
   VendorName   "Monitor Vendor"
   ModelName    "Monitor Model"
EndSection

Section "Screen"
   Identifier     "Screen1"
   Device         "Card1"
   Monitor        "Monitor1"
   SubSection "Display"
      Viewport    0 0
      Depth     24
   EndSubSection
EndSection

Section "Screen"
   Identifier "Screen2"
   Device     "Card2"
   Monitor    "Monitor2"
   SubSection "Display"
      Viewport   0 0
      Depth     24
   EndSubSection
EndSection

Section "InputDevice"
   Identifier     "kbd_10"
   Driver "evdev"
   Option      "Device"        "/dev/input/by-id/usb-SIGMACH1P_USB_Keykoard-event-if01"
   Option "XkbRules" "xorg"
   Option "XkbModel" "105"
   Option "XkbLayout" "us"
   Option  "Protocol"      "Standard"
EndSection

Section "InputDevice"
   Identifier     "kbd_11"
   Driver "evdev"
   Option      "Device"        "/dev/input/by-id/usb-SIGMACH1P_USB_Keykoard-event-kbd"
   Option "XkbRules" "xorg"
   Option "XkbModel" "105"
   Option "XkbLayout" "us"
   Option  "Protocol"      "Standard"
   Option      "GrabDevice"    "on"
EndSection

Section "InputDevice"
   Identifier     "kbd_20"
   Driver "evdev"
   Option      "Device"        "/dev/input/by-id/usb-Generic_USB_Keyboard-event-if01"
   Option "XkbRules" "xorg"
   Option "XkbModel" "105"
   Option "XkbLayout" "us"
   Option  "Protocol"      "Standard"
EndSection

Section "InputDevice"
   Identifier     "kbd_21"
   Driver "evdev"
   Option      "Device"        "/dev/input/by-id/usb-Generic_USB_Keyboard-event-kbd"
   Option "XkbRules" "xorg"
   Option "XkbModel" "105"
   Option "XkbLayout" "us"
   Option  "Protocol"      "Standard"
   Option      "GrabDevice"    "on"
EndSection

Section "InputDevice"
   Identifier     "mouse_10"
   Driver         "evdev"
   Option      "Device"        "/dev/input/by-id/usb-Logitech_USB_Optical_Mouse-event-mouse"
   Option      "GrabDevice"    "on"
EndSection

Section "InputDevice"
   Identifier     "mouse_11"
   Driver         "evdev"
   Option      "Device"        "/dev/input/by-id/usb-Logitech_USB_Optical_Mouse-mouse"
   Option      "GrabDevice"    "on"
EndSection

Section "InputDevice"
   Identifier     "mouse_20"
   Driver         "evdev"
   Option      "Device"        "/dev/input/by-id/usb-KYE_PowerScroll_EYE-event-mouse"
   Option      "GrabDevice"    "on"
EndSection

Section "InputDevice"
   Identifier     "mouse_21"
   Driver         "evdev"
   Option      "GrabDevice"    "on"
    Option      "Device"        "/dev/input/by-id/usb-KYE_PowerScroll_EYE-mouse"
EndSection

Section "Extensions"
   Option      "Composite" "enable"
EndSection

Section "ServerLayout"
   Identifier     "Layout1"
   Screen      0  "Screen1" 0 0
   InputDevice "kbd_10"
   InputDevice "kbd_11"
   InputDevice "mouse_10"
   InputDevice "mouse_11"
   Option      "AutoEnableDevices"     "false"
   Option      "AutoAddDevices"        "false"
   Option      "AllowEmptyInput"       "true"
EndSection

Section "ServerLayout"
   Identifier     "Layout2"
   Screen      0  "Screen2" 0 0
   InputDevice "kbd_20"
   InputDevice "kbd_21"
   InputDevice "mouse_20"
   InputDevice "mouse_21"
   Option      "AutoEnableDevices"     "false"
   Option      "AutoAddDevices"        "false"
   Option      "AllowEmptyInput"       "true"
EndSection

Section "Device"
   Identifier      "Card2"
   Driver      "nvidia"
   Option      "Coolbits"   "1"
   Option      "AddARGBGLXVisuals" "true"
   Option      "TripleBuffer"      "false"
   BusID       "PCI:1:0:0"
   Option   "NoLogo"   "True"
EndSection

Section "Device"
   Identifier      "Card1"
   Driver      "nvidia"
   Option      "Coolbits"   "1"
   Option      "AddARGBGLXVisuals" "true"
   Option      "TripleBuffer"      "false"
   BusID       "PCI:2:0:0"
   Option   "NoLogo"   "True"
EndSection

Section "ServerFlags"
   Option         "Xinerama" "0"
   Option         "DontVTSwitch" "true"
EndSection

kdmrc:
[General]
ConfigVersion=2.4
ConsoleTTYs=tty1,tty2,tty3,tty4,tty5,tty6
GreeterUID=kdm
PidFile=/var/run/kdm.pid
ReserveServers=:2,:3
ServerVTs=8,9
StaticServers=:0,:1

[Shutdown]
BootManager=Grub
HaltCmd=/sbin/shutdown -P 0
RebootCmd=/sbin/reboot

[X-*-Core]
AllowNullPasswd=false
AllowRootLogin=false
AllowShutdown=All
AutoReLogin=false
ClientLogFile=.xsession-errors-%d
Reset=/etc/kde4/kdm/Xreset
Session=/etc/kde4/kdm/Xsession
Setup=/etc/kde4/kdm/Xsetup
Startup=/etc/kde4/kdm/Xstartup

[X-*-Greeter]
AntiAliasing=false
ColorScheme=
FaceSource=PreferUser
FailFont=Sans Serif,10,-1,5,75,0,0,0,0,0
GUIStyle=Oxygen
GreetFont=Serif,20,-1,5,50,0,0,0,0,0
GreetString=Welcome to %s at %n
GreeterPos=50,50
HiddenUsers=
Language=ru
LogoArea=Clock
LogoPixmap=
MaxShowUID=29999
MinShowUID=1000
Preloader=/usr/bin/preloadkde
SelectedUsers=
ShowList=true
ShowUsers=NotHidden
SortUsers=true
StdFont=Sans Serif,10,-1,5,50,0,0,0,0,0
Theme=
UseBackground=true
UseTheme=true
UserCompletion=false
UserList=true

[X-:*-Core]
AllowNullPasswd=true
AllowShutdown=All
NoPassEnable=false
NoPassUsers=
ServerArgsLocal=-nr -nolisten tcp

[X-:*-Greeter]
AllowClose=true
DefaultUser=Lida
FocusPasswd=true
LoginMode=DefaultLocal
PreselectUser=Previous

[X-:0-Core]
AutoLoginEnable=false
AutoLoginLocked=false
AutoLoginUser=
ClientLogFile=.xsession-errors
ServerCmd=/usr/bin/X    -layout layout2 -isolateDevice PCI:1:2:0
ServerVT=8

[X-:1-Core]
AutoLoginEnable=false
AutoLoginLocked=false
AutoLoginUser=
ClientLogFile=.xsession-errors
ServerCmd=/usr/bin/X  -novtswitch  -sharevts  -layout layout1 -isolateDevice PCI:2:0:0 -keeptty
ServerVT=9

[Xdmcp]
Enable=false
Willing=/etc/kde4/kdm/Xwilling

задавал вопрос на forum.ubuntu.ru - висит без ответа
http://forum.ubuntu.ru/index.php?topic=207226.0
« Последнее редактирование: 11 Декабря 2012, 11:10:22 от Star-MB »
 

Оффлайн qupl

Re: USB клавиатура, мышка - отваливаются в иксах
« Ответ #1 : 11 Декабря 2012, 08:57:19 »
Я бы на Вашем месте посмотрел ls /dev/input/by-id/ до и после "отпадания" мыши/клавиатуры.

Оффлайн Star-MB

Re: USB клавиатура, мышка - отваливаются в иксах
« Ответ #2 : 11 Декабря 2012, 09:00:47 »
ОК, попробую вечером или телнетом зайти, или скрипт напишу (чтоб мониторил)
 

Оффлайн qupl

Re: USB клавиатура, мышка - отваливаются в иксах
« Ответ #3 : 11 Декабря 2012, 09:04:58 »
А мыши/клавиатуры беспроводные что ли? Почему на каждое устройство по два?

Оффлайн Star-MB

Re: USB клавиатура, мышка - отваливаются в иксах
« Ответ #4 : 11 Декабря 2012, 09:19:37 »
Обычные, проводные. Просто пока не прописал "как есть" - были траблы с колесиком и разными клавиатурными комбинациями. Вообще этим файлам-конфигам более 3-х лет (только при смене железа подправлял).


----  ниже добавил результаты опытов (ls /dev/input/by-id -l): ----
Spoiler: ShowHide
//Все работает на два рабочих места
root@z68x:~# ls /dev/input/by-id -l
lrwxrwxrwx 1 root root 9 2012-12-11 09:51 usb-Generic_USB_Keyboard-event-if01 -> ../event3
lrwxrwxrwx 1 root root 9 2012-12-11 09:51 usb-Generic_USB_Keyboard-event-kbd -> ../event2
lrwxrwxrwx 1 root root 9 2012-12-11 09:51 usb-KYE_PowerScroll_EYE-event-mouse -> ../event4
lrwxrwxrwx 1 root root 9 2012-12-11 09:51 usb-KYE_PowerScroll_EYE-mouse -> ../mouse1
lrwxrwxrwx 1 root root 9 2012-12-11 09:51 usb-Logitech_USB_Optical_Mouse-event-mouse -> ../event5
lrwxrwxrwx 1 root root 9 2012-12-11 09:51 usb-Logitech_USB_Optical_Mouse-mouse -> ../mouse2
lrwxrwxrwx 1 root root 9 2012-12-11 09:51 usb-SIGMACH1P_USB_Keykoard-event-if01 -> ../event7
lrwxrwxrwx 1 root root 9 2012-12-11 09:51 usb-SIGMACH1P_USB_Keykoard-event-kbd -> ../event6

//клавиатуру выдернул, на втором рабочем месте функционирует только мыша
root@z68x:~# ls /dev/input/by-id -l
lrwxrwxrwx 1 root root 9 2012-12-11 09:51 usb-Generic_USB_Keyboard-event-if01 -> ../event3
lrwxrwxrwx 1 root root 9 2012-12-11 09:51 usb-Generic_USB_Keyboard-event-kbd -> ../event2
lrwxrwxrwx 1 root root 9 2012-12-11 09:51 usb-KYE_PowerScroll_EYE-event-mouse -> ../event4
lrwxrwxrwx 1 root root 9 2012-12-11 09:51 usb-KYE_PowerScroll_EYE-mouse -> ../mouse1
lrwxrwxrwx 1 root root 9 2012-12-11 09:51 usb-Logitech_USB_Optical_Mouse-event-mouse -> ../event5
lrwxrwxrwx 1 root root 9 2012-12-11 09:51 usb-Logitech_USB_Optical_Mouse-mouse -> ../mouse2

//клавиатуру воткнул на место, иксы ее не подхватили. Даже на NumLock лампочка не реагирует
root@z68x:~# ls /dev/input/by-id -l
lrwxrwxrwx 1 root root 9 2012-12-11 09:51 usb-Generic_USB_Keyboard-event-if01 -> ../event3
lrwxrwxrwx 1 root root 9 2012-12-11 09:51 usb-Generic_USB_Keyboard-event-kbd -> ../event2
lrwxrwxrwx 1 root root 9 2012-12-11 09:51 usb-KYE_PowerScroll_EYE-event-mouse -> ../event4
lrwxrwxrwx 1 root root 9 2012-12-11 09:51 usb-KYE_PowerScroll_EYE-mouse -> ../mouse1
lrwxrwxrwx 1 root root 9 2012-12-11 09:51 usb-Logitech_USB_Optical_Mouse-event-mouse -> ../event5
lrwxrwxrwx 1 root root 9 2012-12-11 09:51 usb-Logitech_USB_Optical_Mouse-mouse -> ../mouse2
lrwxrwxrwx 1 root root 9 2012-12-11 20:49 usb-SIGMACH1P_USB_Keykoard-event-if01 -> ../event7
lrwxrwxrwx 1 root root 9 2012-12-11 20:49 usb-SIGMACH1P_USB_Keykoard-event-kbd -> ../event6

//мышой завершил сессию, выскочило приглашение KDM, работоспособность клавы на втором рабочем месте восстановлена
root@z68x:~# ls /dev/input/by-id -l
lrwxrwxrwx 1 root root 9 2012-12-11 09:51 usb-Generic_USB_Keyboard-event-if01 -> ../event3
lrwxrwxrwx 1 root root 9 2012-12-11 09:51 usb-Generic_USB_Keyboard-event-kbd -> ../event2
lrwxrwxrwx 1 root root 9 2012-12-11 09:51 usb-KYE_PowerScroll_EYE-event-mouse -> ../event4
lrwxrwxrwx 1 root root 9 2012-12-11 09:51 usb-KYE_PowerScroll_EYE-mouse -> ../mouse1
lrwxrwxrwx 1 root root 9 2012-12-11 09:51 usb-Logitech_USB_Optical_Mouse-event-mouse -> ../event5
lrwxrwxrwx 1 root root 9 2012-12-11 09:51 usb-Logitech_USB_Optical_Mouse-mouse -> ../mouse2
lrwxrwxrwx 1 root root 9 2012-12-11 20:49 usb-SIGMACH1P_USB_Keykoard-event-if01 -> ../event7
lrwxrwxrwx 1 root root 9 2012-12-11 20:49 usb-SIGMACH1P_USB_Keykoard-event-kbd -> ../event6
« Последнее редактирование: 11 Декабря 2012, 20:25:13 от Star-MB »
 

Оффлайн qupl

Re: USB клавиатура, мышка - отваливаются в иксах
« Ответ #5 : 12 Декабря 2012, 13:40:56 »
То есть имя устройства от манипуляций не меняется. Уже хорошо. Значит нужно рыть в сторону X-ов.
Логи еще посмотреть syslog и Xorg.0.log.

Сообщение объединено: 12 Декабря 2012, 13:51:27
Попробуйте после подключения , когда мышь/клавиатура не работает, сделать su и сразу после этого
exit. Это в порядке бреда из яндекса.

Сообщение объединено: 12 Декабря 2012, 14:08:15
А в xorg.conf добавить в ServerLayout  "SendCoreEvents" после имени устройства.

Section "ServerLayout"
#....Rest of serverlayout section
        InputDevice    "mouse_10" "SendCoreEvents"
        InputDevice    "mouse_11" "SendCoreEvents"
#....Rest of serverlayout section
EndSection




Сообщение объединено: 12 Декабря 2012, 14:12:23
И что самое главное заметил. У вас есть

  Option      "AutoAddDevices"        "false"Отключает автоопределение устройств Х-ами. Тыц
« Последнее редактирование: 12 Декабря 2012, 14:12:23 от qupl »
 

Оффлайн Star-MB

Re: USB клавиатура, мышка - отваливаются в иксах
« Ответ #6 : 12 Декабря 2012, 21:52:23 »
Проверил:
1.  "SendCoreEvents" - изменений не заметил
2.   Option      "AutoAddDevices"        "True" - приводит к тому, что после выдергивания и втыкания клавиатуры/мышки, она подхватывается другим сервером.
3.  Option      "AutoEnableDevices"     "True"  - изменений не заметил

Думаю: "имя устройства от  манипуляций не меняется", но кроме имени есть еще хендел, а он скорее всего после передергивания новый.

До логов доберусь в выходные, почитаю...
 

Теги:
     

    Безпроводная клавиатура

    Автор vg

    Ответов: 15
    Просмотров: 3726
    Последний ответ 14 Октября 2014, 20:30:23
    от vg
    Не подключаются клавиатура и мышь при загрузке.

    Автор Nordwest

    Ответов: 1
    Просмотров: 2053
    Последний ответ 02 Октября 2013, 21:43:16
    от Netcat
    [Решено!] Debian 9: в иксах напрочь «отваливается» мышь с клавиатурой.

    Автор Sferg

    Ответов: 0
    Просмотров: 2702
    Последний ответ 06 Июля 2017, 19:33:46
    от Sferg
    Тормозит мышка при выходе из спящего режима

    Автор bogd_b

    Ответов: 4
    Просмотров: 1746
    Последний ответ 18 Октября 2015, 20:56:53
    от bogd_b
    РЕШЕНО: Ядро 3.2.16 и беспроводная USB мышка

    Автор eXeC001er

    Ответов: 2
    Просмотров: 1923
    Последний ответ 17 Мая 2012, 18:11:37
    от eXeC001er