Troubleshooting v2.1.1¶
RNDRESEEDCRNG bug on kernel < v5.12¶
Before version 5.12, the RNDRESEEDCRNG ioctl did not correctly reseed the kernel PRNG. Triggering the RNDRESEEDCRNG ioctl resulted in a silent failure that was corrected in commit 11a0b5e. For these kernel versions, RNDRESEEDCRNG will not force an update to the PRNG and the input pool can only be mixed into the PRNG after the minimum reseed time of 300 seconds, through the normal process based on entropy estimation by the kernel (i.e. on very quiet systems with few interrupts, this may be longer than 300 seconds).
Note that the Linux distribution in use may already include the backported fixes for earlier kernel versions; for example, Debian’s 5.10 kernel has been patched. The only way to determine this is by checking the kernel source code or contacting Quantinuum support for more information.
Failing Health Tests¶
The following errors can be thrown by the health test subsystem within Quantum Origin. These indicate that an issue has occurred with the local, or weak, source of randomness that prevents Quantum Origin from working correctly. These errors must be investigated immediately as the Linux operating system, and downstream systems, will not be enhanced with quantum-derived randomness until resolved.
Quantum Origin will repeatedly log the error and attempt to restart itself until the randomness improves. Please confirm that the WSR is still functioning as per manufacturer specifications and reach out to Quantinuum Support if you have any questions.
WSR repetition count health test failed
WSR adaptive proportion health test failed
WSR health test failed
Health test failed Extractor health test failed
Extractor repetition count health test failed
Extractor adaptive proportion health test failed
Extractor health test retries exhausted
An example of this log file is:
May 07 15:01:37 SYSTEM qo-onboard-kernel-reseed[3316]: WSR repetition count health test failed - The service will now stop and exit.
May 07 15:01:37 SYSTEM systemd[1]: qo-kernel-reseed.service: Main process exited, code=exited, status=1/FAILURE
May 07 15:01:37 SYSTEM systemd[1]: qo-kernel-reseed.service: Failed with result 'exit-code'.
May 07 15:01:42 SYSTEM systemd[1]: qo-kernel-reseed.service: Scheduled restart job, restart counter is at 224.