Buster - Naohiro2g/Raspberry-Pi-Projects GitHub Wiki
3B+ 起動時に止まる。
3B+/SSD起動/Busterで起動時に問題発生。マウスをつないでいると起きない。つなぐと進む。
起動中にrandom: crng init done で止まっていて、進まないパターン。 SSH、VNCサービス開始まで行ってないので、HDMI出力でしか確認できない。
乱数発生用のエントロピーが不足している。 ??? マウスをつなぐと先にすすめる。無線マウスのドングルでも可。 結局、act/pwr LEDやHDMI関連の設定は無関係。Eluteng SATA I/Fでの不具合も無関係だったのかも。
効き目あり:マウスなどがつながっていると、その動きからエントロピーを作る。 効き目なし:havegedで乱数発生コードを動かすと良い。 効き目なし:ハードウェアの乱数発生器を使うと良い。
メッセージを出している部分: https://github.com/raspberrypi/linux/blob/4395da03133888a4d2ea920dfb88d04e7534038d/drivers/char/random.c
エントロピーの状況をチェックする cat /proc/sys/kernel/random/entropy_avail
rngツールのインストール/設定 https://users.atmark-techno.com/blog/53/3930 https://unix.stackexchange.com/questions/522271/rpi-buildroot-random-crng-init-done-not-enough-entropy-how-to-configure
rngツールは、最初から入っているようだが、Busterではうまく行っていないのでは??
RPI forum https://www.raspberrypi.org/forums/viewtopic.php?t=209093
メッセージの確認
sudo dmesg | less
haveged効き目なし。Stretchの時、効き目があった人もいるようだ。https://github.com/raspberrypi/linux/issues/2799
sudo apt install haveged
sudo systemctl enable haveged