จะเชื่อมต่อ Wi-Fi AP ผ่าน WPS ได้อย่างไร? ทุกวิธีจะดี: configs, CLI, GUI - อะไรก็ได้
wpa_cli  forums.linuxmint.com/viewtopic.php?t=192554
                จะเชื่อมต่อ Wi-Fi AP ผ่าน WPS ได้อย่างไร? ทุกวิธีจะดี: configs, CLI, GUI - อะไรก็ได้
wpa_cli  forums.linuxmint.com/viewtopic.php?t=192554
                คำตอบ:
ทางออกจาก ryanjna ... @ gmail.com http://code.google.com/p/reaver-wps/issues/detail?id=203
หยุด Network-Manager
ใช้พุ่งพรวด
sudo stop network-manager
ใช้ Systemd
sudo systemctl stop NetworkManager.service
ตั้งตัวเองขึ้นมาเป็นพื้นฐานมากในwpa_supplicant.conf /etc/wpa_supplicant.confคำสั่งนี้จะเขียนทับไฟล์ wpa_supplicant.conf pre-exsiting!:
echo -e "ctrl_interface=/var/run/wpa_supplicant\nctrl_interface_group=0\nupdate_config=1" | sudo tee /etc/wpa_supplicant.conf
เริ่มwpa_supplicantในโหมด daemon:
sudo wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
sudo wpa_cliวิ่ง สิ่งนี้จะเริ่มเซสชัน wpa_cli แบบโต้ตอบ
statusตรวจสอบว่ามันทำงานโดยการออกคำสั่ง คุณควรเห็นwpa_state=INACTIVEscanในการสแกนหาจุดเชื่อมต่อที่มีอยู่scan_resultหลังจากนั้นสองสามวินาทีเพื่อแสดงผลลัพธ์จากการสแกนของคุณเพิ่ม BSSID และ PIN ของเรา:
 wps_reg xx:xx:xx:xx:xx:xx 12345678
xx:xx:xx:xx:xx:xxBSSID ของคุณอยู่ที่ไหนจากผลการสแกนของคุณ คุณควรเห็นคำว่า "ตกลง" รออีกสองสามวินาทีขณะwpa_supplicantรับ BSSID และพยายามเชื่อมโยงและดำเนินการเจรจาต่อรองที่สำคัญ สิ่งที่คุณต้องการดูคือCTRL-EVENT-CONNECTEDสิ่งที่จะระบุว่า PIN ได้รับการยอมรับและคุณเชื่อมโยงแล้ว
saveซึ่งควรส่งออก "OK" อื่น การดำเนินการนี้จะอัปเดตwpa_supplicant.confไฟล์ตามที่ระบุจากบรรทัดคำสั่งด้วยการกำหนดค่าสแตติกสำหรับเครือข่ายใหม่นี้wpa_cliโดยกดปุ่มCtrl Dเรียกใช้sudo dhclient wlan0เพื่อรับ IP จาก AP (สมมติว่าเปิดใช้งาน DHCPd)
ตรวจสอบกับcat /etc/wpa_supplicant.confไฟล์กำหนดค่าที่อัปเดตใหม่ของคุณ
หากทุกอย่างเป็นไปด้วยดีคุณควรมีบรรทัดภายใต้เครือข่ายใหม่pskนี้
โชคดี!
ioctl[SIOCSIWENCODEEXT]: Invalid argumentใช้ Ubuntu 12 LTS มีการสนับสนุนใน NM หรือไม่
                    sudo wpa_cli statusฉันได้รับFailed to connect to non-global ctrl_ifname: (null)  error: No such file or directoryข้อผิดพลาด
                    ผ่านการทดสอบโดยใช้ Ubuntu 16.04 LTS:
สำหรับโหมดปุ่มกด WPS:
sudo wpa_cli wps_pbc
คุณสามารถกดปุ่ม WPS ก่อนหรือหลังคำสั่งนี้ แต่คุณมีเวลาสองนาทีในการกดปุ่มและคำสั่งนี้จะรันหรือคุณจะต้องดำเนินการทั้งหมดอีกครั้ง
สำหรับโหมด WPS Pin:
sudo wpa_cli wps_pin any <the pin>
http://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/external/bsd/wpa/dist/wpa_supplicant/README-WPS
wpa_cli statusส่งคืนwpa_state=COMPLETED(ท่ามกลางข้อมูลอื่น ๆ ) แต่ฉันไม่ได้เชื่อมต่อกับเครือข่ายมากกว่าที่เคยเป็นมาก่อน สองสามนาทีต่อมาฉันกลับไปwpa_state=INACTIVEเป็นคำตอบ
                    sudo dhcpcd) ด้วยตนเองและไอคอนเครือข่ายในทาสก์บาร์ของฉันไม่พบการเชื่อมต่อแม้ว่าฉันจะสามารถโหลดหน้าเว็บได้
                    เชื่อมต่อผ่าน WPS ในการตั้งค่า windows ซึ่งทำงานนอกกรอบได้
จากนั้นเปิดการตั้งค่าเครือข่ายในการตั้งค่าซึ่งช่วยให้คุณสามารถแสดงรหัสผ่านเครือข่ายที่แลกเปลี่ยนผ่าน WPS
คัดลอกรหัสผ่านนั้นไปยังการตั้งค่า Ubuntu ของคุณ
/data/misc/wifi/wpa_supplicant.confได้