Other Parts Discussed in Thread: AM4376, AM4372
器件型号: AM4376
主题: AM4372 中讨论的其他器件
SDK 版本:AM4376 SDK v6.3(HS 版本)
我一直在系统启动期间激活 rngd.service。 但是、rngd 读取/dev/hwrng.失败
启动后、当我运行“rngd -f -r /dev/hwrng -n 1“以在 Linux 控制台上读取 hwrng 时、捕获的日志如下所示。 当 rngd.service 尝试读取/dev/hwrng.时会发生类似的问题
“引导期间/dev/hwrng 中的读取失败
无法打开任何熵源
可能未加载 RNG 设备模块“
请检查三点、并告诉我任何潜在问题或后续步骤中应检查的事项。
- 您能否确认器件树中哪一个正确[1]或[2]? [1]和[2]之间的寄存器大小和中断不同。 两人都没有为我工作。
[1] rng:rNG@48310000 {compatible = “ti、OMAP4-rng“;ti、hwmods =“rng“ ;reg =<0x48310000>; /*正确的 0x1000 大小*/ interrupts =<GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH> ; status = “OK“;4KB; };
[2] rng:rNG@48310000 { compatible =“ti、OMAP4-rng“;ti、hwmods =“rng“ ;reg =<0x48310000 0x2000>; /*正确的 8KB 大小*/ interrupts =<GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>; status = “OK“; };
2. 我确认了.config 文件中的 CONFIG_HW_Random = y、CONFIG_HW_Random_OMAP = y、CONFIG_Crypto_DEV_OMAP = y
3. Cat /sys/class/misc/hw_random/rng_available cat /sys/class/misc/hw_random/rng_current 是空的。