Estou tendo problemas pesados semelhantes ao discutido nesta pergunta .
No meu caso, porém, tenho um kernel muito recente (5.3) para um pequeno processador embutido (mips, mt7628) e o processo de inicialização para por mais de 6 minutos até obter o kprint:
[ 402.804482] random: crng init done
depois que a sequência de inicialização continua normalmente:
[ 403.807776] usbcore: registered new interface driver usbhid
[ 403.813440] usbhid: USB HID core driver
Starting kmsgd: OK
Starting applicazione: stream.py OK
...
Alguém pode explicar o que está acontecendo (e, possivelmente, uma solução alternativa)?
Claro que não tenho hardware de randomização.
Fui orientado a usar o haveged e, na verdade, reduz drasticamente o tempo de inicialização:
Vou deixar esta resposta para quem tropeçar no problema.
Vou esperar por melhores respostas antes de aceitar isso.
Nota: esta fonte sugere que pode haver algum tipo de bug do kernel responsável pela exaustão do pool de entropia, mas não encontrei referências precisas.