Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 23 Sep 2024 15:22:14 -0700
From:      Matt Simerson <matt@tnpi.net>
To:        freebsd-current@freebsd.org
Subject:   UEFI + SOL / COM ports = boot hang
Message-ID:  <5FA60E35-C839-468F-A4E3-710FD4DEFAC8@tnpi.net>

next in thread | raw e-mail | index | archive | help

--Apple-Mail=_96008634-781A-456C-929D-57CA6E57054F
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

I have a Quanta D52B-1U server. When I boot it via legacy BIOS, there is =
no issue. When I boot with UEFI and COM ports & console redirection =
disabled, there is no issue. However, when boot UEFI and enable the COM =
ports and/or console redirection, the server hangs at boot time right =
here:

Version 2.20.1276. Copyright (C) 2023 American Megatrends, Inc.
BIOS Date: 12/04/2023 17:24:26 Ver: 3B28.Q102=20
Consoles: EFI console
    Reading loader env vars from /efi/freebsd/loader.env
Setting currdev to disk0p1:
FreeBSD/amd64 EFI loader, Revision 1.1

   Command line arguments: loader.efi
   Image base: 0x5e993000
   EFI version: 2.70
   EFI Firmware: American Megatrends (rev 5.14)
   Console: efi (0x20000000)
   Load Path: \EFI\FREEBSD\LOADER.EFI
   Load Device: =
PciRoot(0x9)/Pci(0x0,0x0)/Pci(0x0,0x0)/NVMe(0x1,00-01-30-54-9D-E4-D2-5C)/H=
D(1,GPT,F669D424-7170-11EF-83D1-A0369F6BA978,0x28,0x82000)
   BootCurrent: 0000
   BootOrder: 0000[*] 0003 0006 0007 0002 0008
   BootInfo Path: =
HD(1,GPT,F669D424-7170-11EF-83D1-A0369F6BA978,0x28,0x82000)/\EFI\FREEBSD\L=
OADER.EFI
Ignoring Boot0000: Only one DP found
Trying ESP: =
PciRoot(0x9)/Pci(0x0,0x0)/Pci(0x0,0x0)/NVMe(0x1,00-01-30-54-9D-E4-D2-5C)/H=
D(1,GPT,F669D424-7170-11EF-83D1-A0369F6BA978,0x28,0x82000)
Setting currdev to disk0p1:
Trying: =
PciRoot(0x9)/Pci(0x0,0x0)/Pci(0x0,0x0)/NVMe(0x1,00-01-30-54-9D-E4-D2-5C)/H=
D(2,GPT,4F537B49-7176-11EF-83D1-A0369F6BA978,0x82028,0x1000000)
Setting currdev to disk0p2:
Trying: =
PciRoot(0x9)/Pci(0x0,0x0)/Pci(0x0,0x0)/NVMe(0x1,00-01-30-54-9D-E4-D2-5C)/H=
D(3,GPT,B6D8B384-7176-11EFLoading /boot/defaults/loader.conf86860)
Loading /boot/defaults/loader.confdefault:
Loading /boot/device.hints
Loading /boot/loader.conf
Loading /boot/loader.conf.local
|

On one occasion, I left it setting there for minutes.

I currently have FreeBSD 14.1 installed and I also replicated this when =
booting off a FreeBSD 15.0-CURRENT ISO.=20

The chipset is Intel C621 & C624. Output from dmesg is here =
<https://gist.github.com/msimerson/1b6a3f3e34f9036b30e0972477993cfc>.

BIOS settings which enable console redirection and SOL are:

Super IO
	Port 0, Disabled or Enabled (IO=3D3F8h, IRQ=3D4)
	Port 1, Enabled (IO=3D2F8h, IRQ=3D3)   <-- SOL port
Serial Port Console Redirection
	COM0
		Console Redirection, Port is Disabled
	SOL
		Console Redirection, [Enabled]
		Console Redirection Settings, (VT100, 115200, None)
	Legacy Console Redirection Settings
		Redirection COM Port: SOL (other option: COM0)
	Serial Port for OOB Management/Windows EMS
		Console Redirection: Enabled
		Console Redirection Settings, Out-of-Band Mgmt Port: SOL =
(other option: COM0)
		Console Redirection Settings, (VT100, 115200, None)

There are variations on those settings which work for getting BIOS POST =
messages and the FreeBSD loader messages redirected to the IPMI SOL =
port.  However, any combination that works also causes FreeBSD to hang =
at exactly the same spot.

I'm accustomed to adding a few lines to loader.conf to tell FreeBSD how =
to direct console output, but nothing added there makes any difference. =
I've twiddled the hint.uart.* knobs in /boot/device.hints to no avail.

This is what works on my Dell R630:

# console port via IPMI & DRAC
boot_multicons=3D"YES"
boot_serial=3D"YES"
console=3D"efi,comconsole"
# for legacy BIOS
#console=3D"comconsole,vidconsole"
comconsole_speed=3D"115200"

How does one go about troubleshooting this?

Matt


--Apple-Mail=_96008634-781A-456C-929D-57CA6E57054F
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; =
charset=3Dus-ascii"></head><body style=3D"overflow-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;"><div><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">I have a =
Quanta D52B-1U server.&nbsp;</span>When I boot it via legacy BIOS, there =
is no issue. When I boot with UEFI and COM ports &amp; console =
redirection disabled, there is no issue. However, when boot UEFI and =
enable the COM ports and/or console redirection, the server hangs at =
boot time right here:</div><div><br></div><div><p style=3D"margin: 0px; =
font-style: normal; font-variant-caps: normal; font-stretch: normal; =
font-size: 11px; line-height: normal; font-family: &quot;MesloLGS =
NF&quot;; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-variant-emoji: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(178, 178, 178); =
background-color: rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: =
no-common-ligatures"></span></p><p style=3D"margin: 0px; font-style: =
normal; font-variant-caps: normal; font-stretch: normal; font-size: =
11px; line-height: normal; font-family: &quot;MesloLGS NF&quot;; =
font-size-adjust: none; font-kerning: auto; font-variant-alternates: =
normal; font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-variant-emoji: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(0, 0, 0);"><span style=3D"caret-color: rgb(96, 96, 96); color: =
rgb(96, 96, 96);">Version 2.20.1276. Copyright (C) 2023 American =
Megatrends, Inc.</span></p><p style=3D"margin: 0px; font-stretch: =
normal; line-height: normal; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal;"><font =
color=3D"#606060" face=3D"MesloLGS NF"><span style=3D"background-color: =
rgb(255, 255, 255); caret-color: rgb(96, 96, 96); font-size: =
11px;"></span></font></p><p style=3D"margin: 0px; font-stretch: normal; =
line-height: normal; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal;"><font =
color=3D"#606060" face=3D"MesloLGS NF"><span style=3D"caret-color: =
rgb(96, 96, 96); font-size: 11px;">BIOS Date: 12/04/2023 17:24:26 Ver: =
3B28.Q102&nbsp;</span></font></p><p style=3D"margin: 0px; font-style: =
normal; font-variant-caps: normal; font-stretch: normal; font-size: =
11px; line-height: normal; font-family: &quot;MesloLGS NF&quot;; =
font-size-adjust: none; font-kerning: auto; font-variant-alternates: =
normal; font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-variant-emoji: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(0, 0, 0);"><span style=3D"color: rgb(96, 96, 96); background-color: =
rgb(255, 255, 255);">Consoles: EFI console</span></p><p style=3D"margin: =
0px; font-style: normal; font-variant-caps: normal; font-stretch: =
normal; font-size: 11px; line-height: normal; font-family: =
&quot;MesloLGS NF&quot;; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-variant-emoji: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(178, 178, 178); =
background-color: rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: =
no-common-ligatures">&nbsp; &nbsp; Reading loader env vars from =
/efi/freebsd/loader.env</span></p><p style=3D"margin: 0px; font-style: =
normal; font-variant-caps: normal; font-stretch: normal; font-size: =
11px; line-height: normal; font-family: &quot;MesloLGS NF&quot;; =
font-size-adjust: none; font-kerning: auto; font-variant-alternates: =
normal; font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-variant-emoji: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(178, 178, 178); background-color: rgb(0, 0, 0);"><span =
style=3D"font-variant-ligatures: no-common-ligatures">Setting currdev to =
disk0p1:</span></p><p style=3D"margin: 0px; font-style: normal; =
font-variant-caps: normal; font-stretch: normal; font-size: 11px; =
line-height: normal; font-family: &quot;MesloLGS NF&quot;; =
font-size-adjust: none; font-kerning: auto; font-variant-alternates: =
normal; font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-variant-emoji: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(178, 178, 178); background-color: rgb(0, 0, 0);"><span =
style=3D"font-variant-ligatures: no-common-ligatures">FreeBSD/amd64 EFI =
loader, Revision 1.1</span></p><p style=3D"margin: 0px; font-style: =
normal; font-variant-caps: normal; font-stretch: normal; font-size: =
11px; line-height: normal; font-family: &quot;MesloLGS NF&quot;; =
font-size-adjust: none; font-kerning: auto; font-variant-alternates: =
normal; font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-variant-emoji: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(0, 0, 0); background-color: rgb(0, 0, 0); min-height: 14px;"><span =
style=3D"font-variant-ligatures: no-common-ligatures"></span><br></p><p =
style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; =
font-stretch: normal; font-size: 11px; line-height: normal; font-family: =
&quot;MesloLGS NF&quot;; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-variant-emoji: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(178, 178, 178); =
background-color: rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: =
no-common-ligatures">&nbsp;&nbsp; Command line arguments: =
loader.efi</span></p><p style=3D"margin: 0px; font-style: normal; =
font-variant-caps: normal; font-stretch: normal; font-size: 11px; =
line-height: normal; font-family: &quot;MesloLGS NF&quot;; =
font-size-adjust: none; font-kerning: auto; font-variant-alternates: =
normal; font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-variant-emoji: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(178, 178, 178); background-color: rgb(0, 0, 0);"><span =
style=3D"font-variant-ligatures: no-common-ligatures">&nbsp;&nbsp; Image =
base: 0x5e993000</span></p><p style=3D"margin: 0px; font-style: normal; =
font-variant-caps: normal; font-stretch: normal; font-size: 11px; =
line-height: normal; font-family: &quot;MesloLGS NF&quot;; =
font-size-adjust: none; font-kerning: auto; font-variant-alternates: =
normal; font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-variant-emoji: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(178, 178, 178); background-color: rgb(0, 0, 0);"><span =
style=3D"font-variant-ligatures: no-common-ligatures">&nbsp;&nbsp; EFI =
version: 2.70</span></p><p style=3D"margin: 0px; font-style: normal; =
font-variant-caps: normal; font-stretch: normal; font-size: 11px; =
line-height: normal; font-family: &quot;MesloLGS NF&quot;; =
font-size-adjust: none; font-kerning: auto; font-variant-alternates: =
normal; font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-variant-emoji: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(178, 178, 178); background-color: rgb(0, 0, 0);"><span =
style=3D"font-variant-ligatures: no-common-ligatures">&nbsp;&nbsp; EFI =
Firmware: American Megatrends (rev 5.14)</span></p><p style=3D"margin: =
0px; font-style: normal; font-variant-caps: normal; font-stretch: =
normal; font-size: 11px; line-height: normal; font-family: =
&quot;MesloLGS NF&quot;; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-variant-emoji: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(178, 178, 178); =
background-color: rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: =
no-common-ligatures">&nbsp;&nbsp; Console: efi (0x20000000)</span></p><p =
style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; =
font-stretch: normal; font-size: 11px; line-height: normal; font-family: =
&quot;MesloLGS NF&quot;; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-variant-emoji: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(178, 178, 178); =
background-color: rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: =
no-common-ligatures">&nbsp;&nbsp; Load Path: =
\EFI\FREEBSD\LOADER.EFI</span></p><p style=3D"margin: 0px; font-style: =
normal; font-variant-caps: normal; font-stretch: normal; font-size: =
11px; line-height: normal; font-family: &quot;MesloLGS NF&quot;; =
font-size-adjust: none; font-kerning: auto; font-variant-alternates: =
normal; font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-variant-emoji: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(178, 178, 178); background-color: rgb(0, 0, 0);"><span =
style=3D"font-variant-ligatures: no-common-ligatures">&nbsp;&nbsp; Load =
Device: =
PciRoot(0x9)/Pci(0x0,0x0)/Pci(0x0,0x0)/NVMe(0x1,00-01-30-54-9D-E4-D2-5C)/H=
D(1,GPT,F669D424-7170-11EF-83D1-A0369F6BA978,0x28,0x82000)</span></p><p =
style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; =
font-stretch: normal; font-size: 11px; line-height: normal; font-family: =
&quot;MesloLGS NF&quot;; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-variant-emoji: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(178, 178, 178); =
background-color: rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: =
no-common-ligatures">&nbsp;&nbsp; BootCurrent: 0000</span></p><p =
style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; =
font-stretch: normal; font-size: 11px; line-height: normal; font-family: =
&quot;MesloLGS NF&quot;; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-variant-emoji: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(178, 178, 178); =
background-color: rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: =
no-common-ligatures">&nbsp;&nbsp; BootOrder: 0000[*] 0003 0006 0007 0002 =
0008</span></p><p style=3D"margin: 0px; font-style: normal; =
font-variant-caps: normal; font-stretch: normal; font-size: 11px; =
line-height: normal; font-family: &quot;MesloLGS NF&quot;; =
font-size-adjust: none; font-kerning: auto; font-variant-alternates: =
normal; font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-variant-emoji: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(178, 178, 178); background-color: rgb(0, 0, 0);"><span =
style=3D"font-variant-ligatures: no-common-ligatures">&nbsp;&nbsp; =
BootInfo Path: =
HD(1,GPT,F669D424-7170-11EF-83D1-A0369F6BA978,0x28,0x82000)/\EFI\FREEBSD\L=
OADER.EFI</span></p><p style=3D"margin: 0px; font-style: normal; =
font-variant-caps: normal; font-stretch: normal; font-size: 11px; =
line-height: normal; font-family: &quot;MesloLGS NF&quot;; =
font-size-adjust: none; font-kerning: auto; font-variant-alternates: =
normal; font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-variant-emoji: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(178, 178, 178); background-color: rgb(0, 0, 0);"><span =
style=3D"font-variant-ligatures: no-common-ligatures">Ignoring Boot0000: =
Only one DP found</span></p><p style=3D"margin: 0px; font-style: normal; =
font-variant-caps: normal; font-stretch: normal; font-size: 11px; =
line-height: normal; font-family: &quot;MesloLGS NF&quot;; =
font-size-adjust: none; font-kerning: auto; font-variant-alternates: =
normal; font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-variant-emoji: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(178, 178, 178); background-color: rgb(0, 0, 0);"><span =
style=3D"font-variant-ligatures: no-common-ligatures">Trying ESP: =
PciRoot(0x9)/Pci(0x0,0x0)/Pci(0x0,0x0)/NVMe(0x1,00-01-30-54-9D-E4-D2-5C)/H=
D(1,GPT,F669D424-7170-11EF-83D1-A0369F6BA978,0x28,0x82000)</span></p><p =
style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; =
font-stretch: normal; font-size: 11px; line-height: normal; font-family: =
&quot;MesloLGS NF&quot;; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-variant-emoji: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(178, 178, 178); =
background-color: rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: =
no-common-ligatures">Setting currdev to disk0p1:</span></p><p =
style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; =
font-stretch: normal; font-size: 11px; line-height: normal; font-family: =
&quot;MesloLGS NF&quot;; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-variant-emoji: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(178, 178, 178); =
background-color: rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: =
no-common-ligatures">Trying: =
PciRoot(0x9)/Pci(0x0,0x0)/Pci(0x0,0x0)/NVMe(0x1,00-01-30-54-9D-E4-D2-5C)/H=
D(2,GPT,4F537B49-7176-11EF-83D1-A0369F6BA978,0x82028,0x1000000)</span></p>=
<p style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; =
font-stretch: normal; font-size: 11px; line-height: normal; font-family: =
&quot;MesloLGS NF&quot;; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-variant-emoji: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(178, 178, 178); =
background-color: rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: =
no-common-ligatures">Setting currdev to disk0p2:</span></p><p =
style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; =
font-stretch: normal; font-size: 11px; line-height: normal; font-family: =
&quot;MesloLGS NF&quot;; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-variant-emoji: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(178, 178, 178); =
background-color: rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: =
no-common-ligatures">Trying: =
PciRoot(0x9)/Pci(0x0,0x0)/Pci(0x0,0x0)/NVMe(0x1,00-01-30-54-9D-E4-D2-5C)/H=
D(3,GPT,B6D8B384-7176-11EFLoading =
/boot/defaults/loader.conf86860)</span></p><p style=3D"margin: 0px; =
font-style: normal; font-variant-caps: normal; font-stretch: normal; =
font-size: 11px; line-height: normal; font-family: &quot;MesloLGS =
NF&quot;; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-variant-emoji: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(178, 178, 178); =
background-color: rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: =
no-common-ligatures">Loading =
/boot/defaults/loader.confdefault:</span></p><p style=3D"margin: 0px; =
font-style: normal; font-variant-caps: normal; font-stretch: normal; =
font-size: 11px; line-height: normal; font-family: &quot;MesloLGS =
NF&quot;; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-variant-emoji: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(178, 178, 178); =
background-color: rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: =
no-common-ligatures">Loading /boot/device.hints</span></p><p =
style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; =
font-stretch: normal; font-size: 11px; line-height: normal; font-family: =
&quot;MesloLGS NF&quot;; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-variant-emoji: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(178, 178, 178); =
background-color: rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: =
no-common-ligatures">Loading /boot/loader.conf</span></p><p =
style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; =
font-stretch: normal; font-size: 11px; line-height: normal; font-family: =
&quot;MesloLGS NF&quot;; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-variant-emoji: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(178, 178, 178); =
background-color: rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: =
no-common-ligatures">Loading /boot/loader.conf.local</span></p><p =
style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; =
font-stretch: normal; font-size: 11px; line-height: normal; font-family: =
&quot;MesloLGS NF&quot;; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-variant-emoji: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(178, 178, 178); =
background-color: rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: =
no-common-ligatures">|</span></p></div><div><br></div><div>On one =
occasion, I left it setting there for =
minutes.</div><div><br></div><div>I currently have FreeBSD 14.1 =
installed and I also replicated this when booting off a FreeBSD =
15.0-CURRENT ISO.&nbsp;</div><div><br></div><div>The chipset is Intel =
C621 &amp; C624. Output from dmesg is&nbsp;<a =
href=3D"https://gist.github.com/msimerson/1b6a3f3e34f9036b30e0972477993cfc=
">here</a>.</div><div><br></div><div>BIOS settings which enable console =
redirection and SOL are:</div><div><br></div><blockquote style=3D"margin: =
0 0 0 40px; border: none; padding: 0px;"><div><span =
style=3D"font-variant-ligatures: no-common-ligatures;">Super =
IO</span></div><div><span style=3D"font-variant-ligatures: =
no-common-ligatures;"><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>Port 0, Disabled or Enabled =
(IO=3D3F8h, IRQ=3D4)</span></div><div><span =
style=3D"font-variant-ligatures: no-common-ligatures;"><span =
class=3D"Apple-tab-span" style=3D"white-space: pre;">	</span>Port 1, =
Enabled (IO=3D2F8h, IRQ=3D3) &nbsp; &lt;-- SOL =
port</span></div><div><span style=3D"font-variant-ligatures: =
no-common-ligatures;"><span style=3D"caret-color: rgb(0, 0, 0); color: =
rgb(0, 0, 0);">Serial Port Console =
Redirection</span></span></div><div><span style=3D"font-variant-ligatures:=
 no-common-ligatures;"><span style=3D"caret-color: rgb(0, 0, 0); color: =
rgb(0, 0, 0);"><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>COM0</span></span></div><div><span style=3D"font-variant-ligatures:=
 no-common-ligatures;"><span style=3D"caret-color: rgb(0, 0, 0); color: =
rgb(0, 0, 0);"><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
	</span>Console Redirection, Port is =
Disabled</span></span></div><div><span style=3D"font-variant-ligatures: =
no-common-ligatures;"><span style=3D"caret-color: rgb(0, 0, 0); color: =
rgb(0, 0, 0);"><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>SOL</span></span></div><div><span style=3D"caret-color: rgb(0, 0, =
0); color: rgb(0, 0, 0);"><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">		</span>Console Redirection, =
[Enabled]</span></div><div><span style=3D"caret-color: rgb(0, 0, 0); =
color: rgb(0, 0, 0);"><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">		</span>Console =
Redirection&nbsp;</span><span style=3D"caret-color: rgb(0, 0, 0); color: =
rgb(0, 0, 0);">Settings, (VT100, 115200, None)</span></div><div><span =
style=3D"font-variant-ligatures: no-common-ligatures;"><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>Legacy =
Console Redirection Settings</span></span></div><div><span =
style=3D"font-variant-ligatures: no-common-ligatures;"><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">		=
</span>Redirection COM Port: SOL (other option: =
COM0)</span></span></div><div><span style=3D"font-variant-ligatures: =
no-common-ligatures;"><span style=3D"caret-color: rgb(0, 0, 0); color: =
rgb(0, 0, 0);"><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>Serial Port for OOB Management/Windows =
EMS</span></span></div><div><span style=3D"font-variant-ligatures: =
no-common-ligatures;"><span style=3D"caret-color: rgb(0, 0, 0); color: =
rgb(0, 0, 0);"><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
	</span>Console Redirection: =
Enabled</span></span></div><div><span style=3D"font-variant-ligatures: =
no-common-ligatures;"><span style=3D"caret-color: rgb(0, 0, 0); color: =
rgb(0, 0, 0);"><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
	</span>Console Redirection Settings, Out-of-Band Mgmt Port: SOL =
(other option: COM0)</span></span></div><div><span =
style=3D"font-variant-ligatures: no-common-ligatures;"><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">		=
</span>Console Redirection Settings, (</span><span style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0);">VT100, 115200, =
None)</span></span></div></blockquote><div><span =
style=3D"font-variant-ligatures: no-common-ligatures;"><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, =
0);"><br></span></span></div><div>There are variations on those settings =
which work for getting BIOS POST messages and the FreeBSD loader =
messages redirected to the IPMI SOL port. &nbsp;However, any combination =
that works also causes FreeBSD to hang at exactly the same =
spot.</div><div><br></div><div>I'm accustomed to adding a few lines to =
loader.conf to tell FreeBSD how to direct console output, but nothing =
added there makes any difference. I've twiddled the hint.uart.* knobs in =
/boot/device.hints to no avail.</div><div><br></div><div>This is what =
works on my Dell R630:</div><div><br></div><blockquote style=3D"margin: =
0 0 0 40px; border: none; padding: 0px;"><div><p style=3D"margin: 0px; =
font-style: normal; font-variant-caps: normal; font-stretch: normal; =
font-size: 11px; line-height: normal; font-family: &quot;MesloLGS =
NF&quot;; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-variant-emoji: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(0, 0, 0);"><span =
style=3D"font-variant-ligatures: no-common-ligatures"># console port via =
IPMI &amp; DRAC</span></p></div><div><p style=3D"margin: 0px; =
font-style: normal; font-variant-caps: normal; font-stretch: normal; =
font-size: 11px; line-height: normal; font-family: &quot;MesloLGS =
NF&quot;; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-variant-emoji: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(0, 0, 0);"><span =
style=3D"font-variant-ligatures: =
no-common-ligatures">boot_multicons=3D"YES"</span></p></div><div><p =
style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; =
font-stretch: normal; font-size: 11px; line-height: normal; font-family: =
&quot;MesloLGS NF&quot;; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-variant-emoji: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(0, 0, 0);"><span =
style=3D"font-variant-ligatures: =
no-common-ligatures">boot_serial=3D"YES"</span></p></div><div><p =
style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; =
font-stretch: normal; font-size: 11px; line-height: normal; font-family: =
&quot;MesloLGS NF&quot;; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-variant-emoji: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(0, 0, 0);"><span =
style=3D"font-variant-ligatures: =
no-common-ligatures">console=3D"efi,comconsole"</span></p></div><div><p =
style=3D"margin: 0px; font-style: normal; font-variant-caps: normal; =
font-stretch: normal; font-size: 11px; line-height: normal; font-family: =
&quot;MesloLGS NF&quot;; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-variant-emoji: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal; color: rgb(0, 0, 0);"><span =
style=3D"font-variant-ligatures: no-common-ligatures"># for legacy =
BIOS</span></p></div><div><p style=3D"margin: 0px; font-style: normal; =
font-variant-caps: normal; font-stretch: normal; font-size: 11px; =
line-height: normal; font-family: &quot;MesloLGS NF&quot;; =
font-size-adjust: none; font-kerning: auto; font-variant-alternates: =
normal; font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-variant-emoji: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: =
no-common-ligatures">#console=3D"comconsole,vidconsole"</span></p></div><d=
iv><p style=3D"margin: 0px; font-style: normal; font-variant-caps: =
normal; font-stretch: normal; font-size: 11px; line-height: normal; =
font-family: &quot;MesloLGS NF&quot;; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-variant-emoji: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; color: =
rgb(0, 0, 0);"><span style=3D"font-variant-ligatures: =
no-common-ligatures">comconsole_speed=3D"115200"</span></p></div></blockqu=
ote><div><br></div><div>How does one go about troubleshooting =
this?</div><div><br></div><div>Matt</div><div><br></div></body></html>=

--Apple-Mail=_96008634-781A-456C-929D-57CA6E57054F--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5FA60E35-C839-468F-A4E3-710FD4DEFAC8>