Доброго времени суток.
На стационарном компьютере столкнулся с неприятной проблемой. Майкрософтовская клавиатура не работает после перезагрузки при входе и работает через раз при включении при входе.
То-есть, когда пытаюсь выбрать пользователя и ввести пароль в менеджере, клавиатура никак не реагирует, хотя при самой загрузке в грабе она ещё работала.
OpenSUSE 13.2 64бит.
Клавиатура работает через при входе
То есть, клава работает в консоли, но не работает в Иксах, так? Тогда загрузитесь с LiveCD, примонтируйте корень системы и покажите /mnt/var/log/Xorg.0.log.
То есть, клава работает в консоли, но не работает в Иксах, так? Тогда загрузитесь с LiveCD, примонтируйте корень системы и покажите /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]
А такого файла у меня нет.
Есть-есть, но только если вы грузитесь с LiveCD и монтируете корневой раздел в /mnt. На работающей системе это /var/log/Xorg.0.log.
[quote="ivan.tiran"] А такого файла у меня нет.
Есть-есть, но только если вы грузитесь с LiveCD и монтируете корневой раздел в /mnt. На работающей системе это /var/log/Xorg.0.log.[/quote]
Это надо скачивать LiveCD. У меня OpenSUSE 13,2 и 13,1 без этой возможности. Я подумал, что надо посмотреть информацию о драйверах. Но там, ничего в разделе с usb нет про клавиатуру.
Показать
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]
Я подумал, что надо посмотреть информацию о драйверах. Но там, ничего в разделе с usb нет про клавиатуру.
Это надо смотреть dmesg и lsusb. Но в openSUSE нынче systemd, там журналы управляются через journalctl.
Не знаю, это что-то даёт для решения проблемы?
[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]
На оф сайте майкрасофта стоило не ожидать драйверов под Linux.
На оф сайте майкрасофта стоило не ожидать драйверов под Linux.
На столь громкие заявления не стоит обращать внимание. Не они, так сообщество сделает. Ну хотя бы в базовом варианте, но работать будет.
Не знаю, это что-то даёт для решения проблемы?
Надо выяснять, что происходит. Так что, в логе иксов вообще ничего нет на тему input, keyboard?
[quote="ivan.tiran"]На оф сайте майкрасофта стоило не ожидать драйверов под Linux.
На столь громкие заявления не стоит обращать внимание. Не они, так сообщество сделает. Ну хотя бы в базовом варианте, но работать будет.
Не знаю, это что-то даёт для решения проблемы?
Надо выяснять, что происходит. Так что, в логе иксов вообще ничего нет на тему input, keyboard?[/quote]
А в каком файле хранятся логи иксов?
А в каком файле хранятся логи иксов?
На работающей системе это /var/log/Xorg.0.log.
[quote="ivan.tiran"]А в каком файле хранятся логи иксов?
[/quote]На работающей системе это /var/log/Xorg.0.log.
А он хрнанит логи нескольких загрузок или каждый раз перезаписывает?
Вот что у меня вывелось, сообщений об ошибках не вижу
Показать
[ 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]
[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]
Показать
[ 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]
всё может быть проще: в биосе отключена поддержка 64