Автор Тема: Проблема с мышью - не сразу распознается  (Прочитано 2932 раз)

Оффлайн taurus

  • Начинающий
  • *
  • Сообщений: 7
Столкнулся с такой проблемой: после загрузки системы мышь не работает (хотя как-то опознается -судя по тому, что на нее подается питание и горит светодиод, мышь оптическая). Однако если несколько раз поперевтыкивать мышь в различные USB-разъемы, постоянно ею елозя - она начинает работать. Как сделать так, чтобы она работала с самого начала, кто знает?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
А что про неё есть в /var/log/messages и dmesg в момент втыкания?

Оффлайн taurus

  • Начинающий
  • *
  • Сообщений: 7
Вот что выдается при первом втыкании мыши (она не работает)

/var/log/messages:

Aug  1 19:53:39 comp-Celeron-M-58b708 kernel: [  220.944057] usb 2-2: new low speed USB device using uhci_hcd and address 3
Aug  1 19:53:39 comp-Celeron-M-58b708 kernel: [  221.120066] usb 2-2: New USB device found, idVendor=0458, idProduct=0036
Aug  1 19:53:39 comp-Celeron-M-58b708 kernel: [  221.120073] usb 2-2: New USB device strings: Mfr=2, Product=1, SerialNumber=0
Aug  1 19:53:39 comp-Celeron-M-58b708 kernel: [  221.120077] usb 2-2: Product: NetScroll + Mini Traveler
Aug  1 19:53:39 comp-Celeron-M-58b708 kernel: [  221.120080] usb 2-2: Manufacturer: Genius
Aug  1 19:53:39 comp-Celeron-M-58b708 kernel: [  221.120421] usb 2-2: configuration #1 chosen from 1 choice

dmesg:

[  216.656080] usb 2-2: USB disconnect, address 2
[  218.412249] Clocksource tsc unstable (delta = -224850440 ns)
[  220.944057] usb 2-2: new low speed USB device using uhci_hcd and address 3
[  221.120066] usb 2-2: New USB device found, idVendor=0458, idProduct=0036
[  221.120073] usb 2-2: New USB device strings: Mfr=2, Product=1, SerialNumber=0
[  221.120077] usb 2-2: Product: NetScroll + Mini Traveler
[  221.120080] usb 2-2: Manufacturer: Genius
[  221.120421] usb 2-2: configuration #1 chosen from 1 choice

lsusb:

Bus 002 Device 003: ID 0458:0036 KYE Systems Corp. (Mouse Systems) Pocket Mouse LE

А вот что - при "удачной попытке", после нескольких втыканий в разные usb-разъемы

/var/log/messages:

Aug  1 20:02:20 comp-Celeron-M-58b708 kernel: [  741.480058] usb 2-2: new low speed USB device using uhci_hcd and address 11
Aug  1 20:02:20 comp-Celeron-M-58b708 kernel: [  741.656133] usb 2-2: New USB device found, idVendor=0458, idProduct=0036
Aug  1 20:02:20 comp-Celeron-M-58b708 kernel: [  741.656140] usb 2-2: New USB device strings: Mfr=2, Product=1, SerialNumber=0
Aug  1 20:02:20 comp-Celeron-M-58b708 kernel: [  741.656144] usb 2-2: Product: NetScroll + Mini Traveler
Aug  1 20:02:20 comp-Celeron-M-58b708 kernel: [  741.656147] usb 2-2: Manufacturer: Genius
Aug  1 20:02:20 comp-Celeron-M-58b708 kernel: [  741.656494] usb 2-2: configuration #1 chosen from 1 choice
Aug  1 20:02:20 comp-Celeron-M-58b708 kernel: [  741.674731] input: Genius NetScroll + Mini Traveler as /devices/pci0000:00/0000:00:1d.1/usb2/2-2/2-2:1.0/input/input9
Aug  1 20:02:20 comp-Celeron-M-58b708 kernel: [  741.675188] generic-usb 0003:0458:0036.0002: input,hidraw0: USB HID v1.10 Mouse [Genius NetScroll + Mini Traveler] on usb-0000:00:1d.1-2/input0


dmesg:

[  741.480058] usb 2-2: new low speed USB device using uhci_hcd and address 11
[  741.656133] usb 2-2: New USB device found, idVendor=0458, idProduct=0036
[  741.656140] usb 2-2: New USB device strings: Mfr=2, Product=1, SerialNumber=0
[  741.656144] usb 2-2: Product: NetScroll + Mini Traveler
[  741.656147] usb 2-2: Manufacturer: Genius
[  741.656494] usb 2-2: configuration #1 chosen from 1 choice
[  741.674731] input: Genius NetScroll + Mini Traveler as /devices/pci0000:00/0000:00:1d.1/usb2/2-2/2-2:1.0/input/input9
[  741.675188] generic-usb 0003:0458:0036.0002: input,hidraw0: USB HID v1.10 Mouse [Genius NetScroll + Mini Traveler] on usb-0000:00:1d.1-2/input0

[lsusb:

Bus 002 Device 003: ID 0458:0036 KYE Systems Corp. (Mouse Systems) Pocket Mouse LE

Мышь почему-то не опознается с первого раза как устройство ввода.

P.S. Обнаружилось, что если в момент загрузки компа в него воткнута флэшка - мышь опознается нормально. Мистика...
« Последнее редактирование: 03.08.2010 00:54:25 от taurus »

Mario_z

  • Гость
taurus
Варианты:
1. Мышь глючная - заменить.
2. Сбросить BIOS на настройки по умолчанию.

Оффлайн taurus

  • Начинающий
  • *
  • Сообщений: 7
1. На той же машине стоит Windows - в ней мышь работала и работает нормально
2. Не помогло - не опознается по-прежнему.

Проблема определенно связана с линуксом, подозреваю какой-то косяк в работе udev (в паре с флешкой-то мышь работает)

Mario_z

  • Гость
Тогда еще:
1. Для Виндовс драйверы ставились или со встроенными системными работает?
2. Ядро обновлялось до последнего из бранча?

Оффлайн taurus

  • Начинающий
  • *
  • Сообщений: 7
1. Работает со встроенными, ничего не ставилось. Сейчас проверил мышь на другой машине на Висте - взялась сразу.
2. Ядро последнее

Mario_z

  • Гость
Меня смущает надпись "KYE Systems Corp", помнится клавиатура купленная этой фирмы сдохла через 3 месяца.
Как вариант могу предположить, что мышь пытается работать в режиме USB версии 1, а с этим в Альте есть проблемы - мой старый телефон LG1800 вообще не виделся как флешка. С устройствами USB версии 2 - проблем я лично не наблюдал. Можно, в тестовых целях, попробовать в BIOS выставить исключительно режим работы USB2 - вроде как режим USB EHCI.

Оффлайн taurus

  • Начинающий
  • *
  • Сообщений: 7
Дело происходит на ноутбуке 4-летней давности с очень урезанным Биосом - таких возможностей там нет. Кстати, тачпад, в отличие от мыши, работает нормально. Но эксперимент с его отключением к успеху тоже не привел.

Mario_z

  • Гость
А для опытов временно другую мышь взять и попробовать можете?

Оффлайн taurus

  • Начинающий
  • *
  • Сообщений: 7
С другой мышью, взятой от десктопа, повторилось то же самое.
Но!
C помощью команды udevadm monitor я обнаружил, что при "удачной" загрузке мыши подгружался модуль ядра usbhid - который и отвечает за правильную работу с USB-устройствами. Для решения проблемы оказалось достаточно прописать загрузку этого модуля при старте системы в /etc/modules.
Теперь работает
Непонятно только, почему эта проблема у одного меня вылезла - у большинства ведь usb-периферия используется.

Mario_z

  • Гость
К сожалению я не разработчик. Ничего не могу сказать. Можно попробовать создать тикет на http://bugzilla.altlinux.org