ไม่สามารถเปิด / dev / hwrng: ไม่มีอุปกรณ์ดังกล่าว - แต่มันมีอยู่!


2

เราใช้เอนโทรปีต่ำมาก (เซิร์ฟเวอร์ HTTPS apache, Ubuntu 12.04 ไม่ใช่ VM, HW: ใช้ Lenovo ThinkCentre M58):

root@server:~# cat /proc/sys/kernel/random/entropy_avail
417
root@server:~# 

เราต้องการการสุ่มมากขึ้นดังนั้น:

root@server:~# apt-get install rng-tools
... ok!

แต่เมื่อเริ่มต้น:

root@server:~# service rng-tools start
Starting Hardware RNG entropy gatherer daemon: (failed).
root@server:~# 

การกำหนดค่าเป็นค่าเริ่มต้น:

root@server:~# egrep -v '^$|^#' /etc/default/rng-tools 
root@server:~# 

ลองด้วยมือ:

root@server:~# /usr/sbin/rngd
can't open /dev/hwrng: No such device
root@server:~# 

11:29 เกิดขึ้นเมื่อเราติดตั้ง rng-tools:

root@server:~# ls -lah /dev/hwrng
crw------- 1 root root 10, 183 jan    6 11:29 /dev/hwrng
root@server:~# 

พยายาม strace:

root@server:# strace /usr/sbin/rngd 2>&1 | grep hwrng
open("/dev/hwrng", O_RDONLY|O_LARGEFILE) = -1 ENODEV (No such device)
write(2, "can't open /dev/hwrng: No such d"..., 37can't open /dev/hwrng: No such device) = 37
root@server:# 

คำถาม : วิธีรับ "/ dev / hwrng" เพื่อทำงานกับ rngd ได้อย่างไร หรือฮาร์ดแวร์ของเราไม่ดี หรือขาดการตั้งค่าไบออสบางอย่าง วิธีแก้ปัญหา / ตรวจสอบโดยไม่ต้องหยุดทำงาน


ตามนี้ฮาร์ดแวร์ที่ใช้สำหรับหมายเลขสุ่มจะไม่ผลิตอีกต่อไป ฉันไม่รู้ว่าทำไมมีรายการใน / dev
lumberingwit

คำตอบ:


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.