UEFI bsdloader fails on Lenovo ThinkServer TS140
Lenovo ThinkServer TS140
Intel C226 server chipset (5 x SATA, Gb NIC, USB3)
BIOS: CZA 5/2018
Intel AMT 9 remote management
Intel Core i3-4330
16GB ECC memory (4x4GB, 32GB max)
LSI SAS3041E-R PCIe 4x SATA/SAS controller flashed to IT mode (no drives attached)
Vantec UGT-ST310R PCI SATA controller (No drives attached.)
3TB: 2x3TB mirror
2TB: 2x2TB mirror
I tried updating from 11.1u5 to 11.2-beta1 and it failed. I don't even get a boot menu (It appears to go directly to loading the OS.) so I can't roll back.
#7 Updated by Alexander Motin about 1 year ago
- Status changed from Unscreened to Blocked
- Reason for Blocked set to Need additional information from Author
Unfortunately not sure we can reproduce this issue without having the specific hardware. We will continue polishing the loader before 11.2 release. Until that as workaround you could try to reinstall it in legacy BIOS mode to see whether that help. As a way to return back to 11.1 ISO reinstall into new dataset may do the trick, but not sure we tested that path much yet. We will.
#8 Updated by Philip Robar about 1 year ago
Turns out my BIOS was quite old. I updated to the latest version, CZA 5/2018, but it didn't help. I tried both UEFI and compatibility mode with legacy boot as the first try.
I'm going to download the beta and the latest nightly to see if either will work as an upgrade or fresh install.
#12 Updated by Philip Robar about 1 year ago
Spoke too soon. Lots of things aren't working including the Alert button, the sharing / Windows (SMB) tab, and control services. Sigh, looks like I get to reinstall and set up everything from scratch. I guess I was right to be concerned about the unexpected verbosity of scripts during the initial boot and migration process that I saw.
- File debug-server-20181207125743.tgz added
From what I can tell from the FreeBSD documentation my /boot looks like it has the FreeBSD boot stuff in it, but the boot choice screen that I saw during the two reboots definitely said GRUB 2 something. I've attached a debug capture as requested.
I knew it was too good to be true. I rebooted trying to get the broken Plex plugin to work and of course my server failed to boot. And also of course I foolishly updated my pools so now I can't go back to 11.1 and I'm really screwed.
- Status changed from Unscreened to Not Started
Philip, this is a long shot, but do you have an option in UEFI that looks related to PXE or a UEFI network stack or something like that? If so, please try turning it off. I have seen bsdloader get hung up in initialization of UEFI network drivers.
I'll take a look for any network booting options, but in the meantime:
I got it to work. After trying various forms of UEFI booting:
A) Legacy BIOS boot support on, UEFI boot.¶
1) Upgrade install into new boot env w/o reformatting.
2) Upgrade install with reformatting.
B) Legacy BIOS boot support off, UEFI boot.¶
1) Fresh install with reformatting.
2) Fresh install to a different USB flash drive.
None of which worked. The only thing that worked was installing with the BIOS boot option and legacy boot support on in the BIOS.
Oddly enough the installation image boots just fine in UEFI mode.
- Subject changed from bsdloader fails on Lenovo ThinkServer TS140 to UEFI bsdloader fails on Lenovo ThinkServer TS140
- Status changed from Not Started to Blocked
Philip are you able to check that setting? If not, can I close this ticket since you got it working in BIOS mode?
- Status changed from Blocked to Closed
- Reason for Closing set to Cannot Reproduce
- Reason for Blocked deleted (
Need additional information from Author)
Closing this as there has been no response for a few weeks after the workaround was found.
Philip: Please add a note here if you do get a chance to test disabling the PXE setting. Thanks!