Прокрутка Google Chrome внезапно остановилась на моем сайте

Пока не совсем ответ, но объяснение логов:

В dmesgвидно, что мышь подхватывается сразу, даже до загрузки HID-драйвера:

[    2.132040] usb 1-3: new full-speed USB device number 2 using xhci_hcd
[    2.282469] usb 1-3: New USB device found, idVendor=145f, idProduct=0405
[    2.283727] usb 1-3: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[    2.285005] usb 1-3: Product: Trust Gaming Mouse
[    3.319439] usbcore: registered new interface driver usbhid
[    3.320141] usbhid: USB HID core driver
[    3.323079] input: Trust Gaming Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:145F:0405.0004/input/input7
[    3.380824] hid-generic 0003:145F:0405.0004: input,hidraw0: USB HID v1.00 Keyboard [Trust Gaming Mouse] on usb-0000:00:14.0-3/input0
[    3.381732] input: Trust Gaming Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.1/0003:145F:0405.0005/input/input11
[    3.441052] hid-generic 0003:145F:0405.0005: input,hidraw2: USB HID v1.00 Mouse [Trust Gaming Mouse] on usb-0000:00:14.0-3/input1

Но, глядя на журнал X, он полностью игнорируется, хотя все другие устройства, которые были обнаружены позже, перечисляются и подхватываются только через 138 секунд:

[   138.289] (**) Option "Device" "/dev/input/event8"
[   138.289] (**) Option "_source" "server/udev"
[   138.289] (II) event8  - Trust Gaming Mouse: is tagged by udev as: Keyboard Mouse
[   138.289] (II) event8  - Trust Gaming Mouse: device is a pointer
[   138.289] (II) event8  - Trust Gaming Mouse: device is a keyboard
[   138.289] (II) event8  - Trust Gaming Mouse: device removed
[   138.320] (II) libinput: Trust Gaming Mouse: needs a virtual subdevice
[   138.320] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.1/0003:145F:0405.0005/input/input11/event8"
[   138.320] (II) XINPUT: Adding extended input device "Trust Gaming Mouse" (type: MOUSE, id 18)

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

[  138.249752] [UFW BLOCK] IN=wlp2s0 OUT= MAC= SRC=2003:00e5:9f0d:82aa:9e4d:f753:9456:fa0a DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=94302 PROTO=UDP SPT=8612 DPT=8612 LEN=24
[  138.249766] [UFW BLOCK] IN=wlp2s0 OUT= MAC= SRC=2003:00e5:9f0d:82aa:9e4d:f753:9456:fa0a DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=390035 PROTO=UDP SPT=8612 DPT=8610 LEN=24
[  138.249777] [UFW BLOCK] IN=wlp2s0 OUT= MAC= SRC=fe80:0000:0000:0000:c3d4:139e:fbdf:5c13 DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=236403 PROTO=UDP SPT=8612 DPT=8612 LEN=24
[  138.249786] [UFW BLOCK] IN=wlp2s0 OUT= MAC= SRC=fe80:0000:0000:0000:c3d4:139e:fbdf:5c13 DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=46973 PROTO=UDP SPT=8612 DPT=8610 LEN=24
[  138.259911] [UFW BLOCK] IN=wlp2s0 OUT= MAC= SRC=2003:00e5:9f0d:82aa:9e4d:f753:9456:fa0a DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=94302 PROTO=UDP SPT=8612 DPT=8612 LEN=24
[  138.259923] [UFW BLOCK] IN=wlp2s0 OUT= MAC= SRC=2003:00e5:9f0d:82aa:9e4d:f753:9456:fa0a DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=390035 PROTO=UDP SPT=8612 DPT=8610 LEN=24
[  138.259934] [UFW BLOCK] IN=wlp2s0 OUT= MAC= SRC=fe80:0000:0000:0000:c3d4:139e:fbdf:5c13 DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=236403 PROTO=UDP SPT=8612 DPT=8612 LEN=24
[  138.259943] [UFW BLOCK] IN=wlp2s0 OUT= MAC= SRC=fe80:0000:0000:0000:c3d4:139e:fbdf:5c13 DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=46973 PROTO=UDP SPT=8612 DPT=8610 LEN=24

Это очень любопытно, но, конечно, это может быть совершенно не связано и случайно. Идеи:

  1. Раннее срабатывание мыши каким-то образом портит ситуацию, хотя похоже, что HID обрабатывает это нормально.
  2. Существуют некоторые дополнительные правила udev, установленные по умолчанию или потому, что вы их установили, которым по какой-то причине требуется доступ в Интернет при подключении мыши. Брандмауэр блокирует их, поэтому вы можете увидеть мышь только по истечении тайм-аута.

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

0
01.11.2020, 22:28
1 ответ

Виновник найден. Проблема возникла в старом, забытом файле.css с рядом утверждений, помеченных как «взломы IE», например:table { font-size: 100%; IE hack }

Очистка этого файла восстановила все функции Google Chrome и других связанных браузеров.

На что я не могу ответить, так это на то, почему эта проблема возникла сейчас, изо дня в день, без каких-либо сообщений об ошибках или последних обновлений кода или браузера. Однако это совсем другой вопрос, и я не буду задавать его здесь и сейчас.

0
18.03.2021, 22:53

Теги

Похожие вопросы