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發行版中對此進行了測試,果然這似乎是這種情況。它在懇求者被召喚後被裝載。
有誰知道爲什麼這個功能不能在第一個設置中工作?也許我錯過了一個內核設置?