-
Notifications
You must be signed in to change notification settings - Fork 153
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
Debian installer uses serial console by default #64
Comments
Further investigation shows that, until you explicitly go into the menu to set the variable, the And it's not a matter of the |
The best explanation I have for this behaviour is that, until we save the variables, we default to booting
For reference this is the debug output from a firmware where the variables have not been saved:
And the same output after they have:
|
EDK2 patch proposal in https://edk2.groups.io/g/devel/message/61327 + https://edk2.groups.io/g/devel/message/61328. |
Seems like an EDK2 bug : https://edk2.groups.io/g/devel/message/61433 |
discussion in BZ issue https://bugzilla.tianocore.org/show_bug.cgi?id=2831 |
FYI. I tried yesterday Debian installer for bullseye alpha3, https://cdimage.debian.org/cdimage/bullseye_di_alpha3/arm64/iso-dvd/debian-bullseye-DI-alpha3-arm64-DVD-1.iso specifically, with RPi4 UEFI 1.22 on RPi 4 8GB, and the installation was by default graphical (I mean "not over serial"). I didn't even need to adjust kernel parameters or anything, it was this way by default. |
Debian 11 was released recently, and the installer started correctly for me using using firmware 1.29 on an 8GB Pi. Didn't default to serial. |
That's because we are applying this extra patch to our builds. Without it, the console will default to serial.
|
UEFI Forum has just approved an ECR to UEFI spec to require signaling ReadyToBoot on platform recovery path: https://bugzilla.tianocore.org/show_bug.cgi?id=3336 Based on that ECR, this extra patch is proper and matches the spec language. There is no reason to keep holding it out of tree, it should get submitted to the mailing list (referencing the approved spec ECR) to get merged upstream. |
This should be ready to close right? allow for another point release? |
It looks like, currently, the console from an uninitialized firmware is neither completely serial nor graphical, as, if you try to install Debian 11, and if you don't go to the console settings, it will default to using serial console instead of graphical.
Most likely, other distros' installers also default to using serial.
This is of course very problematic for users as, if they don't explicitly go to the setup/console preference selection, they are only going to be met with a black screen.
It would appear that the console settings we apply when we detect that no console has been set (which result in boot message
ConsolePrefDxeEntryPoint: no console preference found, defaulting to graphical
) and the ones we apply when graphical has been explicitly do not result in the same outcome...The text was updated successfully, but these errors were encountered: