NetBSD Problem Report #55019

From www@netbsd.org  Wed Feb 26 09:51:53 2020
Return-Path: <www@netbsd.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
	by mollari.NetBSD.org (Postfix) with ESMTPS id 084241A9213
	for <gnats-bugs@gnats.NetBSD.org>; Wed, 26 Feb 2020 09:51:53 +0000 (UTC)
Message-Id: <20200226095152.1041C1A9217@mollari.NetBSD.org>
Date: Wed, 26 Feb 2020 09:51:52 +0000 (UTC)
From: vezhlys@gmail.com
Reply-To: vezhlys@gmail.com
To: gnats-bugs@NetBSD.org
Subject: Fnatic Gear Rush Pro keyboard ignores keypress on 6KRO mode
X-Send-Pr-Version: www-1.0

>Number:         55019
>Category:       kern
>Synopsis:       Fnatic Gear Rush Pro keyboard ignores keypress on 6KRO mode
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    jakllsch
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Feb 26 09:55:00 +0000 2020
>Last-Modified:  Wed Feb 26 10:04:26 +0000 2020
>Originator:     Andrius V
>Release:        NetBSD 9.0
>Organization:
>Environment:
>Description:
Creating a bug report based on discussions from this thread:

http://mail-index.netbsd.org/current-users/2019/10/04/msg036716.html

Fnatic Gear Rush Pro doesn't react to keypress on 6KRO mode. Switching from 6KRO to NKRO also is not possible in NetBSD (need to reattach keyboard to other system). NKRO mode works well, it is possible to switch 6KRO as well (though, rendering myself without functional keyboard). In general keyboard is recognized and visible in dmesg in both modes. Integrated USB hub works in all cases (attached devices don't stop working regardless the mode).

As per discussions, this commit was the one when it started to behave as it is now https://releng.netbsd.org/cgi-bin/req-7.cgi?show=1503, but prior it the keyboard was only working on 6KRO mode instead. usbhid-dump reports were provided in original thread, but I can reattach if needed.

dmesg messages
6KRO dmesg:

uhub4 at uhub1 port 12: Genesys Logic (0x5e3) USB2.0 Hub (0x608),
class 9/0, rev 2.00/32.98, addr 17
uhub4: single transaction translator
uhub4: 4 ports with 4 removable, self powered
uhidev1 at uhub4 port 2 configuration 1 interface 0
uhidev1: Fnatic Gear (0x195d) RUSH Mechanical Keyboard (0x2029), rev
2.00/1.09, addr 18, iclass 3/1
ukbd0 at uhidev1
wskbd1 at ukbd0 mux 1
wskbd1: connecting to wsdisplay0
uhidev2 at uhub4 port 2 configuration 1 interface 1
uhidev2: Fnatic Gear (0x195d) RUSH Mechanical Keyboard (0x2029), rev
2.00/1.09, addr 18, iclass 3/0
uhid0 at uhidev2: input=4, output=0, feature=0

NKRO dmesg:
uhub4 at uhub1 port 12: Genesys Logic (0x5e3) USB2.0 Hub (0x608),
class 9/0, rev 2.00/32.98, addr 19
uhub4: single transaction translator
uhub4: 4 ports with 4 removable, self powered
uhidev1 at uhub4 port 2 configuration 1 interface 0
uhidev1: Fnatic Gear (0x195d) RUSH Mechanical Keyboard (0x2030), rev
2.00/1.09, addr 20, iclass 3/1
ukbd0 at uhidev1
wskbd1 at ukbd0 mux 1
wskbd1: connecting to wsdisplay0
uhidev2 at uhub4 port 2 configuration 1 interface 1
uhidev2: Fnatic Gear (0x195d) RUSH Mechanical Keyboard (0x2030), rev
2.00/1.09, addr 20, iclass 3/0
uhid0 at uhidev2: input=4, output=0, feature=0
uhidev3 at uhub4 port 2 configuration 1 interface 2
uhidev3: Fnatic Gear (0x195d) RUSH Mechanical Keyboard (0x2030), rev
2.00/1.09, addr 20, iclass 3/0
ukbd1 at uhidev3
wskbd2 at ukbd1 mux 1
wskbd2: connecting to wsdisplay0

Regards,
Andrius V
>How-To-Repeat:
Boot with the keyboard attached in 6KRO mode or switch keyboard to 6KRO by clicking Fn+N.
>Fix:

>Release-Note:

>Audit-Trail:

Responsible-Changed-From-To: kern-bug-people->jakllsch
Responsible-Changed-By: martin@NetBSD.org
Responsible-Changed-When: Wed, 26 Feb 2020 10:04:26 +0000
Responsible-Changed-Why:
over to original commiter - Jonathan, could you please have a look?


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.46 2020/01/03 16:35:01 leot Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2020 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.