UART console redirection


  • Hi, we use UART0 as main console data output. But for the SOL feature we need to redirect it.

    According to COM-HPC-ALT User's guide it is possible to redirect console from UART0 to UART1 in BIOS.

    We were trying to find it with different EDKII versions (v2.10.100.02, v2.09.100.00, v2.09.100.04) and there is no such an option.

    Could you please, help us to understand what is wrong.

    Thank you in advance! 



  • Dear @Nikolai Motorin,

    It’s not working out of the box because this board’s “COM/VGA serial” is built as a one-or-the-other mux, not an SOL wiring. For SOL to work, the BMC must be physically connected to the SoC’s console UART all the time, so it can read the serial bytes and forward them over IPMI.

    Current state
    Console output set to VGA_COM0 port(lable marked in the carrier board).
    Not aligned with SOL path. You can only read either EDKII BIOS or BMC boot log locally by adjusting jumper settings(JP34).

    To activate SOL we need to set it to COM1(lable marked in the carrier board). This one aligns with SOL path and below listed changes must be in the firmware.

    Required Below Changes(Customized EDKII & BMC Firmware Required)
    1. EDK2 (BIOS)
    Redirect console output:
    From SoC UART0(default) to SoC UART3

    2. BMC
    Read serial data:
    From read SoC UART3 send it to BMC UART2(SOL compatible)
    Package UART data as IPMI SOL messages
    Send over LAN Plus interface

    Above changes causes you can't use VGA COM0 as local serial port to read EDKII BIOS boot log instead you have to use COM1 port as local serial port, if you want activate SOL.


Please login to reply this topic!