LINUX.ORG.RU

Долго перераспознаётся клавиатура под иксами

 , , , ,


0

1

Отходит шнур, от чего ведро ругается на якобы EMI. Полгода назад аж прислали патч в поделку @Xintrea из-за этого. Было, решили приклеиванием шнура вдоль корпуса изолентой, но проблема опять вернулась.

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

Логи передёргивания, есишо:

[1535710.040] (II) config/udev: removing device SONiX USB Keyboard
[1535710.093] (II) evdev: SONiX USB Keyboard: Close
[1535710.095] (II) UnloadModule: "evdev"
[1535710.096] (II) config/udev: removing device SONiX USB Keyboard
[1535710.146] (II) evdev: SONiX USB Keyboard: Close
[1535710.154] (II) UnloadModule: "evdev"
[1535730.683] (II) config/udev: Adding input device SONiX USB Keyboard (/dev/input/event5)
[1535730.697] (**) SONiX USB Keyboard: Applying InputClass "evdev keyboard catchall"
[1535730.697] (**) SONiX USB Keyboard: Applying InputClass "evdev keyboard catchall"
[1535730.697] (II) Using input driver 'evdev' for 'SONiX USB Keyboard'
[1535730.697] (**) SONiX USB Keyboard: always reports core events
[1535730.697] (**) evdev: SONiX USB Keyboard: Device: "/dev/input/event5"
[1535730.697] (--) evdev: SONiX USB Keyboard: Vendor 0xc45 Product 0x760b
[1535730.697] (--) evdev: SONiX USB Keyboard: Found 1 mouse buttons
[1535730.697] (--) evdev: SONiX USB Keyboard: Found scroll wheel(s)
[1535730.697] (--) evdev: SONiX USB Keyboard: Found relative axes
[1535730.697] (II) evdev: SONiX USB Keyboard: Forcing relative x/y axes to exist.
[1535730.697] (--) evdev: SONiX USB Keyboard: Found absolute axes
[1535730.697] (II) evdev: SONiX USB Keyboard: Forcing absolute x/y axes to exist.
[1535730.697] (--) evdev: SONiX USB Keyboard: Found keys
[1535730.697] (II) evdev: SONiX USB Keyboard: Configuring as mouse
[1535730.697] (II) evdev: SONiX USB Keyboard: Configuring as keyboard
[1535730.697] (II) evdev: SONiX USB Keyboard: Adding scrollwheel support
[1535730.697] (**) evdev: SONiX USB Keyboard: YAxisMapping: buttons 4 and 5
[1535730.697] (**) evdev: SONiX USB Keyboard: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[1535730.698] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:12.0/usb3/3-5/3-5:1.1/0003:0C45:760B.00B7/input/input200/event5"
[1535730.698] (II) XINPUT: Adding extended input device "SONiX USB Keyboard" (type: KEYBOARD, id 11)
[1535730.698] (**) Option "xkb_rules" "evdev"
[1535730.698] (**) Option "xkb_model" "pc105"
[1535730.698] (**) Option "xkb_layout" "us,ru,ua"
[1535730.698] (**) Option "xkb_variant" ","
[1535730.698] (**) Option "xkb_options" "grp:toggle,compose:menu,terminate:ctrl_alt_bksp,grp_led:scroll"
[1535730.708] (II) evdev: SONiX USB Keyboard: initialized for relative axes.
[1535730.708] (WW) evdev: SONiX USB Keyboard: ignoring absolute axes.
[1535730.710] (**) SONiX USB Keyboard: (accel) keeping acceleration scheme 1
[1535730.711] (**) SONiX USB Keyboard: (accel) acceleration profile 0
[1535730.711] (**) SONiX USB Keyboard: (accel) acceleration factor: 2.000
[1535730.711] (**) SONiX USB Keyboard: (accel) acceleration threshold: 4
[1535735.042] (II) config/udev: Adding input device SONiX USB Keyboard (/dev/input/event4)
[1535735.043] (**) SONiX USB Keyboard: Applying InputClass "evdev keyboard catchall"
[1535735.043] (**) SONiX USB Keyboard: Applying InputClass "evdev keyboard catchall"
[1535735.043] (II) Using input driver 'evdev' for 'SONiX USB Keyboard'
[1535735.043] (**) SONiX USB Keyboard: always reports core events
[1535735.043] (**) evdev: SONiX USB Keyboard: Device: "/dev/input/event4"
[1535735.043] (--) evdev: SONiX USB Keyboard: Vendor 0xc45 Product 0x760b
[1535735.043] (--) evdev: SONiX USB Keyboard: Found keys
[1535735.043] (II) evdev: SONiX USB Keyboard: Configuring as keyboard
[1535735.043] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:12.0/usb3/3-5/3-5:1.0/0003:0C45:760B.00B6/input/input199/event4"
[1535735.043] (II) XINPUT: Adding extended input device "SONiX USB Keyboard" (type: KEYBOARD, id 12)
[1535735.043] (**) Option "xkb_rules" "evdev"
[1535735.043] (**) Option "xkb_model" "pc105"
[1535735.043] (**) Option "xkb_layout" "us,ru,ua"
[1535735.043] (**) Option "xkb_variant" ","
[1535735.043] (**) Option "xkb_options" "grp:toggle,compose:menu,terminate:ctrl_alt_bksp,grp_led:scroll"

Источник дыры в 20 секунд совершенно неясен.

Любопытно, где оно там мышку видит?

Перемещено tazhate из club



Последнее исправление: mertvoprog (всего исправлений: 1)

Ответ на: комментарий от mertvoprog

если падает, то виснет на кабеле

а ТУ на твою клаву допускают такой юзкейс?

В боксе с Android она мгновенно при подключении распознаётся. В tty на онтопике тоже. А под иксами секунд 15 тупит. Почемяу?

тут надо смотреть что в dmesg|journalctl сыпется в это время в хрустальный шар (так надежней)

тебе никто готового рецепта не предложит (кто-то решает через покупку нового девайса, кто-то через пайку…), сам ты вникать тоже не желаешь – остаётся только флудить

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

Вы ассумите, что у всех дома стопицот ненужных кабелей уже валяется?

купить клаву за копейки, выдрать кабель… делов на 10 минут (с походом в ближайший магазин), на форуме вы больше времени потратили.

microUSB дюжеть короткие.

полутораметровых в магазинах валом. цена - еще дешевле чем нонейм клавы.

Клава не на столе лежит, а на коленях.

И если падает, то виснет на кабеле.

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

но вы, похоже, из тех кто предпочитает клеить разбитые чашки скотчем и удивляться, почему же это из них вытекает чай…

Вы так и не поняли, что вопрос не о клаве, а об иксах? В боксе с Android она мгновенно при подключении распознаётся. В tty на онтопике тоже. А под иксами секунд 15 тупит. Почемяу?

спросите у разработчиков. я так подозреваю, что этот вопрос никого, кроме вас, особо и не интересовал никогда…

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

ТУ

Чавоу?

Вы ещё на кодекс сошлитесь, в котором пиратство воспрещено :P Или на учебник по информатике, в котором про DOS и Windows написано, а об онтопике в лучшем случае где-то мельком в перечислении существующих ОС.

тебе никто готового рецепта не предложит

Дак Мы и не о рецепте спрашиваем, а о направлении, куда вникать.

(кто-то решает через покупку нового девайса, кто-то через пайку…)

Ну поэтому онтопик и в высираче: если онтопик не дружит с железом — лялипсоеды чинят железо, а не онтопик :P

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

за копейки

Эрзент, перелогиньтесь.

Мы вообще не тратим деньги без крайней нужды.

Собственно, поэтому железятником и не стали, хотя тяга с детства была — ведь это детали надо покупать. Не то что программки писать в крякнутом ПО забесплатно :P

немного сдвинулась в изоляции

Куда она денется? :P

Чтобы жилы безвозвратно разошлись, кабель должен нехило так деформироваться.

Вы Нам не это вот, DCU-60 к сонерику родной лет 10 так мучали, пока в нём пин не запал (да и то можно было починить, но ввиду собственного же додавачевысирачия порвали при вскрытии — что кагбэ намекает, что не стоит Нам советовать лезть в железо даже по мелочи). А тут какая-то клава, которой всего год :P

клеить разбитые чашки скотчем

Почти угадали — разбитый унитаз лет 8 скотчем подклеивали ;) И он даже почти не протекал!

спросите у разработчиков

Разработчиков чего?

этот вопрос никого, кроме вас, особо и не интересовал никогда

Ну да, никто одну клаву между машинами не таскают, а как же админы со своей любимой клавой, например? :P (тут вот давеча очередной ANSI/ISO-срач был) Ибо, позвольте-с, зачем тогда в USB plug-n-play, если не подключать/отключать устройства во время работы ЭВМ?

С другой стороны, проблема может быть локальной, но необходимость траблшутинга это не отменяет.

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

Чтобы жилы безвозвратно разошлись, кабель должен нехило так деформироваться.

обычный небольшой рывок - и достаточно будет.

Разработчиков чего?

иксов же.

Ну да, никто одну клаву между машинами не таскают, а как же админы со своей любимой клавой, например? :P (тут вот давеча очередной ANSI/ISO-срач был) Ибо, позвольте-с, зачем тогда в USB plug-n-play, если не подключать/отключать устройства во время работы ЭВМ?

а кто-то из них замечает, что клава запустилась не сразу а аж через целых 10-15 секунд? отож…

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

обычный небольшой рывок - и достаточно будет.

Как Вы себе представляете, чтобы жила порвалась и разошлась отдельно от других?

иксов же.

Иксы большие, у них много компонентов, и не факт, что виноваты вообще иксы, а не какой-нибудь udev, например.

а аж через целых 10-15 секунд

Вы так говорите, будто это мало.

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

Упс.

Когда перенесли-то? Судя по тому, что Мы попали в соседний тред ещё вчера — давно.

mertvoprog
() автор топика

Изолента/скотч/пластырь есть? Реж ножницами шнур, вырезай с корнями проблемный кусок и скручивай обратно. А если оно там у тебя не отвал, а по линии питания коротит? usb свои спалишь все и будет тебе радость ибо usb портов много а хаб 1. Если у тебя sp2 то ты вообще весь комп себе погасишь. У тебя проблема железная из разряда решаемых за максимум 15 минут аккуратных действий

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

usb свои спалишь

Гальваническая развязка на что?

У тебя проблема железная

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

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

Как Вы себе представляете, чтобы жила порвалась и разошлась отдельно от других?

жила УЖЕ порвалась. а разойтись может элементарно - изоляция мягкая, тянется, жилки внутри нее тоже прекрасно гуляют.

Иксы большие, у них много компонентов, и не факт, что виноваты вообще иксы, а не какой-нибудь udev, например.

а udev-то тут причем?

Вы так говорите, будто это мало.

да, мало. за это время обычно человек успевает убрать руки от разъема и придвинуть клаву к себе, да.

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

тянется

О чём и речь — будет видимая растяжка.

а udev-то тут причем?

Ну вот и вопрос, при чём, когда в tty работает сразу.

Если бы Мы хоть примерно понимали, где корень проблемы — стали бы тред создавать, как думаете? ;)

за это время обычно человек успевает убрать руки от разъема и придвинуть клаву к себе

Ну то есть раньше, чем она заработает, о чём и речь.

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

О чём и речь — будет видимая растяжка.

нет, достаточно пары десятых миллиметра.

Ну то есть раньше, чем она заработает, о чём и речь.

не раньше. минимум за это время, а то и больше.

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

достаточно пары десятых миллиметра

Гибкости провода с лихвой хватит, чтобы создать в этом месте сгиб и закоротить обратно ;) Вот когда лишь при таком сгибе хоть как-то будет контачить — тогда повод бить тревогу. А пока отвяньте :P

Чего пристали, в самом деле, порвётся у них, порт спалит, чушь какая. Мы ещё в школе вдоволь разодранных в клочья клавомышенаушников видели ;) (ибо как, думаете, школота с казённым обращается?) И уж чего, а материнки ничего не жгло. Народ даже VGA и PS/2 суёт на горячую, и на сколь-либо актуальном железе о проблемах из-за этого не слышно, а тут специально заточенный под варварское обращение USB ;) Вот в новых штеудоговноутах может быть, там развязки нет, линия данных идёт прямо в процессор, но Мы такое не едим :P

а то и больше

Видать, зря Мы считаем себя конченым слоупоком, если на то, чтобы воткнуть клаву, вернуть на неё руки и начать что-то нажимать, в норме надо целых 15 секунд.

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

Чего пристали, в самом деле, порвётся у них, порт спалит, чушь какая.

замкните Vcc в юсб на Data+ или Data-, расскажете потом о результате))) если повезет - перестанет работать только порт, но обычно выгорает мост, и плата отправляется на помойку т.к. ремонт нецелесообразен…

NiTr0 ★★★★★
()

Хренобромо, традиционно, упорот, т.к. аппаратные проблемы пытается решить максимально черезжопным решением.

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

То есть долгое распознавание клавиатуры, по-Вашему, само по себе проблемой не является?

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

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

Иди по хардкору – паяльной кислотой. Только не руками. И не дши этим дерьмом. С паяльной кислотой даже чайник паять сможет. И водой потом промой всё – провода, руки, паяльник.

kostyarin_ ★★
()

В тэгах libinput, а по факту используется evdev.

apt purge xserver-xorg-input-evdev && apt install xserver-xorg-input-libinput

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

Знаток APT из Вас никакой :P

apt install xserver-xorg-input-evdev- xserver-xorg-input-libinput

Вот только будет ли оно дружить с упомянутой в ОП поделкой? А равно и с настройками synclient?

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

А purge ваш в данном случае не нужон :P

root@localhost:~# ls -1 /var/lib/dpkg/info/xserver-xorg-input-evdev.*
/var/lib/dpkg/info/xserver-xorg-input-evdev.list
/var/lib/dpkg/info/xserver-xorg-input-evdev.md5sums

Но фичреквестец отправить надо бы.

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

Чего пристали, в самом деле, порвётся у них, порт спалит, чушь какая.

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

И уж чего, а материнки ничего не жгло.

Плохая материнка тоже гореть не будет пока гнездо не ушатается.

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

не все производители материнок делают должную гальваническую развязку USB и LAN

Ну тут-то есть, ноут же старый :P Иначе бы давно спалили. Не зря ж ведро про EMI пишет?

Клавиатура — это ещё цветочки, ноут иногда при выдёргивании недалеко находящихся приборов из розетки просыпается. Сначала наблюдали лишь с колонками и полагали, что они шандарахают высоким напряжением в джек, но потом заметили, что такое даже с лампой происходит, которая вообще никак с ноутбуком не связана, разве что провод от зарядного на ней лежит. Видать, в проводе что-то и индуцируется.

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