Newbie here. Working through all things pfSense. This was one of them.
I put an old Dell laptop to use with pfSense for routing and radius functions. Had problem where, from the main console menu, when I choose reboot (option 5) it goes until it stops the system and the last message is the "Uptime…" then it just hangs. I have to force a hard power off.
Googled everything I could find, most folks suggested ACPI, so I went looking for it in the BIOS, but it's not there. While I was there I noticed that this system had AHCI enabled for the HD controller, which is fine for windows and intel parties, but I dont' think it helps in pfSense under freeBSD! Or am I wrong here ?
Anyway, I changed the HD controller function back to the Dell default of ATA, not thinking it was connected. When I booted and did a reboot, it worked.
For what it's worth, something about AHCI seems to mess with the reboot process. I'm running 2.2.5