LINUX.ORG.RU

USB-мышь и Linux


0

2

Периодически виснет грызун. Проверял на нескольких дистрибутивах (OpenSuSE и Ubuntu 10.10|10.04) и в разных портах. Закономерностей не определил. Какие логи предъявить? А то этот баг уже достал..

ЗЫ: Мышь исправная, под окнами проблем не наблюдалось ЗЫ2: виснет где-то на 1.5 секунды

★★★★★

Последнее исправление: f1xmAn (всего исправлений: 1)
Ответ на: комментарий от f1xmAn

У меня, когда на кухне работаю, мышка виснет если электроподжиг плиты используют :-)

Maikl_NW
()

Переломлен хвост.

madcore ★★★★★
()

все усб-мыши со своим характером, например у меня одна (genius) дико срет в консоль непонятными мессагами через удев, другая (a4tech) не срет

anonymous
()
Ответ на: комментарий от amorpher

Не помогает.. Пробовал:

1. add «nohz=off» to the grub settings:

sudo gedit /etc/default/grub

change GRUB_CMDLINE_LINUX_DEFAULT=«quiet splash» to GRUB_CMDLINE_LINUX_DEFAULT=«quiet splash nohz=off»

2. update grub with the new settings:

sudo update-grub

3. restart your computer

sudo reboot

Hi, It looks like, the problen persists since a long time, i found in some old posts (with old kernels) the same problem. One interesting workaround is:

rmmod psmouse modprobe psmouse proto=imps

This reloads the psmouse modul with an normal mouse protokol. It helps getting my freezes away, but it also disables the advanced synaptic actions like sidescrolling. So I dont use it. This workaround has not the powerconsumption problem like if you dont use a tickless kernel. (nohz option)

A little improofment was to use a meanline Kernel (v2.6.35.9-maverick) of ubuntu the mouse comes up faster after the lost sync.

So I still hope we will get a solution... Greetings Godor

При вводе

rmmod psmouse
терминал отвечает

ERROR: Module psmouse does not exist in /proc/modules

f1xmAn ★★★★★
() автор топика
Ответ на: комментарий от Zenithar

Тебе тут ссылку дали. Судя по всему, в какой-то системной библиотеке появилась регрессия (добавили ошибку). Способ обхода проблемы - вписать nohz=off в grub в строчке загрузки системы. В той самой строчке, где есть слово splash. Побочный эффект - у ноутбука батарейка быстро садится. Загружай обновления системы (компоненты ядро (kernel-, linux-) и x11-, xorg-), когда-нибудь всё само исправится

Zenithar
()
Ответ на: комментарий от Zenithar

nohz=off не помог, обновления все последние стоят, так что ждать походу придется долго

anon_666, сразу после фриза покажу dmesg

f1xmAn ★★★★★
() автор топика
Ответ на: комментарий от f1xmAn

Почитал ту тему ещё подробнее! Оказалось, проблема в ядре системы. Туда какую-то регрессию добавили. Ядро это такой компонент, который меняешь на новую или старую версию, но все программы работают. Если конечно не поменять ядро 2.6.x на 2.4.x. Поэтому можно попробовать поменять - но первый раз это делать труднее всего, плюс это всё делается в консоли. Самый простой способ - взять этот файлик http://download.opensuse.org/update/11.2/rpm/x86_64/kernel-default-2.6.31.14-... , установить его, в grub добавить строчку для нового ядра. Потому что сама она наверное не добавится (у тебя он в ubuntu). Это 64-битное ядро, для 32-битного смотри в каталоге выше.

Zenithar
()
Ответ на: комментарий от Zenithar

Забыл главное сказать. Это простой способ, без консоли. Но после него надо переустановить проприетарный драйвер nvidia/ati.

Zenithar
()
Ответ на: комментарий от anon_666
[   17.973344] CPU0 attaching NULL sched-domain.
[   17.973354] CPU1 attaching NULL sched-domain.
[   17.996328] CPU0 attaching sched-domain:
[   17.996332]  domain 0: span 0-1 level MC
[   17.996336]   groups: 0 1
[   17.996343] CPU1 attaching sched-domain:
[   17.996346]  domain 0: span 0-1 level MC
[   17.996348]   groups: 1 0
[   18.892165] hda-intel: IRQ timing workaround is activated for card #0. Suggest a bigger bdl_pos_adj.
[   23.992027] eth0: no IPv6 routers present
[   59.614218] lo: Disabled Privacy Extensions
[  733.259685] __ratelimit: 29 callbacks suppressed
[  733.259690] do_IRQ: 0.91 No irq handler for vector (irq -1)
[  733.259696] do_IRQ: 0.91 No irq handler for vector (irq -1)
[  765.368281] do_IRQ: 0.91 No irq handler for vector (irq -1)
[  765.368289] do_IRQ: 0.91 No irq handler for vector (irq -1)
[ 1034.080544] usb 2-1: USB disconnect, address 2
[ 1035.560513] usb 2-1: new full speed USB device using uhci_hcd and address 4
[ 1035.727749] usb 2-1: configuration #1 chosen from 1 choice
[ 1035.736131] input: SteelSeries Kinzu as /devices/pci0000:00/0000:00:10.0/usb2/2-1/2-1:1.0/input/input9
[ 1035.736278] generic-usb 0003:1038:1300.0004: input,hidraw0: USB HID v1.10 Mouse [SteelSeries Kinzu] on usb-0000:00:10.0-1/input0
[ 1035.738678] usbhid 2-1:1.1: couldn't find an input interrupt endpoint
[ 2636.396743] lo: Disabled Privacy Extensions
[ 3454.303375] lo: Disabled Privacy Extensions
[ 3642.792550] usb 2-1: USB disconnect, address 4
[ 3644.272524] usb 2-1: new full speed USB device using uhci_hcd and address 5
[ 3644.448379] usb 2-1: configuration #1 chosen from 1 choice
[ 3644.457770] input: SteelSeries Kinzu as /devices/pci0000:00/0000:00:10.0/usb2/2-1/2-1:1.0/input/input10
[ 3644.457919] generic-usb 0003:1038:1300.0005: input,hidraw0: USB HID v1.10 Mouse [SteelSeries Kinzu] on usb-0000:00:10.0-1/input0
[ 3644.460321] usbhid 2-1:1.1: couldn't find an input interrupt endpoint
[ 3919.998366] lo: Disabled Privacy Extensions
[ 4253.525120] NVRM: Xid (0002:00): 3, C 00000001 SC 00000007 M 00000560 Data ffe5e5e5
[ 4257.531657] do_IRQ: 0.91 No irq handler for vector (irq -1)
[ 4257.531678] do_IRQ: 0.91 No irq handler for vector (irq -1)
[ 4257.531725] do_IRQ: 0.91 No irq handler for vector (irq -1)
[ 4257.531729] do_IRQ: 0.91 No irq handler for vector (irq -1)
f1xmAn ★★★★★
() автор топика
Ответ на: комментарий от anon_666

Здесь анонсировано ядро 2.6.36. Я скачал патч до версии 2.6.36 (в анонсе он помечен как патч до версии 2.6.35, опечатка видимо). Что мне с ним сделать? Просто запустить, или нужны еще какие-нибудь дополнительные манипуляции?

f1xmAn ★★★★★
() автор топика
Ответ на: комментарий от anon_666

Добавил репозиторий, установил через «Центр приложений» linux-headers-2.6.37-9, перезагрузился, а граб новое ядро не видит. Загрузился со старого, обновил граб - толку ноль. Где допустил ошибку?))

f1xmAn ★★★★★
() автор топика
Ответ на: комментарий от anon_666

Блин, походу опять что-то не так сделал :)

После установки ядра начал с него запускаться и получил то же, что было бы если б я нажал ctrl+F1 (как я понял, не стартонули иксы (хы)). Вот что получилось, когда я нажал ctrl+F7 http://i.piccy.info/i5/75/29/832975/12122010005.jpg . И еще, это нормально, что все ядра как ядра (Linux 2.6.32-27-generic), а новое подписано так: Linux 2.6.37-9-generic-pae. Что можно сделать, чтоб Ubuntu нормально запустилась?

f1xmAn ★★★★★
() автор топика
Ответ на: комментарий от anon_666

Кажется догадался, нужно переустановить проприетарный драйвер nVidia? Если да, то как?

f1xmAn ★★★★★
() автор топика
Ответ на: комментарий от f1xmAn

Вот теперь упс.( Прогоните fsck -fvy /dev/sda3 из-под livecd, если nvidia не подтянулась по зависимостям - тоже обновите, а старый пакет забэкапьте(сохраните).

anon_666
()
Ответ на: комментарий от anon_666

И как я вижу эта:

usbhid 2-1:1.1: couldn't find an input interrupt endpoint

ошибка осталась.

anon_666
()
Ответ на: комментарий от anon_666

Загрузиться со старым не возможно, черный экран. У меня также стоит опенсьюз, fsck я запущу из под нее. А можно по-подробнее про обновление и бэкап дров?

f1xmAn ★★★★★
() автор топика
Ответ на: комментарий от f1xmAn

Впиши новое ядро вручную, потому что твой GRUB из убунты

Zenithar
()
Ответ на: комментарий от f1xmAn

>У меня также стоит опенсьюз, fsck я запущу из под нее.
Главное fsck делать на НЕ смонтированном разделе.

по-подробнее про обновление и бэкап дров?

Не знаю, что подробнее, старые пакеты хранятся здесь:
/var/cache/apt/archives/

anon_666
()
Ответ на: комментарий от anon_666

Ура! Запустил! Вот как:

sudo passwd root
sudo aptitude install linux-headers-`uname -r`
sudo aptitude install build-essential
sudo aptitude install xserver-xorg-dev
sudo apt-get install nvidia-settings
sudo reboot
su root
/etc/init.d/gdm stop
cd папка с драйвером
sh NVIDIA-Linux-x86-260.19.21.run
reboot
Вот так, потихоньку прошариваюсь :D. Если будут фризы (а они будут) отпишусь

f1xmAn ★★★★★
() автор топика
Ответ на: комментарий от Zenithar

Спасибо, сейчас ядро уже обновил, но возьму статью на заметку ;)

f1xmAn ★★★★★
() автор топика
Ответ на: комментарий от anon_666

Кстати, избавился от

do_IRQ: 0.91 No irq handler for vector (irq -1)
добавлением
pci=nomsi,noaer
в параметры загрузки

f1xmAn ★★★★★
() автор топика

Это чё. У меня клава ЮСБ, так ГРУБ теперь в автопроскакивает. ОС не выберешь ... Так и сижу вынужденно в Линуксе :-)

helper2008
()
Ответ на: комментарий от helper2008

Я так понимаю, что линукс вообще с юсб устройствами не дружит? Хотя у меня и клава юсб, но вроде не лагает (тьфу-тьфу-тьфу).

f1xmAn ★★★★★
() автор топика
Ответ на: комментарий от anon_666

И снова вис..

[ 5940.420875] ptrace of non-child pid 21488 was attempted by: wineserver (pid 21438)
[ 5940.420962] ptrace of non-child pid 21546 was attempted by: wineserver (pid 21438)
[ 5940.421026] ptrace of non-child pid 21648 was attempted by: wineserver (pid 21438)
[ 6086.584064] usb 2-1: USB disconnect, address 5
[ 6087.816036] usb 2-1: new full speed USB device using uhci_hcd and address 6
[ 6087.997062] input: SteelSeries Kinzu as /devices/pci0000:00/0000:00:10.0/usb2/2-1/2-1:1.0/input/input10
[ 6087.997255] generic-usb 0003:1038:1300.0006: input,hidraw0: USB HID v1.10 Mouse [SteelSeries Kinzu] on usb-0000:00:10.0-1/input0
[ 6087.998833] usbhid 2-1:1.1: couldn't find an input interrupt endpoint
[ 7467.696054] usb 2-1: USB disconnect, address 6
[ 7469.176024] usb 2-1: new full speed USB device using uhci_hcd and address 7
[ 7469.358710] input: SteelSeries Kinzu as /devices/pci0000:00/0000:00:10.0/usb2/2-1/2-1:1.0/input/input11
[ 7469.358912] generic-usb 0003:1038:1300.0007: input,hidraw0: USB HID v1.10 Mouse [SteelSeries Kinzu] on usb-0000:00:10.0-1/input0
[ 7469.360607] usbhid 2-1:1.1: couldn't find an input interrupt endpoint

f1xmAn ★★★★★
() автор топика
Ответ на: комментарий от f1xmAn

При чём здесь винда? Я про такую же кривую мышь - у тебя на линуксе у него на винде усб глючит потому что жрёт эта гадость много. Брак короче. Купи нормальную рублей за 500, без перделок.

amorpher ★★★★★
()
Ответ на: комментарий от f1xmAn

Если кто и не дружит, это производители оборудования. За время плотного использования линукс (около 8 лет) УМВР, встречал только некоторые принтеры и усб тюнеры (которые и на винде через жопу показывают), это на не менее нескольких десятков рабочих мест, а не только лично моё.

И причём тут линукс и груб? Там у него усб в бивисе посмотреть надо, с таким же успехом поставь загрузчик хоть энтишный или от акрониса какого - тоже будет так.

amorpher ★★★★★
()
Ответ на: комментарий от helper2008

У меня кстати тоже клава если в два порта подключить не работает периодически (2й порт - выход уэсбэшный на ней, иногда ночью в него светильник втыкаю) - питания не хватает - мать гавно - asus p35.

amorpher ★★★★★
()
Ответ на: комментарий от amorpher

У меня p5vd2mx, может реально питания не хватает? (3 девайса подключены постоянно: вебка+клава+мышь). хм.. А если подключить мышь в пс2, через переходник? По идее проблема с питанием/фризами устранится, или это просто фантазии?))

f1xmAn ★★★★★
() автор топика
Ответ на: комментарий от f1xmAn

Попробуй. Я кардридер отключаю иногда для клавы. Не факт, что нормально будет, думаю это мышь сама такая хитровы..., но попытка - не пытка.

amorpher ★★★★★
()
29 ноября 2011 г.

Извиняюсь, что подымаю столь древнюю тему, но у самого такая же проблема. К сожалению, на джаббере топикстартер не отзывается...

milgoff
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.