On Sun, 28 Dec 2025 01:23:59 +0100,
Crystal Kolipe <[email protected]> wrote:
> 
> Ah, right, I remember casually reading that thread last month :-).
> 
> So resuming:
> 
> The issue has already been identified and it is indeed that no console
> attaches for two reasons:
> 
> * RAMDISK doesn't include the same set of drivers that GENERIC does.
> 
> * Efifb which is included sees fb_addr == 0 as set by the firmware, which has
>   not allocated a framebuffer because there is no EDID data from a monitor.
>   As a result, efifb doesn't connect.
> 
> Creating a dummy console device, (for example, in the style of Xvfb), is
> undesirable because you have to deal with the fact that it can't provide
> input, and work around that limitation in a way that doesn't introduce other
> issues, although in practice from my work on wscons, I don't see any obvious
> reason why it would immediately break due to the lack of input capability.
> 
> In the past this whole situation was uncommon because VGA hardware or
> emulation was usually present on most hardware, so failing anything else the
> VGA driver was basically always available.
> 
> Thinking further:
> 
> Quite possibly the pre-boot environment on your hardware is using uefi text
> mode with a fixed scan rate regardless of what monitor is connected, (or
> indeed not connected).
> 
> Unfortunately, whilst uefi text mode is conceptially similar to VGA text mode,
> it's a boot service and as such is not usable after calling ExitBootServices()
> which would prevent a kernel driver being written to use it.
> 
> However there are other uefi boot services which allow manipulation of the
> EDID data, (including presenting completely fake EDID data), and
> re-initialising the graphics hardware.  Presumably the 'correct' or 'intended'
> way to fix this at a firmware level is for the bootloader, (or other UEFI
> program), to do this manipulation and allow a framebuffer to be allocated,
> then the efifb kernel driver, (and indeed any other OS that subsequently
> boots), sees a real framebuffer connected to a virtual monitor.
> 

The most wired things that it looks that machine is locked somewhere.

When I run sysupgrade without serial console hack, it just wait something.

As soon as KVM is attached, it continue to boot, make upgrade and everything
works fine.

And I had asked the technican, he confirmed that he just plug KVM, nothing else.

-- 
wbr, Kirill

Reply via email to