LINUX.ORG.RU

Компьютер отключает USB-мышь

 , ,


0

1

В смысле, на ней гаснет шарик светодиод, и потом курсор не двигается при перемещении мыши.

[365776.411512] usb 1-5.2: new low-speed USB device number 22 using xhci_hcd
[365776.516042] usb 1-5.2: New USB device found, idVendor=046d, idProduct=c077, bcdDevice=72.00
[365776.516055] usb 1-5.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[365776.516060] usb 1-5.2: Product: USB Optical Mouse
[365776.516064] usb 1-5.2: Manufacturer: Logitech
[365776.521904] input: Logitech USB Optical Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5.2/1-5.2:1.0/0003:046D:C077.053F/input/input1360
[365776.522332] hid-generic 0003:046D:C077.053F: input,hidraw3: USB HID v1.11 Mouse [Logitech USB Optical Mouse] on usb-0000:00:14.0-5.2/input0

Как сделать, чтобы не гасла?

★★★★

Ещё там что-то непонятное есть.

[365756.512343] usb 1-5-port2: attempt power cycle
[365757.115886] usb 1-5.2: new low-speed USB device number 20 using xhci_hcd
[365757.116372] usb 1-5.2: Device not responding to setup address.
[365757.531869] usb 1-5.2: device not accepting address 20, error -71
[365757.611883] usb 1-5.2: new low-speed USB device number 21 using xhci_hcd
[365758.027881] usb 1-5.2: device not accepting address 21, error -71
[365758.028299] usb 1-5-port2: unable to enumerate USB device

Непонятно тут, почему номер устройства то 20, то 21

Shushundr ★★★★
() автор топика
  1. Проверьте целостность кабеля и подключение в разъеме.
  2. Если есть USB2 порт, подключите в него.
ALiEN175
()

Воткни в другой порт.

firkax ★★★★★
()

Знаю, что через powertop можно включить энергосберегающий режим для USB мыши. Может быть можно и выключить?

Хотя

почему номер устройства то 20, то 21

может говорить о проблемах в кабеле/разъёме, как предложено выше.

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

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

[    1.222267] usb 3-2.1: new low-speed USB device number 3 using xhci_hcd
[    1.332122] usb 3-2.1: New USB device found, idVendor=046d, idProduct=c077, bcdDevice=72.00
[    1.332128] usb 3-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    1.332131] usb 3-2.1: Product: USB Optical Mouse
[    1.332133] usb 3-2.1: Manufacturer: Logitech
[    1.384299] input: Logitech USB Optical Mouse as /devices/pci0000:00/0000:00:08.1/0000:08:00.3/usb3/3-2/3-2.1/3-2.1:1.0/0003:046D:C077.0001/input/input2
[    1.384396] hid-generic 0003:046D:C077.0001: input,hidraw0: USB HID v1.11 Mouse [Logitech USB Optical Mouse] on usb-0000:08:00.3-2.1/input0

…/input1360

Жестко.

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

БП поставь помощнее. У меня такое на picoPSU 12В 5А происходит

tiinn ★★★★★
()

Взять другую мышь, при повторе - попробовать воткнуться в другой хаб, см. lsusb -t и доки на мамку.

У меня, например, усб разнообразно подглюкивало по причине хренового шлейфа к разъемам на морде системника. Причем, в самих этих разъемах ничего не торчало.

thesis ★★★★★
()

Когда это происходит? Если во время работы, то скорее всего переломился провод около самой мышки.

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

У меня нет инструментов, знаний и навыков, чтобы это проверить. Неясно, в какой точке измерять, Внутри корпуса мыши? в USB-разъёме? На выходе из блока питания? С какой точностью надо измерять по величине напряжения, с каким квантованием во времени (а то вдруг оно пульсирует)?

В логе была ещё такая строка:

[386728.965023] usb 1-5-port2: disabled by hub (EMI?), re-enabling...

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

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

Какие-нибудь службы энергосбережения типа tlp стоят?

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

Я не согласен с тем, что дело в повреждении провода. Во-первых, мышь относительно новая. Во-вторых их несколько. Вряд ли провода переломаны у всех, не на заводе же их ломанными выпускают. Но я, конечно, «прозвонку» проводов не делал.

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

Ну, как вариант – плохой контакт в разъëме.

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

find /etc/udev/ -type f -printf «%p (файл)\n» -o -type d -printf «%p (директория)\n»

/etc/udev/ (директория)
/etc/udev/udev.conf (файл)
/etc/udev/hwdb.d (директория)
/etc/udev/rules.d (директория)

cat /etc/udev/udev.conf

# see udev.conf(5) for details
#
# udevd is also started in the initrd.  When this file is modified you might
# also want to rebuild the initrd, so that it will include the modified configuration.

#udev_log=info
#children_max=
#exec_delay=
#event_timeout=180
#timeout_signal=SIGKILL
#resolve_names=early

cat /boot/config-$(uname -r) | grep CONFIG_USB_SUSPEND

(нет такой константы в конфиге ядра)

Shushundr ★★★★
() автор топика
Последнее исправление: Shushundr (всего исправлений: 2)

Было такое из за сломаного ssd.

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

попробуй добавить usbcore.autosuspend=-1 в опции ядра

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

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

У тебя или устройство с ошибкой (сломанное) воткнуто или сам usb-разъём / разводка поехали.

Как сделать, чтобы не гасла?

Выткни все устройства, потом по очереди в порты втыкай мышь, пока не найдёшь рабочую / сломанную конфигурацию. Затем так же поштучно втыкай другие устройства.

LamerOk ★★★★★
()
Последнее исправление: LamerOk (всего исправлений: 1)
Ответ на: комментарий от kaldeon
$ cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-6.1.0-37-amd64 root=UUID=57ae57fc-9793-4e8e-1234-0cc5ebf9756e usbcore.autosuspend=-1 ro quiet

не помогает.

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

Лучше плату usb в pci воткнуть и так глянуть.

mx__ ★★★★★
()

https://wiki.archlinux.org/title/Power_management#USB_autosuspend

Similarly to power/control, the delay time can be fine-tuned per device by setting the power/autosuspend attribute. This means, alternatively, autosuspend can be disabled by setting power/autosuspend to -1 (i.e., never autosuspend):

/etc/udev/rules.d/50-usb_power_save.rules

ACTION==«add», SUBSYSTEM==«usb», ATTR{idVendor}==«05c6», >ATTR{idProduct}==«9205», ATTR{power/autosuspend}="-1"

VID:PID только свои в правило подставь.

У меня там несколько мышей

ACTION==«add», SUBSYSTEM==«usb», ATTR{idVendor}==«248a», >ATTR{idProduct}==«8514», ATTR{power/autosuspend}="-1"
ACTION==«add», SUBSYSTEM==«usb», ATTR{idVendor}==«046d», >ATTR{idProduct}==«c52f», ATTR{power/autosuspend}="-1"
ACTION==«add», SUBSYSTEM==«usb», ATTR{idVendor}==«046d», >ATTR{idProduct}==«c077», ATTR{power/autosuspend}="-1"
ACTION==«add», SUBSYSTEM==«usb», ATTR{idVendor}==«248a», >ATTR{idProduct}==«8367», ATTR{power/autosuspend}="-1"
ACTION==«add», SUBSYSTEM==«usb», ATTR{idVendor}==«093a», >ATTR{idProduct}==«2510», ATTR{power/autosuspend}="-1"
ACTION==«add», SUBSYSTEM==«usb», ATTR{idVendor}==«04d9», >ATTR{idProduct}==«a09f», ATTR{power/autosuspend}="-1"

Jeronimo ★★
()
Последнее исправление: Jeronimo (всего исправлений: 3)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.