After upgrading from FreeBSD 12.1 to 12.2-RELEASE, my machine boots and runs fine, but it no longer displays a full native resolution text console on a 17" monitor. I get the giant default 80x25 display instead. Running "vidcontrol -i mode" returns no information at all.
This is a 2015 vintage BIOS booting into UEFI mode, ZFS (mirror) on root. Here is my gpart output:
As recommended, I performed a ZFS upgrade which also says to update the bootcode, which I did with:
(I then later discovered here in these forums that boot1.efifat is no longer used. I also read where using zpool upgrade's suggestion of "gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot" can render an EFI BIOS unbootable. So what then is the correct procedure for updating the bootcode on a UEFI+ZFS root?)
I'm not sure what the problem with the video is, but suspect it's due to one of the following:
1. The bootcode did not update properly or I botched it with the above commands
2. The newer bootcode is no longer compatible with this hardware (I tried reverting to the older 12.1 boot1.efifat but it made no difference)
3. Something changed in 12.2 that requires additional configurations to get the console video to operate like it used to
4. Something changed in the 12.2 GENERIC kernel that isn't recognizing my hardware video capabilities correctly
One other thing I noticed: when booting, just before the FreeBSD Daemon menu appears, I'm seeing a very brief blast of text. It was so fast that I had to get a video of it to replay it. It appears to show a normal EFI startup with support for ZFS, UFS, and sees an "EFI Console". I don't recall seeing this burst of text under 12.1. Is this normal, or indicative of a problem?
Appreciate any suggestions.
Thank you
This is a 2015 vintage BIOS booting into UEFI mode, ZFS (mirror) on root. Here is my gpart output:
Code:
# gpart show
=> 40 1953525088 ada0 GPT (932G)
40 409600 1 efi (200M)
409640 1024 2 freebsd-boot (512K)
410664 984 - free - (492K)
411648 4194304 3 freebsd-swap (2.0G)
4605952 1948917760 4 freebsd-zfs (929G)
1953523712 1416 - free - (708K)
=> 40 1953525088 ada1 GPT (932G)
40 409600 1 efi (200M)
409640 1024 2 freebsd-boot (512K)
410664 984 - free - (492K)
411648 4194304 3 freebsd-swap (2.0G)
4605952 1948917760 4 freebsd-zfs (929G)
1953523712 1416 - free - (708K)
As recommended, I performed a ZFS upgrade which also says to update the bootcode, which I did with:
Code:
# gpart bootcode -p /boot/boot1.efifat -i 1 ada0
# gpart bootcode -p /boot/boot1.efifat -i 1 ada1
(I then later discovered here in these forums that boot1.efifat is no longer used. I also read where using zpool upgrade's suggestion of "gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot" can render an EFI BIOS unbootable. So what then is the correct procedure for updating the bootcode on a UEFI+ZFS root?)
I'm not sure what the problem with the video is, but suspect it's due to one of the following:
1. The bootcode did not update properly or I botched it with the above commands
2. The newer bootcode is no longer compatible with this hardware (I tried reverting to the older 12.1 boot1.efifat but it made no difference)
3. Something changed in 12.2 that requires additional configurations to get the console video to operate like it used to
4. Something changed in the 12.2 GENERIC kernel that isn't recognizing my hardware video capabilities correctly
One other thing I noticed: when booting, just before the FreeBSD Daemon menu appears, I'm seeing a very brief blast of text. It was so fast that I had to get a video of it to replay it. It appears to show a normal EFI startup with support for ZFS, UFS, and sees an "EFI Console". I don't recall seeing this burst of text under 12.1. Is this normal, or indicative of a problem?
Appreciate any suggestions.
Thank you