Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 27 Jan 2025 02:09:59 -0800
From:      list_freebsd@bluerosetech.com
To:        "Edward Sanford Sutton, III" <mirror176@hotmail.com>, questions@freebsd.org
Subject:   Re: Can't upgrade 13.3->13.4, kernel hangs at launch
Message-ID:  <b73e31e9-9eff-0d37-f844-8a6680dbecc1@bluerosetech.com>
In-Reply-To: <CO1PR11MB47704A333D99FD810E588C14E6E22@CO1PR11MB4770.namprd11.prod.outlook.com>
References:  <7f9ccd06-01cf-230d-598a-1c8d9dcdd1c9@bluerosetech.com> <CO1PR11MB47704A333D99FD810E588C14E6E22@CO1PR11MB4770.namprd11.prod.outlook.com>

next in thread | previous in thread | raw e-mail | index | archive | help
For some reason I missed the rest of your email when replying earlier. 
Replies to the remainder below.

tl;dr: Solved.  It was the CPU microcode updater

On 2025-01-25 10:48, Edward Sanford Sutton, III wrote:
> On 1/24/25 07:03, list_freebsd@bluerosetech.com wrote:
>> Watching the console, the pre-graphical part goes by too quickly for me
>> to read, but I do catch a big box made of asterisks that looks like the
>> one shown in a forum thread[1] about this issue.  When I get to the
>> graphical boot menu, it has the "Loader needs to be updated" warning
>> just above the autoboot countdown.
> 
>     If you have access to a video camera (even a cell phone with it) then
> you could make a recording that you could load into a player to let you
> stop on the correct frames. Many players let you slow down the video a
> lot and navigate one frame at a time to make it easier to hit that short
> moment or else ffmpeg could turn the video into separate jpg images for
> review.

IPMI console recorder ftw. :)

It's what I thought it was: the big, shouty, asterisk-framed update 
warning.  Loader output otherwise normal.

>     What does your /boot/loader.conf look like? Is your UEFI/BIOS up to
> date? I'm thinking some kind of kernel module incompatibility/bug,
> kernel bug, motherboard UEFI bug, or hardware issue.

It appears there is a problem with the microcode updater 
(intel-20241112).  This makes the 13.4 kernel hang:

# grep '^[^#]' /tmp/BE13.3/boot/loader.conf
cpu_microcode_load="YES"
cpu_microcode_name="/boot/firmware/intel-ucode.bin"
geom_eli_load="YES"
zfs_load="YES"
kern.geom.label.disk_ident.enable=0
kern.geom.label.gptid.enable=0

This does not:

# grep '^[^#]' /boot/loader.conf
geom_eli_load="YES"
zfs_load="YES"
kern.geom.label.disk_ident.enable=0
kern.geom.label.gptid.enable=0

The hardware is a Xeon E3-1245v6 on a Supermicro X11SSH-LN4F mainboard.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?b73e31e9-9eff-0d37-f844-8a6680dbecc1>