diff --git a/etc/rc b/etc/rc index 32c245fbd1..2d52bdbb8a 100755 --- a/etc/rc +++ b/etc/rc @@ -209,4 +209,17 @@ rm -rf /usr/local/pkg/pf/CVS echo "Bootup complete" +if [ -e /dev/ukbd0 ]; then + echo + echo "Working around a USB Keyboard bug in FreeBSD" + echo + echo "Bringing up the menu on ALT-F2 vty console..." + echo + echo "Press ALT + F2 to switch to the pfSense menu." + echo + /etc/rc.initial 2>/dev/ttyv1 /dev/ttyv1 + sleep 1 + /usr/sbin/vidcontrol -s 1 +fi + exit 0