From nobody Wed Dec 06 14:10:28 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SlfWv5jshz53Vr1 for ; Wed, 6 Dec 2023 14:13:31 +0000 (UTC) (envelope-from ekb@noir.de) Received: from detebe.org (detebe.org [IPv6:2a01:4f8:222:1b01::eb:238]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SlfWv0Q29z4H53 for ; Wed, 6 Dec 2023 14:13:31 +0000 (UTC) (envelope-from ekb@noir.de) Authentication-Results: mx1.freebsd.org; dkim=none; spf=pass (mx1.freebsd.org: domain of ekb@noir.de designates 2a01:4f8:222:1b01::eb:238 as permitted sender) smtp.mailfrom=ekb@noir.de; dmarc=none Received: from 184.red-88-8-142.dynamicip.rima-tde.net ([88.8.142.184] helo=noir.de) by detebe.org with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1rAseX-0001Bw-HS for freebsd-arm@freebsd.org; Wed, 06 Dec 2023 15:13:29 +0100 Resent-From: "Elmar K. Bins" Resent-Date: Wed, 6 Dec 2023 14:13:22 +0000 Resent-Message-ID: Resent-To: freebsd-arm@freebsd.org Date: Wed, 6 Dec 2023 14:10:28 +0000 From: "Elmar K. Bins" To: freebsd-arm@freebsd.org Subject: Re: [Raspi4 13.2] Keyboard woes Message-ID: References: List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Organization: unorganized since 1789 X-Whisky: Knockando, extra old reserve X-Spamd-Result: default: False [-0.75 / 15.00]; NEURAL_SPAM_SHORT(1.00)[0.996]; NEURAL_HAM_LONG(-0.98)[-0.983]; NEURAL_HAM_MEDIUM(-0.87)[-0.867]; FORGED_SENDER(0.30)[elmi@4ever.de,ekb@noir.de]; R_SPF_ALLOW(-0.20)[+mx:c]; MIME_GOOD(-0.10)[text/plain]; ONCE_RECEIVED(0.10)[]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_ONE(0.00)[1]; R_DKIM_NA(0.00)[]; FROM_NEQ_ENVFROM(0.00)[elmi@4ever.de,ekb@noir.de]; ASN(0.00)[asn:24940, ipnet:2a01:4f8::/32, country:DE]; HAS_ORG_HEADER(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; FROM_HAS_DN(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_TLS_ALL(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DMARC_NA(0.00)[4ever.de]; TO_DN_NONE(0.00)[]; ARC_NA(0.00)[] X-Rspamd-Queue-Id: 4SlfWv0Q29z4H53 X-Spamd-Bar: / Re Nuno, thanks for looking at this. eduardo@freebsd.org (Nuno Teixeira) wrote: > > Is keyboard original from raspberry? > https://lists.freebsd.org/archives/freebsd-arm/2023-July/002810.html I didn't even know they sold a keyboard. This looks like a generic rebrand. I concur with Mark, I don't think this makes any difference. Because you asked; I've tested a whole bunch of keyboards.. - original IBM Model M from 1983 - Replica Model F from 2022 - Korean generic USB keyboard - Apple M0115 on an ADB->USB converter - Apple M3501 on an ADB->USB converter - HHKB - Das Keyboard 4 - really old Olivetti on a PS2->USB converter - Cherry G80-3000 from 2018 - some generic more or less ancient ones lying around *All* of them work in U-Boot and after FBSD is way into the boot process. *None* of them do anything in between (i.e. beastie). Changing the physical port used makes no difference. Note: There is nothing on the screen to either indicate a problem or recognition of the keyboard. To me it appears that the drivers (maybe USB in general, maybe only HID) are only loaded way after beastie. (If so, why?) So... cool that you could solve this by using a Pi brand keyboard, but I don't think this is actually what solved the issue. So, my questions stand: Is this a known issue with USB keyboards on the Pi (or Pi4)? (Never saw this on other hardware, also with USB keyboards) Is there a workaround (like a magic boot.conf setting)? If anybody has solved this with a generic keyboard...please... I'd really hate going back to Linux on that thing. Btw, Nuno, I couldn't find a place to search the list . All I could find is archives by month. If you have a pointer... All the best, Elmar.