At the very final stage of the shutdown sequence, devd wants to conditionally load the uhid kernel module:
I am on FreeBSD 10.1-RELEASE-p9. I saw this the first time with -p8 (perhaps -p7). Doesn’t this look strange that a system is asked to load another kernel module just a millisecond before it wants to shutdown, does it? For what is devd useful anyway? Perhaps I may deactivate it again, like the last time when it came into my way, when it disabled the network stack after a VPN connection was shut down.
Code:
...
Apr 13 13:23:52 server shutdown: reboot by root:
Apr 13 13:23:52 server ProjectStore[1147]: Received SIGTERM signal.
Apr 13 13:23:54 server kernel: .
Apr 13 13:23:54 server cnid_metad[1136]: shutting down on SIGTERM
Apr 13 13:23:54 server afpd[1135]: AFP Server shutting down
Apr 13 13:23:54 server netatalk[1112]: Netatalk AFP server exiting
Apr 13 13:23:54 server kernel: .
Apr 13 13:23:55 server kernel: .
Apr 13 13:23:55 server dhclient[370]: send_packet: No route to host
Apr 13 13:23:58 server squid[992]: Squid Parent: (squid-1) process 994 exited with status 0
Apr 13 13:23:58 server kernel: .
Apr 13 13:23:58 server ntpd[951]: ntpd exiting on signal 15
Apr 13 13:23:59 server kernel: .
Apr 13 13:24:02 server apcupsd[907]: apcupsd exiting, signal 15
Apr 13 13:24:02 server kernel: .
Apr 13 13:24:03 server apcupsd[907]: apcupsd shutdown succeeded
Apr 13 13:24:03 server devd: Executing 'kldload -n uhid'
Apr 13 13:24:03 server kernel: .
Apr 13 13:24:03 server kernel: .
Apr 13 13:24:03 server syslogd: exiting on signal 15