Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

USB Keyboard doesnt work in firmware | SeaBIOS | Dell Optiplex #1174

Closed
wiktormowinski opened this issue Dec 13, 2024 · 4 comments
Closed

USB Keyboard doesnt work in firmware | SeaBIOS | Dell Optiplex #1174

wiktormowinski opened this issue Dec 13, 2024 · 4 comments
Assignees

Comments

@wiktormowinski
Copy link

Component

Dasharo firmware

Device

Dell OptiPlex 7010

Dasharo version

v0.1.0 rc-2 seabios

Dasharo Tools Suite version

Test case ID

USB002.001

Brief summary

usb keyboard doesnt react in firmware

How reproducible

seems like 100%

How to reproduce

plug in usb keyboard
power on the DUT
press ESC for boot menu or press NumLock and see if the diode lights up

Expected behavior

the DUT should react to pressed keys

Actual behavior

no boot menu & num lock doesnt light up the num pad diode, indicating the keyboard isn't getting power

Screenshots

No response

Additional context

the keyboard works just fine in ubuntu

Solutions you've tried

No response

@miczyg1
Copy link
Contributor

miczyg1 commented Dec 16, 2024

@wiktormowinski SeaBIOS is very tight about the USB timeouts. Try to set SEABIOS_USB_SIGATT_TIME in coreboot config to 1000 (milliseconds) or more. Default is just 100ms, which does not always is enough to detect all devices.

@wiktormowinski
Copy link
Author

i've tried with 3'000, 30'000 and even 300'000 and it seems like this option just elongates boot time and doesn't help the keyboard problem unfortunately

@filipleple
Copy link
Member

filipleple commented Dec 16, 2024

So it turns out USB keyboard does work reliably in firmware (PiKVM), but having PiKVM plugged in and adding another one doesn't. That's because SeaBIOS only supports one USB keyboard at a time.
EDIT: confirmed, can be closed

@filipleple filipleple self-assigned this Dec 16, 2024
@miczyg1
Copy link
Contributor

miczyg1 commented Dec 16, 2024

So it turns out USB keyboard does work reliably in firmware (PiKVM), but having PiKVM plugged in and adding another one doesn't. That's because SeaBIOS only supports one USB keyboard at a time.

Yes, SeaBIOS is not that smart.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants