On Sun, Aug 13, 2023 at 11:44:33AM -0700, Andrew Hewus Fresh wrote: > My laptop doesn't have the fastest wifi and sysupgrade already uses a > progress bar to show what it's doing, so I'd really like to provide more > feedback on what it is doing: > > $ doas fw_update -d intel > fw_update: deleted intel > $ time doas fw_update > fw_update: added intel; updated none; kept inteldrm,iwm,uvideo,vmm > 0m58.45s real 0m00.51s user 0m00.35s system > $ doas fw_update -d intel > fw_update: deleted intel > $ time doas fw_update -vv > Detect firmware ... found. > Get/Verify SHA256.sig 100% |**************************| 2371 00:00 > > Get/Verify intel-firmware-2023080... 100% |*************| 12155 KB 01:04 > > Install intel-firmware-2023080... 100% |****************| 12155 KB 00:00 > > fw_update: added intel; updated none; kept inteldrm,iwm,uvideo,vmm > 1m17.46s real 0m00.56s user 0m00.34s system > > > Comments, OK? > > Index: usr.sbin/sysupgrade/sysupgrade.sh > =================================================================== > RCS file: /cvs/src/usr.sbin/sysupgrade/sysupgrade.sh,v > retrieving revision 1.48 > diff -u -p -r1.48 sysupgrade.sh > --- usr.sbin/sysupgrade/sysupgrade.sh 8 Jun 2022 09:03:11 -0000 1.48 > +++ usr.sbin/sysupgrade/sysupgrade.sh 13 Aug 2023 18:22:02 -0000 > @@ -205,7 +205,7 @@ if [[ ${_NEXTKERNV[1]} == '-current' ]]; > else > FW_URL=http://firmware.openbsd.org/firmware/${_NEXTKERNV[0]}/ > fi > -VNAME="${_NEXTKERNV[0]}" fw_update -p ${FW_URL} || true > +VNAME="${_NEXTKERNV[0]}" fw_update -vv -p ${FW_URL} || true > > install -F -m 700 bsd.rd /bsd.upgrade > logger -t sysupgrade -p kern.info "installed new /bsd.upgrade. Old kernel > version: $(sysctl -n kern.version)"
This will be useful in the installer too, when I first installed OpenBSD with network connection I thought installation was stuck after "Multiprocessor machine; using bsd.mp instead of bsd.", only after some time I understood that the installer was downloading firmware. (untested patch) diff /usr/src commit - 8afcf90fb39e4a84606e93137c2b6c20f44312cb path + /usr/src blob - 4386ec9873c433a99fa83b9a9091c06bd9527777 file + distrib/miniroot/install.sub --- distrib/miniroot/install.sub +++ distrib/miniroot/install.sub @@ -3008,7 +3008,7 @@ __EOT fi __EOT - [ -x /mnt/usr/sbin/fw_update ] && DESTDIR=/mnt /mnt/usr/sbin/fw_update + [ -x /mnt/usr/sbin/fw_update ] && DESTDIR=/mnt /mnt/usr/sbin/fw_update -vv if [[ -f $_kernel_dir.tgz ]]; then echo -n "Relinking to create unique kernel..."