Keyboard not working Gigabyte K8100

Bug #1026527 reported by Dmitry
52
This bug affects 10 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Expired
Low
Unassigned

Bug Description

Keyboard not working Gigabyte K8100. Works only button Backspace, also works touchpad volume control. I am using Ubuntu 12.04.

Tags: keyboard
Revision history for this message
Mattia Rizzolo (mapreri) wrote :

Thank you for taking the time to report this issue and helping to make Ubuntu better. We noticed that some of the sentences in this bug report are not in English. If they were translated to English they would be more understandable to triagers. Could you please translate them?

Changed in ubuntu:
status: New → Incomplete
Revision history for this message
Dmitry (bad-boy-u) wrote :

This bug in English: Keyboard not working Gigabyte K8100. Works only button Backspace, also works touchpad volume control. What can I do to make the keyboard work? I am using Ubuntu 12.04.

Revision history for this message
hexafraction (rarkenin) wrote :

Proper information added: Changing to new

Changed in ubuntu:
status: Incomplete → New
Dmitry (bad-boy-u)
summary: - Не работает клавиатура Gigabyte K8100
+ Keyboard not working Gigabyte K8100
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in ubuntu:
status: New → Confirmed
Simon (russian-guy)
description: updated
Simon (russian-guy)
tags: added: keyboard
Revision history for this message
Nolan (nolan) wrote :

Hi, checking out the Gigabyte FAQs for the K8100 revealed this:

Unable to type ANSI code and unicode character by inputting [Alt] + character.
This can be solved by pressing left [Shift] + [Ctrl] + [Alt] + [N] to change the keyboard to normal mode. If you want to revert back to gaming mode, just press left [Shift] + [Ctrl] + [Alt] + [G].

Pressing the [Shift] + [Ctrl] + [Alt] + [N] combination worked for me.

Revision history for this message
Jean Bruenn (himself-9) wrote :
Download full text (3.5 KiB)

Hello,

I have the same keyboard; To make it work in Linux in Gaming-Mode you have to higher the MAX_HID_USAGES to 64K without that, you'll get errors like this:

[ 2389.172128] hid-generic 0003:060B:2270.000E: usage index exceeded
[ 2389.172142] hid-generic 0003:060B:2270.000E: item 0 2 2 2 parsing failed
[ 2389.172177] hid-generic: probe of 0003:060B:2270.000E failed with error -22

Hence I would consider this a kernel bug. @Nolan: You helped me a lot. I just found your "solution" and if I switch to "normal"-mode the keyboard works without the above fix applied. Question remains if this can be called a bug because highering the MAX HID USAGES makes the gaming-mode of the keyboard work in Linux. Question is also, what's the difference between gaming and normal mode.

In case someone is interested in more information regarding this bug, I wrote the following to the linux-input maillinglist (and followed that mail by your fix using shift+ctrl+alt+n). I hope the information below will be helpful to further decide what to do with this pseudo-bug.

in short:
this mail is about the "Gigabyte K8100 Aivia USB Gaming Keyboard" which
is not working in Linux (xev, usbmon, showkey gives no output except
for backspace+multimedia keys, keyboard works in BIOS and at the
bootloader, dmesg reports: "usage index exceeded"). The solution to
make it working is to higher the value of HID_MAX_USAGES from 12K to
64K.

in long:
in January 2012 a user started a thread about this device on the usb
maillinglist: http://www.spinics.net/lists/linux-usb/msg57559.html
in April 2012 I joined that and added information plus the solution:
http://www.spinics.net/lists/linux-usb/msg60822.html (Solution:
http://www.spinics.net/lists/linux-usb/msg60859.html)

Unfortunately nobody fixed this issue in the past months (probably
I've been on the wrong maillinglist. Hopefully this one is the correct
one). I'm not very familiar with kernel-/driver development and I'm not
sure what side-effects the change might introduce (I couldn't find any,
tested my fix up to kernel 3.3.1), hence I didn't submit a patch. I
wrote to the developer listed in the file but got no response (which is
okay to me, no worries). Now that I've shown the solution in a German
board I'm getting PMs of users with the same or similar keyboard asking
me how they can compile the kernel themselves to make their keyboard
working (so I assume this is not just some rare-used device).

Current state is, that the keyboard is still not working (last tested
kernel: 3.5.0). The keyboard works fine in BIOS and at the bootloader.
Within Linux no keys except for Backslash and the multimedia keys work.
xev shows output for backspace + the 5 multimedia keys. showkey on
the console works only for backspace. the approach using usbmon with
"7u" produces output for backspace and the multimedia keys. just to
verify I tried 0u with the same result: backspace + multimedia keys
work. All other keys aren't working.

dmesg/syslog reports: usage index exceeded

Hence I played around with HID_MAX_USAGES in include/linux/hid.h on
line 346 and I found out that a setting of 32K won't help. A setting
HIGHER than 32K (I would need to test again to ...

Read more...

Revision history for this message
Dóka András (kispingwin) wrote :

Still not work :((((

Revision history for this message
penalvch (penalvch) wrote :

Dmitry, thank you for taking the time to report this bug and helping to make Ubuntu better. Please execute the following command, as it will automatically gather debugging information, in a terminal:
apport-collect 1026527

affects: ubuntu → linux (Ubuntu)
Changed in linux (Ubuntu):
importance: Undecided → Low
status: Confirmed → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for linux (Ubuntu) because there has been no activity for 60 days.]

Changed in linux (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.