Cougar 200K keyboard not working properly with Gigabyte GA-970A-DS3 motherboard

Bug #1446897 reported by mariuscc
18
This bug affects 3 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Expired
Medium
Unassigned

Bug Description

Keyboard working properly on Intel laptops and during the boot sequence (ie I can use CTRL+ALT+DEL before linux boots).

Once in linux ALT, CTRL and SHIFT on both left and right and Windows Key returns keycode 50 (keysym 0xffe1, Shift_L).
CAPS returns keycode 66 (keysym 0xffe3, Control_L).

Tried various IOMMU combinations as the mobo has some issues with Linux and IOMMU.

Collected logs are with IOMMU enabled in BIOS and 'iommu=allowed amd_iommu=on iommu=pt iommu=1' passed to grub.

---
ApportVersion: 2.17.2-0ubuntu1.1
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC1: marius 926 F.... pulseaudio
 /dev/snd/controlC0: marius 926 F.... pulseaudio
CurrentDesktop: Unity
DistroRelease: Ubuntu 15.04
InstallationDate: Installed on 2014-11-27 (180 days ago)
InstallationMedia: Ubuntu 14.04.1 LTS "Trusty Tahr" - Release amd64 (20140722.2)
MachineType: Gigabyte Technology Co., Ltd. To be filled by O.E.M.
NonfreeKernelModules: nvidia
Package: linux (not installed)
ProcFB:

ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-3.19.0-18-generic root=UUID=31a3dcd3-ac94-410f-a92f-f1042e507430 ro amd_iommu=on iommu=pt quiet splash nomdmonddf nomdmonisw crashkernel=384M-:128M
ProcVersionSignature: Ubuntu 3.19.0-18.18-generic 3.19.6
RelatedPackageVersions:
 linux-restricted-modules-3.19.0-18-generic N/A
 linux-backports-modules-3.19.0-18-generic N/A
 linux-firmware 1.143.1
RfKill:

Tags: vivid
Uname: Linux 3.19.0-18-generic x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm audio cdrom dialout dip docker fax fuse games libvirtd lpadmin mlocate netdev plugdev powerdev sambashare scanner sudo users video
_MarkForUpload: True
dmi.bios.date: 10/07/2014
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: FEg
dmi.board.asset.tag: To be filled by O.E.M.
dmi.board.name: 970A-DS3
dmi.board.vendor: Gigabyte Technology Co., Ltd.
dmi.board.version: x.x
dmi.chassis.asset.tag: To Be Filled By O.E.M.
dmi.chassis.type: 3
dmi.chassis.vendor: Gigabyte Technology Co., Ltd.
dmi.chassis.version: To Be Filled By O.E.M.
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvrFEg:bd10/07/2014:svnGigabyteTechnologyCo.,Ltd.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnGigabyteTechnologyCo.,Ltd.:rn970A-DS3:rvrx.x:cvnGigabyteTechnologyCo.,Ltd.:ct3:cvrToBeFilledByO.E.M.:
dmi.product.name: To be filled by O.E.M.
dmi.product.version: To be filled by O.E.M.
dmi.sys.vendor: Gigabyte Technology Co., Ltd.

Revision history for this message
mariuscc (mariuscc) wrote :

Fixed by kernel driver published here:
https://bitbucket.org/Swoogan/aziokbd

Fix valid for all keyboards based on 0c45:7603 Microdia.

Revision history for this message
penalvch (penalvch) wrote :

mariuscc, thank you for reporting this and helping make Ubuntu better. Could you please execute the following command, as it will automatically gather debugging information, in a terminal:
apport-collect 1446897

affects: linux-lts-utopic (Ubuntu) → linux (Ubuntu)
Changed in linux (Ubuntu):
importance: Undecided → Low
status: New → Incomplete
Revision history for this message
mariuscc (mariuscc) wrote : AlsaInfo.txt

apport information

tags: added: apport-collected vivid
description: updated
Revision history for this message
mariuscc (mariuscc) wrote : CRDA.txt

apport information

Revision history for this message
mariuscc (mariuscc) wrote : CurrentDmesg.txt

apport information

Revision history for this message
mariuscc (mariuscc) wrote : IwConfig.txt

apport information

Revision history for this message
mariuscc (mariuscc) wrote : JournalErrors.txt

apport information

Revision history for this message
mariuscc (mariuscc) wrote : Lspci.txt

apport information

Revision history for this message
mariuscc (mariuscc) wrote : Lsusb.txt

apport information

Revision history for this message
mariuscc (mariuscc) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
mariuscc (mariuscc) wrote : ProcEnviron.txt

apport information

Revision history for this message
mariuscc (mariuscc) wrote : ProcInterrupts.txt

apport information

Revision history for this message
mariuscc (mariuscc) wrote : ProcModules.txt

apport information

Revision history for this message
mariuscc (mariuscc) wrote : PulseList.txt

apport information

Revision history for this message
mariuscc (mariuscc) wrote : UdevDb.txt

apport information

Revision history for this message
mariuscc (mariuscc) wrote : UdevLog.txt

apport information

Revision history for this message
mariuscc (mariuscc) wrote : WifiSyslog.txt

apport information

Revision history for this message
mariuscc (mariuscc) wrote :

Unfortunately I moved to 15.04, so the apport will have data for today state.

Revision history for this message
penalvch (penalvch) wrote :

mariuscc, could you please test the latest upstream kernel available from the very top line at the top of the page (the release names are irrelevant for testing, and please do not test the daily folder) following https://wiki.ubuntu.com/KernelMainlineBuilds ? It will allow additional upstream developers to examine the issue.

If the test did not allow you to test to the issue (ex. you couldn't boot into the OS) please make a comment in your report about this, and continue to test the next most recent kernel version until you can test to the issue. Once you've tested the upstream kernel, please comment on which kernel version specifically you tested. If this bug is fixed in the mainline kernel, please add the following tags by clicking on the yellow circle with a black pencil icon, next to the word Tags, located at the bottom of the report description:
kernel-fixed-upstream
kernel-fixed-upstream-X.Y-rcZ

Where XY and Z are numbers corresponding to the kernel version.

If the mainline kernel does not fix this bug, please add the following tags:
kernel-bug-exists-upstream
kernel-bug-exists-upstream-X.Y-rcZ

Please note, an error to install the kernel does not fit the criteria of kernel-bug-exists-upstream.

Once testing of the upstream kernel is complete, please mark this bug's Status as Confirmed. Please let us know your results.

Thank you for your understanding.

tags: added: latest-bios-fd
description: updated
Changed in linux (Ubuntu):
importance: Low → Medium
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
Revision history for this message
Denis Volkov (paralloid) wrote :

the same is happening on different gigabyte mb

Ubuntu 16.04
Gigabyte H97-HD3
Cougar 200k

Bus 003 Device 004: ID 0c45:7603 Microdia
00:1f.0 ISA bridge: Intel Corporation 9 Series Chipset Family H97 Controller

temporary resolved by

hg clone https://bitbucket.org/Swoogan/aziokbd
cd aziokbd
sudo ./install.sh

however, after the next reboot doesn't work again

Revision history for this message
penalvch (penalvch) wrote :

Denis Volkov (paralloid), it will help immensely if you filed a new report with the Ubuntu repository kernel (not mainline/upstream) via a terminal:
ubuntu-bug linux

Please feel free to subscribe me to it.

For more on why this is helpful, please see https://wiki.ubuntu.com/ReportingBugs.

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.