mirror of
https://github.com/pikvm/pikvm.git
synced 2026-03-02 18:16:56 -05:00
Some DELL and HP UEFIs can't handle MSD + HID #1066
Labels
No labels
component:documentation
help wanted
resolution:delayed
resolution:duplicate
resolution:fixed
resolution:invalid
resolution:rejected
resolution:wontfix
success story
type:bug
type:bug
type:feature
type:question
type:question
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/pikvm-pikvm#1066
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @freaky-m0 on GitHub (Aug 4, 2025).
Originally assigned to: @mdevaev on GitHub.
Describe the bug
I use PiKVM 4+ and PiKVM Switch with Dell Optiplex/Pro Micro 7020 Desktop Devices. When I exit the BIOS or PowerOn the device I get no image (in the browser and on the passthrough hdmi) and weird behaviour (bootloop, no date / BIOS Settings after next Boot without USB) while the USB uplink cable to PiKVM is connected. When I disconnect the USB cable everything works as expected.
I already tried different EDIDs, USB Ports, BIOS Settings, without USB Passthrough, without external Monitor etc.
To Reproduce
Steps to reproduce the behavior, like:
Expected behavior
Image and USB working after PowerOn / BIOS exit
Screenshots

This setting also helps instead of disconnecting the USB cable physically:
Desktop (please complete the following information):
PiKVM info:
kvmd 4.92-1
kvmd-fan 0.32-1
kvmd-platform-v4plus-hdmi-rpi4 4.92-1
kvmd-webterm 0.50-1
@mdevaev commented on GitHub (Aug 4, 2025):
Hello!
Please see this guide and try to disable mass storage: https://docs.pikvm.org/usb
This will help us understand if the situation you are facing is a variant of one of known problems.
@freaky-m0 commented on GitHub (Aug 6, 2025):
Disabling mass storage with kvmd-otgconf helps. I can turn off and on the device and exit the BIOS without any problems.
Can I help you further with any additional information?
@mdevaev commented on GitHub (Aug 6, 2025):
This is a defect in the DELL BIOS. Or rather, a defect in the framework that they and HP use for some chipsets. We are exploring possible workarounds for this.
@asheroto commented on GitHub (Sep 11, 2025):
I have experienced this as well on several Dell OptiPlex Micro computers (newer models are now called Dell Pro Micro).
Disabling mass storage did fix the issue for me as mentioned above.
@freaky-m0 commented on GitHub (Sep 12, 2025):
What is the correct way to disable mass_storage.usb0 by default? Adding the following to
/etc/kvmd/override.yaml?@mdevaev commented on GitHub (Sep 12, 2025):
@freaky-m0 Correct.
@freaky-m0 commented on GitHub (Sep 16, 2025):
It's still activated after a reboot:
@mdevaev commented on GitHub (Sep 16, 2025):
Try this:
@freaky-m0 commented on GitHub (Sep 17, 2025):
That worked. Thank you for your help. 👍
@mdevaev commented on GitHub (Nov 9, 2025):
I'll use this issue to track our research on this topic. If we find a generalized solution, it will be a celebration.
@prawilny commented on GitHub (Nov 11, 2025):
Probably not really surprising, but I can attest that it also works for HP Elitedesk 800 G4.
Interestingly, the solution from https://docs.pikvm.org/msd/#disabling-mass-storage did not.
Maybe it should be replaced?
@mdevaev commented on GitHub (Nov 11, 2025):
@prawilny It does almost the same thing from the host point of view. Probably you missed something in the config.
@prawilny commented on GitHub (Nov 19, 2025):
@mdevaev, you're right - both options work now (on my HP Elitedesk 800 G4).
I still think I tested the documented method some time ago and it I'm pretty sure it didn't work for me then (I think I remember checking that
msdentry disappeared fromkvmd-otgconf).So my conclusion would be that you fixed it in the meantime. So thank you!