Discussion:
Not enough entropy - raspberry pi3
neuman
2017-04-13 13:48:37 UTC
Permalink
I've installed freenet on a raspberry pi3 but have been unable to get it
to start:


Wrapper.log:

MD5: using SUN version 1.8
INFO | jvm 1 | 2017/04/13 09:33:42 | SHA-256: using SUN version 1.8
INFO | jvm 1 | 2017/04/13 09:33:42 | SHA-384: using SUN version 1.8
INFO | jvm 1 | 2017/04/13 09:33:42 | SHA-512: using SUN version 1.8
INFO | jvm 1 | 2017/04/13 09:37:31 | AES/CTR/NOPADDING (SunJCE
version 1.8): 631985617ns
INFO | jvm 1 | 2017/04/13 09:37:31 | AES/CTR/NOPADDING (BC version
1.54): 1126748832ns
INFO | jvm 1 | 2017/04/13 09:37:31 | Using JCA cipher provider:
SunJCE version 1.8
INFO | jvm 1 | 2017/04/13 09:37:31 | Not enough entropy available.
INFO | jvm 1 | 2017/04/13 09:37:31 | Trying to gather entropy
(randomness) by reading the disk...
INFO | jvm 1 | 2017/04/13 09:37:31 | /dev/hwrng exists - have you
installed rng-tools?
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: Error in
WrapperListener.start callback. java.lang.ExceptionInInitializerError
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error:
java.lang.ExceptionInInitializerError
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: at
freenet.crypt.ECDH.blockingInit(ECDH.java:237)
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: at
freenet.node.Node.<init>(Node.java:1106)
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: at
freenet.node.NodeStarter.start(NodeStarter.java:194)
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: at
org.tanukisoftware.wrapper.WrapperManager$11.run(WrapperManager.java:4048)
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: Caused
by: java.lang.IllegalArgumentException: Invalid point
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: at
org.bouncycastle.math.ec.ECAlgorithms.validatePoint(Unknown Source)
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: at
org.bouncycastle.math.ec.AbstractECMultiplier.multiply(Unknown Source)
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: at
org.bouncycastle.math.ec.ECPoint.multiply(Unknown Source)
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: at
org.bouncycastle.crypto.agreement.ECDHBasicAgreement.calculateAgreement(Unknown
Source)
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: at
org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi.engineDoPhase(Unknown
Source)
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: at
javax.crypto.KeyAgreement.doPhase(KeyAgreement.java:567)
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: at
freenet.crypt.ECDH$Curves.selftest_genSecret(ECDH.java:76)
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: at
freenet.crypt.ECDH$Curves.<init>(ECDH.java:114)
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: at
freenet.crypt.ECDH$Curves.<clinit>(ECDH.java:32)
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: ...
4 more
INFO | jvm 1 | 2017/04/13 09:37:53 | Shutting down...
INFO | jvm 1 | 2017/04/13 09:37:53 | Completed writing logs to disk.

I have rng-tools installed and added HRNGDEVICE=/dev/urandom to
/etc/default/rng-tools to no avail.


If found this command and I guess it tells me how much I have? Not sure,
but I included it just in case it helps.

cat /proc/sys/kernel/random/entropy_avail 3116
Lance Hathaway
2017-04-13 15:15:18 UTC
Permalink
Your HWRNGDEVICE is not correctly set. Refer to http://fios.sector16.net/hardware-rng-on-raspberry-pi/ for more on using the Pi's hwrng device.

You may also wish to install haveged, which adds additional system entropy very nicely...

-Lance
Post by neuman
MD5: using SUN version 1.8
INFO | jvm 1 | 2017/04/13 09:33:42 | SHA-256: using SUN version 1.8
INFO | jvm 1 | 2017/04/13 09:33:42 | SHA-384: using SUN version 1.8
INFO | jvm 1 | 2017/04/13 09:33:42 | SHA-512: using SUN version 1.8
INFO | jvm 1 | 2017/04/13 09:37:31 | AES/CTR/NOPADDING (SunJCE version 1.8): 631985617ns
INFO | jvm 1 | 2017/04/13 09:37:31 | AES/CTR/NOPADDING (BC version 1.54): 1126748832ns
INFO | jvm 1 | 2017/04/13 09:37:31 | Using JCA cipher provider: SunJCE version 1.8
INFO | jvm 1 | 2017/04/13 09:37:31 | Not enough entropy available.
INFO | jvm 1 | 2017/04/13 09:37:31 | Trying to gather entropy (randomness) by reading the disk...
INFO | jvm 1 | 2017/04/13 09:37:31 | /dev/hwrng exists - have you installed rng-tools?
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: Error in WrapperListener.start callback. java.lang.ExceptionInInitializerError
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: java.lang.ExceptionInInitializerError
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: at freenet.crypt.ECDH.blockingInit(ECDH.java:237)
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: at freenet.node.Node.<init>(Node.java:1106)
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: at freenet.node.NodeStarter.start(NodeStarter.java:194)
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: at org.tanukisoftware.wrapper.WrapperManager$11.run(WrapperManager.java:4048)
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: Caused by: java.lang.IllegalArgumentException: Invalid point
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: at org.bouncycastle.math.ec.ECAlgorithms.validatePoint(Unknown Source)
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: at org.bouncycastle.math.ec.AbstractECMultiplier.multiply(Unknown Source)
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: at org.bouncycastle.math.ec.ECPoint.multiply(Unknown Source)
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: at org.bouncycastle.crypto.agreement.ECDHBasicAgreement.calculateAgreement(Unknown Source)
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: at org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi.engineDoPhase(Unknown Source)
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: at javax.crypto.KeyAgreement.doPhase(KeyAgreement.java:567)
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: at freenet.crypt.ECDH$Curves.selftest_genSecret(ECDH.java:76)
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: at freenet.crypt.ECDH$Curves.<init>(ECDH.java:114)
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: at freenet.crypt.ECDH$Curves.<clinit>(ECDH.java:32)
INFO | jvm 1 | 2017/04/13 09:37:53 | WrapperManager Error: ... 4 more
INFO | jvm 1 | 2017/04/13 09:37:53 | Shutting down...
INFO | jvm 1 | 2017/04/13 09:37:53 | Completed writing logs to disk.
I have rng-tools installed and added HRNGDEVICE=/dev/urandom to /etc/default/rng-tools to no avail.
If found this command and I guess it tells me how much I have? Not sure, but I included it just in case it helps.
cat /proc/sys/kernel/random/entropy_avail 3116
Loading...