Small suggested update to http://www.openbsd.org/faq/upgrade44.html

Satadru Pramanik <[email protected]>
Newsgroups gmane.os.openbsd.www
Message-ID <[email protected]>
Note that this instruction leaves pf unloaded upon reboot after  
replacing the kernel:

Install new /etc/firmware files and /sbin/ifconfig utility: Due to the  
fact that some uploaded "firmware" files may have been updated, you  
may need to update the files in the /etc/firmware directory. This will  
impact users of only a few devices, though all users can use this step  
without harm. Sometimes the network drivers (especially more complex  
devices such as pppoe(4)) in the new kernel need an updated ifconfig  
utility to be configured properly after the reboot in the next step.  
Again, it's something that all users can do without harm, but if you  
are performing your remote upgrade over a pppoe(4) connection this  
step can be crucial. To extract the firmware files and ifconfig from  
base44.tgz, use the following as root:

     tar -C / -xzphf ${RELEASEPATH}/base44.tgz ./etc/firmware ./sbin/ 
ifconfig


Might I suggest updating that tar line to the following:

     tar -C / -xzphf ${RELEASEPATH}/base44.tgz ./etc/firmware ./sbin/ 
ifconfig ./sbin/pfctl

Otherwise, I'm getting this error when rebooting after upgrading the  
kernel:

pfctl: DIOCADDRULE: Operation not supported by device

This leaves pf.conf unloaded.

Doing a sudo pfctl -f /etc/pf.conf   gives the same error.

Once I upgraded pfctl to the OpenBSD 4.4 version, all was well.

Thanks otherwise for a fantastic product,

satadru
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.