hostapd启动wifi的wpa加密报错:Not enough entropy in random pool

avatar
作者
筋斗云
阅读量:0

问题描述

  • 在hostapd的配置文件中启用WPA的wifi密码,内容如下:
interface=wlan0 ctrl_interface=/var/run/hostapd ssid=ZKGD_MACHINE channel=11 driver=nl80211 wpa=1 wpa_passphrase=123456789 
  • 随后出现如下报错WPA: Not enough entropy in random pool " "for secure operations - update keys later when " "the first station connects
  • 分析后得知是/dev/random中产生的随机数不够了。分析来源于这篇文章
  • 使用/dev/random可能导致程序阻塞,其为真随机数,而使用/dev/urandom采用种子伪随机数,不会导致程序阻塞。

问题解决

  • 经过检索,可以通过修改hostapd源码来解决,参考这篇文章
  • 在hostap源码的src/crypto/random.c文件中将所有/dev/random改成/dev/urandom

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!