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..."

Reply via email to