Page MenuHomeFreeBSD

bsdinstall: add menu to install firmware
Needs ReviewPublic

Authored by bz on Sat, Nov 9, 1:27 AM.

Details

Reviewers
imp
manu
emaste
Summary

Add a menu to the installer to run fwget(8) inside the newly installed
system to install firmware known to be needed.
This requires working netowrking.

This is needed ate least for wireless currently for when we entirely
stop shipping new firmware in src.git to have working networking on
the installed system (we already do need this for at least rtw89).

While here make sure an interface is back up before (re-)starting
wpa_supplicant in wlanconfig not relying on wpa to UP the interface
(though we fixed that).

Sponsored by: The FreeBSD Foundation
Tested with: four different iwlwifi chipsets in a system
MFC after: 3 days

Test Plan

rebuilding, rebuilding install media, firing up bhyve, ...
manual testing is expensive...

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 60452
Build 57336: arc lint + arc unit

Event Timeline

bz requested review of this revision.Sat, Nov 9, 1:27 AM

I have no idea where to report all the bugs or unexpected behavior I found during testing but it wasn't pleasant to use the installer again after a decade or so.