--- src/ck-sysdeps-unix.c.orig	2008-02-06 22:59:55.000000000 -0500
+++ src/ck-sysdeps-unix.c	2008-02-06 22:52:34.000000000 -0500
@@ -172,6 +172,15 @@ ck_get_a_console_fd (void)
 
         fd = -1;
 
+#ifdef __FreeBSD__
+	/* On FreeBSD, try /dev/consolectl first as this will survive
+	 * /etc/ttys initialization. */
+	fd = open_a_console ("/dev/consolectl");
+	if (fd >= 0) {
+		goto done;
+	}
+#endif
+
 #ifdef __sun
         /* On Solaris, first try Sun VT device. */
         fd = open_a_console ("/dev/vt/active");