Bug #995

boot message: No randomness provider enabled for /dev/random

Added by Jon Strabala almost 10 years ago. Updated over 8 years ago.

driver - device drivers
Start date:
Due date:
% Done:


Estimated time:
Gerrit CR:


The boot message I see (on a fully installed server) is as follows:

WARNING: No randomness provider enabled for /dev/random. Use cryptoadm(1M) to enable a provider.

I have two systems that have the same illumos based OS install oi_148b (respin). The slow system is an Athlon X2. The faster system is a Supermico X9SCA-F with a E3-1280, where the OS is installed onto mirrored OCZ Vertex 3 SSD's this is a very fast box (a CPU 2006 result of 49.3 very close to topping the list). I only see this message on the "faster" system

Refer to:
and more interestingly
The later states - "this is likely due to a race between KCF"

Note /dev/random is working just fine after the boot

root@lab10:~# dd if=/dev/random of=/tmp/random.out count=1
1+0 records in
1+0 records out
512 bytes (512 B) copied, 1.5819e-05 s, 32.4 MB/s

The specs of the fast system:

root@lab10:~# cat /etc/release
OpenIndiana Development oi_148b X86 (powered by illumos)
Copyright 2010 Oracle and/or its affiliates. All rights reserved.
Use is subject to license terms.
Assembled 11 April 2011

root@lab10:~# uname -a
SunOS openindiana 5.11 oi_148b i86pc i386 i86pc Solaris

root@lab10:~# prtdiag
System Configuration: Supermicro X9SCI/X9SCA
BIOS Configuration: American Megatrends Inc. 4.6.4 02/24/2011
BMC Configuration: IPMI 2.0 (KCS: Keyboard Controller Style)

==== Processor Sockets ====================================

Version Location Tag
-------------------------------- --------------------------
Intel(R) Xeon(R) CPU E31280 @ 3.50GHz SOCKET 0

==== Memory Device Sockets ================================

Type Status Set Device Locator Bank Locator
----------- ------ --- ------------------- ----------------
Unknown in use 0 DIMM_1A BANK0
Unknown in use 0 DIMM_2A BANK0
Unknown in use 0 DIMM_1B BANK0
Unknown in use 0 DIMM_2B BANK0

==== On-Board Devices =====================================
To Be Filled By O.E.M.

==== Upgradeable Slots ====================================

ID Status Type Description
--- --------- ---------------- ----------------------------
0 in use PCI Express J6B2
1 in use PCI Express J6B1
2 in use PCI Express J6D1
3 in use PCI Express J7B1
4 in use PCI Express J8B4

Related issues

Related to illumos gate - Feature #9640: /dev/random should not blockNew2018-07-05

Has duplicate illumos gate - Bug #1115: kcf should possibly depend upon swrandClosed2011-06-15


Also available in: Atom PDF