wpa_gui ต้องการ wpa_supplicant หรือไม่ในการเริ่มต้นก่อนเพื่อให้ทำงานได้อย่างถูกต้องหรือไม่


1

ฉันใช้ Linux บนกระดานที่กำหนดเองโดยใช้ Freescale MCIMX6Q-SDB (armv71) ฉันติดตั้ง wpa_gui, GUI สำหรับ wpa_supplicant บนกระดานที่กำหนดเอง ฉันต้องการทราบว่าฉันต้องเริ่มต้น wpa_supplicant ก่อนที่จะเรียกใช้ wpa_gui ตัวอย่างเช่นโดยทำสิ่งนี้:

$  wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf

ฉันมักจะเห็น "ไม่สามารถรับสถานะจาก wpa_supplicant" จาก wpa_gui เมื่อใดก็ตามที่ฉันพยายามเริ่มก่อนที่จะเริ่มต้น wpa_supplicant ความช่วยเหลือใด ๆ จะได้รับการชื่นชมอย่างมาก

คำตอบ:


1

ฉันพบคำตอบในขณะที่ผ่านมาและฉันจำได้ว่าถามคำถามนี้ดังนั้นนี่คือสิ่งที่ฉันพบ: wpa_gui ใช้ส่วนต่อประสานการควบคุมของ wpa_supplicant (/ var / run / wpa_supplicant) เพื่อโต้ตอบกับมัน ดังนั้นเพื่อให้ wpa_gui ควบคุม wpa_supplicant คุณต้องค้นหาไฟล์บริการ DBus ของ wpa_supplicant และแก้ไขโดยเพิ่มตัวเลือก -u (เปิดใช้งานอินเตอร์เฟส DBUs) และ -O (แทนที่พารามิเตอร์ ctrl_interface สำหรับอินเตอร์เฟสใหม่)

ในกรณีของฉันฉันมีไฟล์บริการสองไฟล์อยู่ที่ / usr / share / dbus-1 / system-services พวกเขาคือ: fi.w1.wpa_supplicant1.service และ fi.epitest.hostap.WPASupplicant.service ฉันเปลี่ยนตัวแปร Exec ในสองไฟล์ดังต่อไปนี้:

Exec=/sbin/wpa_supplicant -u -O/var/run/wpa_supplicant

นี่คือเอกสาร wpa_supplicant เกี่ยวกับอินเทอร์เฟซการควบคุม DBus: https://wireless.wiki.kernel.org/en/users/documentation/wpa_supplicant#enabling_control_interface_and_nl80211_driver

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