OPNsense Forum

Archive => 19.7 Legacy Series => Topic started by: karl047 on April 30, 2019, 11:27:03 am

Title: Feature request: UEFI compatible Installation of Serial Image
Post by: karl047 on April 30, 2019, 11:27:03 am
Hi,
it will be nice, when the serial Image of the next major update works with UEFI too, like the VGA Version.

regards,
karl
Title: Re: Feature request: UEFI compatible Installation of Serial Image
Post by: franco on May 02, 2019, 06:39:02 am
That may be something to be done indeed. The question is if all serial hardware, mostly embedded and or older varieties are ok with this. I will try to provide a test image for this when I have a bit of time.


Cheers,
Franco
Title: Re: Feature request: UEFI compatible Installation of Serial Image
Post by: karl047 on May 03, 2019, 10:00:14 pm
Thank you, when you want I can test it later  ;)
Title: Re: Feature request: UEFI compatible Installation of Serial Image
Post by: skyjam on May 04, 2019, 02:11:13 pm
I'm interested aswell

Current appliances should all support UEFI...
Title: Re: Feature request: UEFI compatible Installation of Serial Image
Post by: pietrushnic on May 06, 2019, 02:05:09 pm
0.02$ from Open Source Firmware perspective:


Personally, I like Qubes OS approach to the topic. They support both boot modes legacy and UEFI, but to get their certification you have to use open source firmware like coreboot.
Title: Re: Feature request: UEFI compatible Installation of Serial Image
Post by: franco on May 09, 2019, 08:56:47 am
Well, it would be dual boot like we have now for DVD and VGA. I am only worried about backwards-compatibility with legacy devices, especially serial ones can be older and receive less care or development in general.

@pietrushnic since you are a man of the subject: Do you see this as a real world issue? Could you help assess impact with a provided test image?


Cheers,
Franco
Title: Re: Feature request: UEFI compatible Installation of Serial Image
Post by: pietrushnic on May 12, 2019, 04:52:54 pm
Hi Franco,
we maintain PC Engines and Protectli. Both operate over serial, but second has also HDMI option. I think both should still have serial installation support since removing it will completely break the flow for some integrators. I'm not sure what other hardware platforms you have in mind and it would be great if you can provide the name.

In 3mdeb we can asses impact on PC Engines and Protectli and maybe some other hardware (I will have to check that). If you switch to UEFI without legacy support, then it definitely will be a problem since PC Engines doesn't have UEFI and there are no clear plans for that (we will try to provide something with v4.9.0.6 but before that, it is hard to say). coreboot based platforms will not switch to UEFI payload easily.

What I can say is that I would like to spread Open Source Firmware support starting with most popular network appliance devices that support OPNsense - maybe I should open a thread with some survey about that? If we can have more reliable firmware vendors behind an open implementation, then there should be fewer issues since finally, someone can fix a bug on the firmware side and no weird workarounds on OS side would be needed to make things work.

To be honest, I'm not sure how to correctly handle/implement legacy and UEFI support in BSD systems, but we are willing to fix any problems caused by firmware if dual boot (legacy/UEFI) support will be implemented.