When a write is done into the random device, rnd(4) only a small part of the data was actually used. Apply by doing: cd /usr/src patch -p0 < 017_rnd.patch And then rebuild your kernel. Index: sys/dev/rnd.c =================================================================== RCS file: /cvs/src/sys/dev/rnd.c,v retrieving revision 1.45 diff -u -r1.45 rnd.c --- sys/dev/rnd.c 2000/10/22 01:08:52 1.45 +++ sys/dev/rnd.c 2001/01/23 03:47:23 @@ -612,7 +612,7 @@ int new_rotate; u_int32_t w; - while (n--) { + for (; n--; buf++) { w = roll(*buf, random_state.input_rotate); i = random_state.add_ptr = (random_state.add_ptr - 1) & (POOLWORDS - 1);