I've been having issues with my USB flash drive getting kicked out of the boot drive order as well. It's to the point that I have to nurse each upgrade/reboot to make sure that it reboots properly.
What usually happens is:
0. Upgrade and automatic reboot
1. A warning flashes "THIS IS A NAS DISK AND IS NOT BOOTABLE" (i.e., the BIOS tried to boot off one of the SATA disks)
2. Try to do a CTRL-ALT-DELETE soft reboot and the BIOS then hangs with a USB initialization error
3. Hard power off and power on and everything goes great, it boots off the USB flash drive and everything is hunky dory.
It's not a major pain in the ass but it does mean that I have to manual observe each upgrade cycle. This is with a 16GB Lexar USB flash drive as my boot drive.
I wonder if it's not so much the motherboard or CPU, but that the upgrade process leaves the USB drive in an unknown state that confused the BIOS at soft reboot.
Karen
I find it hard to believe that FreeNAS can somehow alter my BIOS settings, but strangely enough the updates seem to somehow affect the boot order. (I wouldn't have believed it if I haven't seen it first hand!) I refrained from posting anything earlier because it just didn't seem possible and I really believed that I just needed a different BIOS setting for the new boot format. It's interesting that some others are seeing something similar to what I'm experiencing.
For what it's worth, I did not have the problem prior to 9.3. Also, I can reboot, power off, etc, with no problem, until I do an update (Using the System, Update, Apply Pending Updates.) What happens is that my USB boot device no longer shows up in my BIOS, and it tries to boot from one of the SATA drives. I can't even change the boot order because the USB drive doesn't even show up in BIOS! I have tried just about every setting, including legacy and UEFI. This last update, after fiddling around with BIOS settings, rebooting, powering the server on and off via the IPMI, it still didn't work. It got to the point where I needed to physically unplug the power and reset everything just to get the USB drive to show up again so I can select it as the first and only device in the boot order.
None of this really bothers me since this is in my home, but I'm just bringing it up since I'm seeing that I am not the only one having the problem.
My motherboard is the ASRock C2750D4I, running latest BIOS (2.50) and latest BMC (00.19.00)