Bug 32249

Summary: Фриз клавиатуры usb с ноутбуками
Product: Sisyphus Reporter: Speccyfighter <zxwarior>
Component: kernel-image-std-defAssignee: Vitaly Chikunov <vt>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: evg, kernelbot, vt
Version: unstable   
Hardware: all   
OS: Linux   

Description Speccyfighter 2016-07-05 21:31:43 MSK
Всем доброго времени суток!

Суть:

Если клавиатура usb или/и мышь подключена к ноутбуку перед загрузкой системы, по трёхсекундному таймауту у неё наблюдается фриз.
Разбудить нажатием любой клавиши.
После переподключения к порту usb, фриз исчезает.
Что сначала начинает надоедать, а потом раздражать.
Проблема в слишком малом дефолтном таймауте параметра autosuspend модуля usbcore.
Зафиксировано на ядрах kernel-image-std-* в p8 и сизифе.

Решается проблема, например запретом засыпания usb клавиатуры и/или мыши,

или параметром ядру

usbcore.autosuspend=-1

или файлом в /etc/modprobe.d/

echo 'options usbcore autosuspend=-1' >  \
/etc/modprobe.d/usbcore-autosuspend.conf

Либо увеличением таймаута целочисленным указанием секунд таймаута для power/autosuspend
и сменой параметра on на auto для power/control
в (тут же лежит каталог power)

# grep -rHi 'mouse\|keyboard' /sys/bus/usb/devices/usb*/ \
2>/dev/null|grep product
/sys/bus/usb/devices/usb1/1-1/1-1.3/product:USB-PS/2 Optical Mouse
/sys/bus/usb/devices/usb1/1-2/product:USB Keyboard

Баг задокументирован:
https://www.kernel.org/doc/Documentation/kernel-parameters.txt
https://www.kernel.org/doc/Documentation/usb/power-management.txt

Разборки на форуме:
https://forum.altlinux.org/index.php?topic=36963.0

Проблема была зафиксирована на ноутбуках:

HP Compaq NX6110
Регулярка Xfce с заменой systemd на SysVinit

Lenovo G50-80
basealt-p8-sysv-tde-i586