Quando accedo con LightDM sul mio laptop con Debian Unstable, recentemente ha iniziato a bloccarsi per circa 2 minuti fino a journalctl
mostra il messaggio kernel: random: crng init done
. Quando premo tasti casuali sulla mia tastiera mentre si blocca, si collega più velocemente (circa 10 secondi). Prima non avevo questo problema, c'è un modo per risolverlo?
Modifica:utilizzando linux-image-4.15.0-3-amd64
invece di linux-image-4.16.0-1-amd64
funziona, ma non voglio usare un kernel più vecchio.
Risposta accettata:
Sembra un componente dei blocchi di sistema durante il tentativo di ottenere dati casuali dal kernel (ad esempio la lettura da /dev/urandom
o chiamando getrandom()
) a causa dell'insufficiente entropia (casualità) disponibile.
Non ho una spiegazione pronta del motivo per cui il problema dipende da una particolare versione del kernel o da quale componente del tuo sistema si blocca effettivamente, ma indipendentemente dalla causa principale,
In effetti, come sottolineato da Bigon nella sua risposta, sembra essere un bug del kernel introdotto in 4.16:
Questo bug è introdotto dalla modifica da "crng_init> 0" a "crng_init> 1"
in questo commit:https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux. git/commit/?id=43838a23a05fbd13e47d750d3dfd77001536dd33
Questa modifica influisce inavvertitamente su urandom_read, causando il trattamento dello stato
crng_init==1 come non inizializzato e il blocco di urandom
, nonostante questo stato esista specificamente per supportare
esigenze non crittografiche all'avvio:https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/char/random.c# n1863
Il ripristino di 43838a23a05f ("random:fix crng_ready() test") risolve il bug
(testato con 4.16.5-1), ma ciò potrebbe causare problemi di sicurezza
(CVE-2018-1108 è menzionato in 43838a23a05f ). Sto testando una correzione più
localizzata che dovrebbe essere più appetibile a monte.
(https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=897572#82)
…Tuttavia, puoi provare a usare haveged
o rng-tools
per raccogliere entropia più velocemente.