0
我遇到了一个问题,试图让wpa_supplicant在运行定制嵌入式Linux发行版的板上运行。一些调试后,事实证明,这是因为域类型PF_PACKET没有内核支持:是af_packet.ko应该自动加载?
drv->eapol_tx_sock = socket(PF_PACKET, SOCK_DGRAM, 0);
这是由af_packet模块支持和加载它事先解决了这一问题。我注意到它也有别名“pf-net-17”,看起来内核可以在运行时加载这个模块,如果通过别名从用户空间请求的话。我在另一个嵌入式Linux发行版中对此进行了测试,果然这似乎是这种情况。它在恳求者被召唤后被装载。
有谁知道为什么这个功能不能在第一个设置中工作?也许我错过了一个内核设置?