Raptor Computing Systems Community Forums (BETA)

Water Cooler => General OpenPOWER Discussion => Topic started by: pocock on September 13, 2022, 02:59:48 pm

Title: USB keyboards not working in petitboot bootloader environment
Post by: pocock on September 13, 2022, 02:59:48 pm
On one of my machines, I notice that it doesn't respond to the USB keyboard when I am in the bootloader.  I haven't tested the other machine yet.

Normally I control these workstations through SSH to the BMC and it is a long time since I tried using a directly connected keyboard so I don't even remember if this worked before

I tried two different keyboards.  Both keyboards work fine with other workstations.

When Linux and GNOME boots on the Talos II, the keyboard begins working

In the bootloader config, I found an option to choose between hvc0 and tty1 consoles.  I don't know if that should make any difference but I tried both settings and it didn't help.
Title: Re: USB keyboards not working in petitboot bootloader environment
Post by: atomicdog on September 13, 2022, 04:51:58 pm
Maybe petiboot isn't loading the USBHID driver? I've been able to directly login to the bootloader.
IIRC, hvc0 is for connecting a terminal to the Rs232 serial port.
Title: Re: USB keyboards not working in petitboot bootloader environment
Post by: pocock on September 14, 2022, 02:07:35 am

Connecting to the BMC with SSH and accessing the petitboot console with obmc-console-client

In petitboot, I choose the shell option

At the shell, I run dmesg

The dmesg output shows that usbhid is loaded and it shows the keyboard

Code: [Select]
[    6.004628] input:   USB Keyboard Consumer Control as /devices/pci0003:00/0003:00:00.0/0003:01:00.0/usb1/1-4/1-4.2/1-4.2:1.1/0003:04D9:1702.0005/input/input11
[    6.004683] hid-generic 0003:04D9:1702.0005: input: USB HID v1.10 Device [  USB Keyboard] on usb-0003:01:00.0-4.2/input1

The numlock light works on the keyboard too, so it appears to have power to the keyboard
Title: Re: USB keyboards not working in petitboot bootloader environment
Post by: pocock on September 14, 2022, 02:18:28 am

I have the jumper installed for disabling internal VGA, does that also serve to mask the keyboard in some way?
Title: Re: USB keyboards not working in petitboot bootloader environment
Post by: pocock on September 14, 2022, 07:33:49 am

It does appear to be related to the jumper

With the jumper installed:
the view of petitboot on the VGA output and in the SSH session are identical.
When I type something in the SSH session it appears on both the VGA and in the SSH console

Without the jumper:
the VGA and USB keyboard act as a terminal together.
The SSH / BMC terminal operates independently, what I type there doesn't appear on the VGA and vice-versa, what I type on the USB keyboard doesn't appear in the SSH view of petitboot

It would be useful to have a note about this in the motherboard manual, to the effect that the jumper impacts the keyboard and not only the VGA