Tuesday, February 02, 2021

Re: Keyboard on raspberry pi rpi3b not working

I have a similar situation with a Logitech G series keyboard. From
reading man pages for usb, usbhid, wscons, ect. I'm able to get the
keyboard input using usbhidctl(8) and if I leave this program running I
I'm able to use my external keyboard.

Does anyone know how to have the keyboard automatically work?

bash-5.0 # usbhidctl -f /dev/uhid5 -v -r
Report descriptor:
Collection page=Consumer usage=Consumer_Control
Input size=1 count=1 page=Consumer usage=Scan_Next_Track, logical range 0..1
Input size=1 count=1 page=Consumer usage=Scan_Previous_Track, logical range 0..1
Input size=1 count=1 page=Consumer usage=Stop, logical range 0..1
Input size=1 count=1 page=Consumer usage=Play/Pause, logical range 0..1
Input size=1 count=1 page=Consumer usage=Mute, logical range 0..1
Input size=1 count=1 page=Consumer usage=Volume_Increment, logical range 0..1
Input size=1 count=1 page=Consumer usage=Volume_Decrement, logical range 0..1
Input size=1 count=1 Const page=0x0000 usage=0x0000, logical range 0..1
End collection
Total input size 1 bytes
Total output size 0 bytes
Total feature size 0 bytes

bash-5.0 # usbhidctl -f /dev/uhid5 -a -v
usbhidctl: USB_GET_REPORT (probably not supported by device): Input/output error

bash-5.0 # usbhidctl -f /dev/uhid5 -l
Consumer_Control.Scan_Next_Track=0
Consumer_Control.Scan_Previous_Track=0
Consumer_Control.Stop=0
Consumer_Control.Play/Pause=0
Consumer_Control.Mute=0
Consumer_Control.Volume_Increment=0
Consumer_Control.Volume_Decrement=0

Hello world, from USB external keyboard!

bash-5.0 # #keyboard now works in a new terminal



Here's my relevant dmesg output:

uhub9 at uhub8 port 2 configuration 1 interface 0 "GenesysLogic USB2.0 Hub" rev 2.00/22.16 addr 3
uhub9: device problem, disabling port 2
uhidev0 at uhub9 port 1 configuration 1 interface 0 "Logitech Gaming Mouse G402" rev 2.00/90.02 addr 4
uhidev0: iclass 3/1
ums0 at uhidev0: 16 buttons, Z and W dir
wsmouse1 at ums0 mux 0
uhidev1 at uhub9 port 1 configuration 1 interface 1 "Logitech Gaming Mouse G402" rev 2.00/90.02 addr 4
uhidev1: iclass 3/0, 17 report ids
ukbd0 at uhidev1 reportid 1: 8 variable keys, 6 key codes
wskbd1 at ukbd0 mux 1
wskbd1: connecting to wsdisplay0
uhid0 at uhidev1 reportid 3: input=4, output=0, feature=0
uhid1 at uhidev1 reportid 4: input=1, output=0, feature=0
uhid2 at uhidev1 reportid 16: input=6, output=6, feature=0
uhid3 at uhidev1 reportid 17: input=19, output=19, feature=0



On Sun, Jun 21, 2020 at 03:34:44PM -0700, openbsdtai123 wrote:
>
>Dear Theo,
>Hello,
>
>I would like that my keyboard G213 works, but unfortunately, it doesnt.
>Please find my dmesg.
>
>I am looking forward to reading you.
>
>Best regards
>Openbsd user
>
>
>OpenBSD 6.7 (GENERIC.MP) #602: Thu May 7 13:45:48 MDT 2020
> deraadt@arm64.openbsd.org:/usr/src/sys/arch/arm64/compile/GENERIC.MP
>real mem = 958754816 (914MB)
>avail mem = 899207168 (857MB)
>mainbus0 at root: Raspberry Pi 3 Model B Rev 1.2
>cpu0 at mainbus0 mpidr 0: ARM Cortex-A53 r0p4
>cpu0: 32KB 64b/line 2-way L1 VIPT I-cache, 32KB 64b/line 4-way L1 D-cache
>cpu0: 512KB 64b/line 16-way L2 cache
>efi0 at mainbus0: UEFI 2.8
>efi0: Das U-Boot rev 0x20200100
>apm0 at mainbus0
>simplefb0 at mainbus0: 1824x984, 32bpp
>wsdisplay0 at simplefb0 mux 1
>wsdisplay0: screen 0-5 added (std, vt100 emulation)
>"system" at mainbus0 not configured
>"axi" at mainbus0 not configured
>simplebus0 at mainbus0: "soc"
>bcmdmac0 at simplebus0: DMA0 DMA2 DMA4 DMA5 DMA8 DMA9 DMA10
>bcmclock0 at simplebus0
>bcmmbox0 at simplebus0
>bcmgpio0 at simplebus0
>bcmaux0 at simplebus0
>bcmintc0 at simplebus0
>bcmdog0 at simplebus0
>bcmrng0 at simplebus0
>pluart0 at simplebus0: console
>bcmsdhost0 at simplebus0: 250 MHz base clock
>sdmmc0 at bcmsdhost0: 4-bit, sd high-speed, mmc high-speed, dma
>"dsi" at simplebus0 not configured
>dwctwo0 at simplebus0
>bcmtemp0 at simplebus0
>"local_intc" at simplebus0 not configured
>sdhc0 at simplebus0
>sdhc0: SDHC 3.0, 200 MHz base clock
>sdmmc1 at sdhc0: 4-bit, sd high-speed, mmc high-speed
>simplebus1 at simplebus0: "firmware"
>"expgpio" at simplebus1 not configured
>"power" at simplebus0 not configured
>"mailbox" at simplebus0 not configured
>"gpiomem" at simplebus0 not configured
>"fb" at simplebus0 not configured
>"vcsm" at simplebus0 not configured
>"virtgpio" at simplebus0 not configured
>simplebus2 at mainbus0: "clocks"
>"clock" at simplebus2 not configured
>"clock" at simplebus2 not configured
>"phy" at mainbus0 not configured
>"arm-pmu" at mainbus0 not configured
>agtimer0 at mainbus0: tick rate 19200 KHz
>"leds" at mainbus0 not configured
>"fixedregulator_3v3" at mainbus0 not configured
>"fixedregulator_5v0" at mainbus0 not configured
>cpu1 at mainbus0 mpidr 1: ARM Cortex-A53 r0p4
>cpu1: 32KB 64b/line 2-way L1 VIPT I-cache, 32KB 64b/line 4-way L1 D-cache
>cpu1: 512KB 64b/line 16-way L2 cache
>cpu2 at mainbus0 mpidr 2: ARM Cortex-A53 r0p4
>cpu2: 32KB 64b/line 2-way L1 VIPT I-cache, 32KB 64b/line 4-way L1 D-cache
>cpu2: 512KB 64b/line 16-way L2 cache
>cpu3 at mainbus0 mpidr 3: ARM Cortex-A53 r0p4
>cpu3: 32KB 64b/line 2-way L1 VIPT I-cache, 32KB 64b/line 4-way L1 D-cache
>cpu3: 512KB 64b/line 16-way L2 cache
>usb0 at dwctwo0: USB revision 2.0
>scsibus0 at sdmmc0: 2 targets, initiator 0
>sd0 at scsibus0 targ 1 lun 0: <SD/MMC, ST064, 0013> removable
>sd0: 59MB, 512 bytes/sector, 122624 sectors
>uhub0 at usb0 configuration 1 interface 0 "Broadcom DWC2 root hub" rev 2.00/1.00 addr 1
>uhub1 at uhub0 port 1 configuration 1 interface 0 "Standard Microsystems product 0x9514" rev 2.00/2.00 addr 2
>bwfm0 at sdmmc1 function 1
>manufacturer 0x02d0, product 0xa9a6 at sdmmc1 function 2 not configured
>smsc0 at uhub1 port 1 configuration 1 interface 0 "Standard Microsystems SMSC9512/14" rev 2.00/2.00 addr 3
>smsc0: address b8:27:eb:3c:e5:55
>ukphy0 at smsc0 phy 1: Generic IEEE 802.3u media interface, rev. 3: OUI 0x0001f0, model 0x000c
>umass0 at uhub1 port 2 configuration 1 interface 0 "SanDisk Ultra Fit" rev 2.10/1.00 addr 4
>umass0: using SCSI over Bulk-Only
>scsibus1 at umass0: 2 targets, initiator 0
>sd1 at scsibus1 targ 1 lun 0: <SanDisk, Ultra Fit, 1.00> removable serial.07815583520326110495
>sd1: 14663MB, 512 bytes/sector, 30031250 sectors
>uhidev0 at uhub1 port 4 configuration 1 interface 0 "Logitech Gaming Keyboard G213" rev 2.00/9.00 addr 5
>uhidev0: iclass 3/1
>ukbd0 at uhidev0: 8 variable keys, 6 key codes
>wskbd0 at ukbd0 mux 1
>wskbd0: connecting to wsdisplay0
>uhidev1 at uhub1 port 4 configuration 1 interface 1 "Logitech Gaming Keyboard G213" rev 2.00/9.00 addr 5
>uhidev1: iclass 3/0, 18 report ids
>ukbd1 at uhidev1 reportid 1: 0 variable keys, 6 key codes
>wskbd1 at ukbd1 mux 1
>wskbd1: connecting to wsdisplay0
>uhid0 at uhidev1 reportid 2: input=1, output=0, feature=0
>uhid1 at uhidev1 reportid 17: input=19, output=19, feature=0
>uhid2 at uhidev1 reportid 18: input=63, output=63, feature=0
>vscsi0 at root
>scsibus2 at vscsi0: 256 targets
>softraid0 at root
>scsibus3 at softraid0: 256 targets
>bootfile: sd0a:/bsd
>boot device: sd0
>root on sd1a (fced472af8a53105.a) swap on sd1b dump on sd1b
>WARNING: CHECK AND RESET THE DATE!
>gpio0 at bcmgpio0: 54 pins
>bwfm0: address b8:27:eb:69:b0:00
>wskbd0: disconnecting from wsdisplay0
>wskbd0 detached
>ukbd0 detached
>uhidev0 detached
>wskbd1: disconnecting from wsdisplay0
>wskbd1 detached
>ukbd1 detached
>uhid0 detached
>uhid1 detached
>uhid2 detached
>uhidev1 detached
>uhidev0 at uhub1 port 4 configuration 1 interface 0 "Logitech Gaming Keyboard G213" rev 2.00/9.00 addr 5
>uhidev0: iclass 3/1
>ukbd0 at uhidev0: 8 variable keys, 6 key codes
>wskbd0 at ukbd0 mux 1
>wskbd0: connecting to wsdisplay0
>uhidev1 at uhub1 port 4 configuration 1 interface 1 "Logitech Gaming Keyboard G213" rev 2.00/9.00 addr 5
>uhidev1: iclass 3/0, 18 report ids
>ukbd1 at uhidev1 reportid 1: 0 variable keys, 6 key codes
>wskbd1 at ukbd1 mux 1
>wskbd1: connecting to wsdisplay0
>uhid0 at uhidev1 reportid 2: input=1, output=0, feature=0
>uhid1 at uhidev1 reportid 17: input=19, output=19, feature=0
>uhid2 at uhidev1 reportid 18: input=63, output=63, feature=0
>
>

No comments:

Post a Comment