LINUX.ORG.RU

Клавиатура не работает после выхода из спящего режима

 , , ,


0

1

После ждущего/спящего режима клавиатура отказывается работат. Даже Ctrl+Alt+F1-12

Скорее всего виноваты драйвера ATI, на дефолтных интелловских все работало.

HP ProBook 4540s

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

P.S. тачпад не работает вообще, почему - не знаю. Даже в БИОСе. Я им не пользовался, просто потом заметил, что не работает. На момент покупки работал. В БИОСе отключения тачпада не нашел. Может тоже кто подскажет.

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

synclient -l
Couldn't find synaptics properties. No synaptics driver loaded?

aptitude показывает

i A xserver-xorg-input-synaptics

т.е. установлено

Беда в том, что я не вижу его в lspci. Скорее всего с тачем уже аппаратные проблемы :(

~ % lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4)
00:1c.3 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 (rev c4)
00:1c.5 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 6 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Thames [Radeon 7500M/7600M Series]
03:00.0 System peripheral: JMicron Technology Corp. SD/MMC Host Controller (rev 30)
03:00.2 SD Host controller: JMicron Technology Corp. Standard SD Host Controller (rev 30)
03:00.3 System peripheral: JMicron Technology Corp. MS Host Controller (rev 30)
04:00.0 Network controller: Atheros Communications Inc. AR9485 Wireless Network Adapter (rev 01)
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 07)

Nicholass ★★★
() автор топика
Ответ на: комментарий от i_gnatenko_brain
~ % lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 03f0:8107 Hewlett-Packard 
Bus 003 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 004 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 003: ID 0461:4dfe Primax Electronics, Ltd 
Bus 004 Device 004: ID 0cf3:311d Atheros Communications, Inc. 

Когда ноут только купил - когда тач работал - я synclient'ом его настраивал, баловался в wesome. И он отображался как PS/2 устройство в lspci

Ах вот еще какая беда, при переключении на английский язык первая вводимая буква «съедается»

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

Повторюсь, тач не работает даже в БИОС, хотя раньше работал. Но тач не главное - главное клавиатура после сна. Приходится ноут Выключать

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

В БИОСе отключения тачпада не нашел
Скорее всего с тачем уже аппаратные проблемы

А в БИОСе дефолтные установки не пробовали грузить? Иногда помогает, если устройства теряются.

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

А с клавой что делать?

Не знаю. А дрова ATI радион или каталист? Может попробовать поменять одно на другое. Даже не гипернация?

У меня на ноутах все другое, видео только интегрированное intel, и не Дебиан. Проблемы такой не было и не только на буках, нечего посоветовать не могу.

Старенький свой HP6910p менять не собираюсь, чуть раньше тебя купил ребенку T420. Это же совсем недавно было, бук то совсем новый и в таком состоянии, он?, что-то советчиков не видно.

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

засунуть её модуль в /etc/suspend-modules.conf
или в конфиг того, что у тебя выполняет suspend/hibernate

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

что-то выдаёт ?

lsmod | grep ke
может и бред но всётаки попробовать стоит
можно все модули, которые воводит lsmod, засунуть в /etc/suspend-modules.conf
или в то, что в дебиане отвечает за suspend/hibernate - pm-utils ?

вывод всех модулей, только первого столбца

lsmod > a.txt
awk '{ if (NR!= 1) {if (NR!=2) printf ", "; printf $1}}'  a.txt
попробовать
pm-suspend --quirk-s3-bios

smilessss ★★★★★
()
7 апреля 2013 г.
Ответ на: комментарий от smilessss

Наконец-то дошли руки подумать о твоих словах.

Это удивительно, но

lsmod | grep ke

и даже

lsmod | grep k

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

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

pm-suspend --quirk-s3-bios

сделал, проснулся - клавиатура не работает

Дико извратившись с экранной онлайн-экранной клавой сделал

# udevadm control --reload-rules

и

# service udev restart

никакого эффекта.

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

Короче, арчвики по pm-utils дала указание на то, что нужно перезагружать драйвер PS/2

Но приведенный там метод уже не канает с моим ядром. Путем гугления багрепортов и экспериментов была найдена комбинация

echo -n reconnect > /sys/devices/platform/i8042/serio1/drvctl

но нужно учитывать, что там serio[0-3]

Почему у меня сработало на первом - пока не понятно.

После чтения манов был добавлен скрипт в /etc/pm/sleep.d которые срабатывает при любом из видов пробуждения: resume или thaw (pm-* вызывает скрипты в алфавитном порядке из указаной директории и передает им в качестве аргумента текущее действие, при пробуждении скрипты запускаются в обратном порядке).

#!/bin/sh
#echo -n «i8042» > /sys/bus/platform/drivers/i8042/i8042/subsystem/drivers/serial8250/unbind
#echo -n «i8042» > /sys/bus/platform/drivers/i8042/i8042/subsystem/drivers/serial8250/bind
if [ -n «$1» ] && ([ «$1» = «resume» ] || [ «$1» = «thaw» ]); then
	echo -n reconnect > /sys/devices/platform/i8042/serio1/drvctl
fi

Теперь все работает. Надеюсь это и в будущем кому-то поможет.

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