Hi,

For details look at my previous message on this issue.

After digging more this bug appear to be very old.
I tried with older OpenBSD 6.6 and the same:

USB keyboard and mouse work ok on cold-start boot.
USB keyboard and mouse get frozen if I type the "reboot" command in OpenBSD, then OpenBSD boots and crashes before assigning the xhci keyboard and mouse.

I think the problem is with the reboot command which is not compatible with new UEFI like bioses. This is because after reboot command from OpenBSD the keyboard and mouse are frozen even at the bios level when trying to enter the bios setup (F2) or boot selection (F12). I am not sure what executes the reboot command in OpenBSD and why the USB keyboard and mouse freeze after reboot. The reboot command in Debian Linux 10 works perfectly. Also on Ubuntu, Alpine Linux or Windows 10.

I installed several operating system to test:
1. Windows 10
2. Debian Linux 10
3. OpenBSD 6.9

First two work perfectly on reboot.
If I type reboot from OpenBSD console will reboot the system and will freeze the USB keyboard and mouse. After Debian EFI GRUB 2 (or Windows 10 EFI) boot start any of them will unfreeze the USB Keyboard and Mouse.

I also tested like this:
Boot the install image of OpenBSD 6.9 (or 6.6) in UEFI mode on a new Dell Bios that have no option to enable the legacy modeat all !!
When the message appear on OpenBSD:
"Select (i) to install, ... (S) for shell", just type "s" to enter the shell.
Then type "reboot" + ENTER.

The system will reboot normally, but the USB Keyboard and mouse is no more working (I tried on different machines with different BIOS versions v.2.0 or later of the Dell Bios).
Ex: Optiplex 3080 (desktop) or Optiplex 3080 SFF (small factor desktop).

After reboot if I press F12 will enter the prompt to choose the boot device or even F2 to show the Bios Setup, but actually neither keyboard or mouse are working. Mouse will be frozen if you choose Dell Bios Setup. Or you can't choose any option if press F12.

Actually after reboot cannot even type "boot -c" when OpenBSD boot prompt appears. Then after reboot OpenBSD will start and will crash before setting the XHCI devices which I suppose are somehow locked from the previous boot, I am not sure exactly what is going on.

PS:
Another issue, maybe it is related.
Even on normal boot (cold-start boot), I am able to type "boot -c" will boot and to UKC console. But UKC console is not usable because the USB keyboard and mouse are not yet initialized.

Also if crashing after reboot. It gives the DDB console but I am not able to use it because like in the case above the keyboard and mouse xhci are not initialized yet.

Conclusion:
The OpenBSD 6.6 ... 6.9 "reboot" command on new Dell Bios 2.x (which have no more option for legacy boot or legacy keyboard/mouse) is freezing the USB keyboard and mouse.
This is not happening with Linux "reboot" or Windows "restart".
OpenBSD 6.9 I can only install with UEFI boot since new Dell BIOS have no option to MBR legacy boot, so I could not test it.

I cannot downgrade to Dell Bios 1.x since the 2.x BIOS dissalow downgrading to 1.x version even if 1.x version is still supported.
When I bought this computer had FreeDOS on it.
I hurry up to update the BIOS and I was not aware of this issue.
Actually the old 1.x BIOS is having many security issues with Intel that are fixed in 2.x versions so I presume most of the people will upgrade their BIOS to 2.x which is now the default option on Dell update website.

Regards,

Radu


Reply via email to