LinuxForum.Fans
Тема

Клавиатура работает через при входе

Автор: ivan_tiran 15 сообщений 2988 просмотров
11.11.2014 19:16 #400501

Доброго времени суток.
На стационарном компьютере столкнулся с неприятной проблемой. Майкрософтовская клавиатура не работает после перезагрузки при входе и работает через раз при включении при входе.
То-есть, когда пытаюсь выбрать пользователя и ввести пароль в менеджере, клавиатура никак не реагирует, хотя при самой загрузке в грабе она ещё работала.
OpenSUSE 13.2 64бит.

11.11.2014 21:36 #400523

То есть, клава работает в консоли, но не работает в Иксах, так? Тогда загрузитесь с LiveCD, примонтируйте корень системы и покажите /mnt/var/log/Xorg.0.log.

11.11.2014 22:50 #400539
yars написал:
То есть, клава работает в консоли, но не работает в Иксах, так? Тогда загрузитесь с LiveCD, примонтируйте корень системы и покажите /mnt/var/log/Xorg.0.log.

Да нет. Клавиатура в иксах работает, но через раз. Приходится по-нескольку раз выключать и включать комп. А такого файла у меня нет.

Показать
[console]linux-w4fc:/home/alex # cat /mnt/var/log/Xorg.0.log
cat: /mnt/var/log/Xorg.0.log: Нет такого файла или каталога
linux-w4fc:/home/alex # cd /mnt/var/log/
bash: cd: /mnt/var/log/: Нет такого файла или каталога
linux-w4fc:/home/alex # cd /mnt/var/log
bash: cd: /mnt/var/log: Нет такого файла или каталога
linux-w4fc:/home/alex # cd /mnt/var
bash: cd: /mnt/var: Нет такого файла или каталога
linux-w4fc:/home/alex # cd /mnt/
linux-w4fc:/mnt # ls
linux-w4fc:/mnt # [/console]
11.11.2014 22:56 #400543
"ivan.tiran" написал:
А такого файла у меня нет.

Есть-есть, но только если вы грузитесь с LiveCD и монтируете корневой раздел в /mnt. На работающей системе это /var/log/Xorg.0.log.

11.11.2014 23:03 #400544
yars написал:
[quote="ivan.tiran"] А такого файла у меня нет.

Есть-есть, но только если вы грузитесь с LiveCD и монтируете корневой раздел в /mnt. На работающей системе это /var/log/Xorg.0.log.[/quote]

Это надо скачивать LiveCD. У меня OpenSUSE 13,2 и 13,1 без этой возможности. Я подумал, что надо посмотреть информацию о драйверах. Но там, ничего в разделе с usb нет про клавиатуру.

Показать
[console]00:00.0 Host bridge: Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller (rev 10)
Subsystem: Gigabyte Technology Co., Ltd Device 5000
00:01.0 PCI bridge: Intel Corporation 82G33/G31/P35/P31 Express PCI Express Root Port (rev 10)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 01)
Subsystem: Gigabyte Technology Co., Ltd GA-D525TUD (Realtek ALC887)
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 01)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1c.3 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 4 (rev 01)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 01)
Subsystem: Gigabyte Technology Co., Ltd GA-D525TUD
Kernel driver in use: uhci_hcd
00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 (rev 01)
Subsystem: Gigabyte Technology Co., Ltd GA-D525TUD
Kernel driver in use: uhci_hcd
00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #3 (rev 01)
Subsystem: Gigabyte Technology Co., Ltd GA-D525TUD
Kernel driver in use: uhci_hcd
00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 (rev 01)
Subsystem: Gigabyte Technology Co., Ltd GA-D525TUD
Kernel driver in use: uhci_hcd
00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 01)
Subsystem: Gigabyte Technology Co., Ltd GA-D525TUD
Kernel driver in use: ehci-pci
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
Subsystem: Gigabyte Technology Co., Ltd Device 5001
Kernel driver in use: lpc_ich
Kernel modules: intel_rng, lpc_ich, leds_ss4200
00:1f.2 IDE interface: Intel Corporation NM10/ICH7 Family SATA Controller [IDE mode] (rev 01)
Subsystem: Gigabyte Technology Co., Ltd Device b002
Kernel driver in use: ata_piix
Kernel modules: ata_piix, pata_acpi, ata_generic
00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 01)
Subsystem: Gigabyte Technology Co., Ltd GA-8I945PG-RH/GA-D525TUD Mainboard
Kernel driver in use: i801_smbus
Kernel modules: i2c_i801
01:00.0 VGA compatible controller: NVIDIA Corporation G92 [GeForce 9600 GSO] (rev a2)
Subsystem: ASUSTeK Computer Inc. Device 828d
Kernel driver in use: nouveau
Kernel modules: nouveau
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 01)
Subsystem: Gigabyte Technology Co., Ltd Motherboard
Kernel driver in use: r8169
Kernel modules: r8169[/console]
11.11.2014 23:12 #400547
"ivan.tiran" написал:
Я подумал, что надо посмотреть информацию о драйверах. Но там, ничего в разделе с usb нет про клавиатуру.

Это надо смотреть dmesg и lsusb. Но в openSUSE нынче systemd, там журналы управляются через journalctl.

11.11.2014 23:16 #400549

Не знаю, это что-то даёт для решения проблемы?

[console]linux-w4fc:/mnt # dmesg | grep [Mm]icrosoft
[ 3.990055] usb 5-2: Manufacturer: Microsoft
[ 4.007926] input: Microsoft Comfort Curve Keyboard 2000 as /devices/pci0000:00/0000:00:1d.3/usb5/5-2/5-2:1.0/0003:045E:00DD.0001/input/input5
[ 4.008111] hid-generic 0003:045E:00DD.0001: input,hidraw0: USB HID v1.11 Keyboard [Microsoft Comfort Curve Keyboard 2000] on usb-0000:00:1d.3-2/input0
[ 4.031269] input: Microsoft Comfort Curve Keyboard 2000 as /devices/pci0000:00/0000:00:1d.3/usb5/5-2/5-2:1.1/0003:045E:00DD.0002/input/input6
[ 4.031439] hid-generic 0003:045E:00DD.0002: input,hidraw1: USB HID v1.11 Device [Microsoft Comfort Curve Keyboard 2000] on usb-0000:00:1d.3-2/input1[/console]

[console]linux-w4fc:/mnt # lsusb | grep [Mm]icrosoft
Bus 005 Device 002: ID 045e:00dd Microsoft Corp. Comfort Curve Keyboard 2000 V1.0
[/console]

11.11.2014 23:18 #400551

На оф сайте майкрасофта стоило не ожидать драйверов под Linux.

11.11.2014 23:32 #400554
"ivan.tiran" написал:
На оф сайте майкрасофта стоило не ожидать драйверов под Linux.

На столь громкие заявления не стоит обращать внимание. Не они, так сообщество сделает. Ну хотя бы в базовом варианте, но работать будет.

"ivan.tiran" написал:
Не знаю, это что-то даёт для решения проблемы?

Надо выяснять, что происходит. Так что, в логе иксов вообще ничего нет на тему input, keyboard?

11.11.2014 23:51 #400558
yars написал:
[quote="ivan.tiran"]На оф сайте майкрасофта стоило не ожидать драйверов под Linux.

На столь громкие заявления не стоит обращать внимание. Не они, так сообщество сделает. Ну хотя бы в базовом варианте, но работать будет.

"ivan.tiran" написал:
Не знаю, это что-то даёт для решения проблемы?

Надо выяснять, что происходит. Так что, в логе иксов вообще ничего нет на тему input, keyboard?[/quote]

А в каком файле хранятся логи иксов?

12.11.2014 00:05 #400560
"ivan.tiran" написал:
А в каком файле хранятся логи иксов?
"yars" написал:
На работающей системе это /var/log/Xorg.0.log.
12.11.2014 00:15 #400563
yars написал:
[quote="ivan.tiran"]А в каком файле хранятся логи иксов?

"yars" написал:
На работающей системе это /var/log/Xorg.0.log.
[/quote]

А он хрнанит логи нескольких загрузок или каждый раз перезаписывает?
Вот что у меня вывелось, сообщений об ошибках не вижу
Показать
[console]cat /var/log/Xorg.0.log | grep [Mm]icrosoft
[ 13.780] (II) config/udev: Adding input device Microsoft Comfort Curve Keyboard 2000 (/dev/input/event2)
[ 13.780] (**) Microsoft Comfort Curve Keyboard 2000: Applying InputClass "evdev keyboard catchall"
[ 13.780] (**) Microsoft Comfort Curve Keyboard 2000: Applying InputClass "system-keyboard"
[ 13.780] (**) Microsoft Comfort Curve Keyboard 2000: Applying InputClass "evdev keyboard catchall"
[ 13.780] (II) Using input driver 'evdev' for 'Microsoft Comfort Curve Keyboard 2000'
[ 13.780] (**) Microsoft Comfort Curve Keyboard 2000: always reports core events
[ 13.780] (**) evdev: Microsoft Comfort Curve Keyboard 2000: Device: "/dev/input/event2"
[ 13.781] (--) evdev: Microsoft Comfort Curve Keyboard 2000: Vendor 0x45e Product 0xdd
[ 13.781] (--) evdev: Microsoft Comfort Curve Keyboard 2000: Found keys
[ 13.781] (II) evdev: Microsoft Comfort Curve Keyboard 2000: Configuring as keyboard
[ 13.781] (II) XINPUT: Adding extended input device "Microsoft Comfort Curve Keyboard 2000" (type: KEYBOARD, id 9)
[ 13.782] (II) config/udev: Adding input device Microsoft Comfort Curve Keyboard 2000 (/dev/input/event3)
[ 13.782] (**) Microsoft Comfort Curve Keyboard 2000: Applying InputClass "evdev keyboard catchall"
[ 13.782] (**) Microsoft Comfort Curve Keyboard 2000: Applying InputClass "system-keyboard"
[ 13.782] (**) Microsoft Comfort Curve Keyboard 2000: Applying InputClass "evdev keyboard catchall"
[ 13.782] (II) Using input driver 'evdev' for 'Microsoft Comfort Curve Keyboard 2000'
[ 13.782] (**) Microsoft Comfort Curve Keyboard 2000: always reports core events
[ 13.782] (**) evdev: Microsoft Comfort Curve Keyboard 2000: Device: "/dev/input/event3"
[ 13.782] (--) evdev: Microsoft Comfort Curve Keyboard 2000: Vendor 0x45e Product 0xdd
[ 13.782] (--) evdev: Microsoft Comfort Curve Keyboard 2000: Found 1 mouse buttons
[ 13.782] (--) evdev: Microsoft Comfort Curve Keyboard 2000: Found scroll wheel(s)
[ 13.782] (--) evdev: Microsoft Comfort Curve Keyboard 2000: Found relative axes
[ 13.782] (II) evdev: Microsoft Comfort Curve Keyboard 2000: Forcing relative x/y axes to exist.
[ 13.782] (--) evdev: Microsoft Comfort Curve Keyboard 2000: Found absolute axes
[ 13.782] (II) evdev: Microsoft Comfort Curve Keyboard 2000: Forcing absolute x/y axes to exist.
[ 13.782] (--) evdev: Microsoft Comfort Curve Keyboard 2000: Found keys
[ 13.782] (II) evdev: Microsoft Comfort Curve Keyboard 2000: Configuring as mouse
[ 13.782] (II) evdev: Microsoft Comfort Curve Keyboard 2000: Configuring as keyboard
[ 13.782] (II) evdev: Microsoft Comfort Curve Keyboard 2000: Adding scrollwheel support
[ 13.782] (**) evdev: Microsoft Comfort Curve Keyboard 2000: YAxisMapping: buttons 4 and 5
[ 13.782] (**) evdev: Microsoft Comfort Curve Keyboard 2000: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 13.782] (II) XINPUT: Adding extended input device "Microsoft Comfort Curve Keyboard 2000" (type: KEYBOARD, id 10)
[ 13.783] (II) evdev: Microsoft Comfort Curve Keyboard 2000: initialized for relative axes.
[ 13.783] (WW) evdev: Microsoft Comfort Curve Keyboard 2000: ignoring absolute axes.
[ 13.783] (**) Microsoft Comfort Curve Keyboard 2000: (accel) keeping acceleration scheme 1
[ 13.783] (**) Microsoft Comfort Curve Keyboard 2000: (accel) acceleration profile 0
[ 13.783] (**) Microsoft Comfort Curve Keyboard 2000: (accel) acceleration factor: 2.000
[ 13.783] (**) Microsoft Comfort Curve Keyboard 2000: (accel) acceleration threshold: 4[/console]
12.11.2014 00:17 #400564

[console]cat /var/log/Xorg.0.log | grep usb
[ 13.778] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2/4-2.4/4-2.4:1.0/0003:0458:003A.0003/input/input7/event4"
[ 13.781] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.3/usb5/5-2/5-2:1.0/0003:045E:00DD.0001/input/input5/event2"
[ 13.782] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.3/usb5/5-2/5-2:1.1/0003:045E:00DD.0002/input/input6/event3"
[ 13.784] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-5/1-5:1.2/input/input17/event14"[/console]

12.11.2014 00:20 #400565
Показать
[console]cat /var/log/Xorg.0.log | grep keyboard
[ 13.726] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[ 13.726] (**) Power Button: Applying InputClass "system-keyboard"
[ 13.727] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[ 13.728] (II) evdev: Power Button: Configuring as keyboard
[ 13.772] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[ 13.772] (**) Power Button: Applying InputClass "system-keyboard"
[ 13.772] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[ 13.773] (II) evdev: Power Button: Configuring as keyboard
[ 13.780] (**) Microsoft Comfort Curve Keyboard 2000: Applying InputClass "evdev keyboard catchall"
[ 13.780] (**) Microsoft Comfort Curve Keyboard 2000: Applying InputClass "system-keyboard"
[ 13.780] (**) Microsoft Comfort Curve Keyboard 2000: Applying InputClass "evdev keyboard catchall"
[ 13.781] (II) evdev: Microsoft Comfort Curve Keyboard 2000: Configuring as keyboard
[ 13.782] (**) Microsoft Comfort Curve Keyboard 2000: Applying InputClass "evdev keyboard catchall"
[ 13.782] (**) Microsoft Comfort Curve Keyboard 2000: Applying InputClass "system-keyboard"
[ 13.782] (**) Microsoft Comfort Curve Keyboard 2000: Applying InputClass "evdev keyboard catchall"
[ 13.782] (II) evdev: Microsoft Comfort Curve Keyboard 2000: Configuring as keyboard
[ 13.784] (**) UVC Camera (046d:0823): Applying InputClass "evdev keyboard catchall"
[ 13.784] (**) UVC Camera (046d:0823): Applying InputClass "system-keyboard"
[ 13.784] (**) UVC Camera (046d:0823): Applying InputClass "evdev keyboard catchall"
[ 13.784] (II) evdev: UVC Camera (046d:0823): Configuring as keyboard
[/console]
13.11.2014 11:53 #400704

всё может быть проще: в биосе отключена поддержка 64

Войдите или зарегистрируйтесь, чтобы ответить.