Pertanyaan ini tampaknya ditinggalkan. Jawaban yang tidak diterima atau tidak dijawab, dapatkah Anda menambahkan lebih detail pada pertanyaan Anda? Jika pertanyaan ini tidak berlaku lagi maka Anda dapat menghapusnya atau menjawabnya sendiri jika Anda telah memecahkan masalah. Ditandai untuk dihapus. Terima kasih!
Ringtail
Saya tidak memiliki kemungkinan untuk mencoba solusi setiap saat, tetapi sepertinya bagus.
Michael
@ user51072 Sudahkah Anda mencobanya? apakah Anda memiliki solusi yang berfungsi?
Dejan
1
Pertanyaan yang sangat bagus tetapi jawaban yang sangat kompleks: / apa yang benar-benar menarik bahwa di platform lain, fungsi satu kliknya ... Kita mungkin menunggu sampai ada cara yang lebih baik dan lebih stabil sebelum menerima jawaban ..
Mengatur diri yang sangat dasar wpa_supplicant.confdi /etc/wpa_supplicant.conf. Perintah ini akan menimpa file wpa_supplicant.conf yang sudah ada sebelumnya !:
echo -e "ctrl_interface=/var/run/wpa_supplicant\nctrl_interface_group=0\nupdate_config=1" | sudo tee /etc/wpa_supplicant.conf
Menjalankan sudo wpa_cli . Ini akan memulai sesi wpa_cli interaktif.
Verifikasi bahwa itu berfungsi dengan mengeluarkan perintah status . Anda harus melihatwpa_state=INACTIVE
Isu scan untuk memindai titik akses yang ada.
Isu scan_result setelah beberapa detik untuk menunjukkan hasil dari pemindaian Anda
Tambahkan BSSID dan PIN kami:
wps_reg xx:xx:xx:xx:xx:xx 12345678
Di mana xx:xx:xx:xx:xx:xxBSSID Anda dari hasil pemindaian Anda. Anda akan melihat "OK". Tunggu beberapa detik lagiwpa_supplicant mengambil BSSID dan mencoba untuk mengaitkan dan melakukan negosiasi kunci. Yang ingin Anda lihat adalah CTRL-EVENT-CONNECTED, yang akan menunjukkan bahwa PIN telah diterima dan Anda sekarang terkait.
Ketik perintah save, yang akan menampilkan "OK" yang lain. Ini akan memperbaruiwpa_supplicant.conf file, seperti yang ditentukan dari baris perintah, dengan konfigurasi statis untuk jaringan baru ini.
Sekarang keluar wpa_clidengan memukulCtrlD
Jalankan sudo dhclient wlan0untuk mendapatkan IP dari AP (dengan asumsi DHCPd diaktifkan).
Verifikasi dengan cat /etc/wpa_supplicant.conf file konfigurasi Anda yang baru diperbarui.
Jika semuanya berjalan dengan baik, Anda harus memiliki saluran di bawah jaringan baru ini yang berjudul psk .
Solusi tidak berfungsi. ioctl[SIOCSIWENCODEEXT]: Invalid argumentmenggunakan Ubuntu 12 LTS. Apakah ada dukungan di NM?
Dejan
@ Dejan Saya mendapat peringatan itu juga di Ubuntu 12 LTS - solusi masih bekerja.
Robbie Rosati
@Seth Permisi, karena Anda tahu tidak ada wpa_supplicant.conf di Ubuntu 14.04. Bisakah bantu saya? Akhirnya setelah mendapatkan banyak kesalahan, sudo wpa_cli statussaya mendapat Failed to connect to non-global ctrl_ifname: (null) error: No such file or directoryerror.
Daniyal
@Daniyal Anda harus mengajukan pertanyaan baru, komentar bukan tempat yang baik untuk debugging pihak ketiga :)
Anda dapat menekan tombol WPS sebelum atau setelah perintah ini, tetapi Anda memiliki dua menit untuk memiliki tombol yang ditekan dan perintah ini berjalan atau Anda harus mengulanginya lagi.
Tidak berfungsi untuk saya dengan Mint 17.3 dan TP-Link TL-WR1043ND. Mungkin "QSS" tidak sama dengan "WPS".
Michael
Anda benar, QSS tidak sama dengan WPS .... Tapi pertanyaan ini tentang WPS, jadi ....
Brian Foster
Tidak bekerja untuk saya di Xenial. wpa_cli statusmengembalikan wpa_state=COMPLETED(di antara data lain), tapi saya tidak lebih terhubung ke jaringan daripada sebelumnya. Beberapa menit kemudian, saya kembali wpa_state=INACTIVEsebagai tanggapan.
Jonathan Y.
2
Ini berhasil, namun saya juga harus menjalankan dhcpcd ( sudo dhcpcd) secara manual dan ikon jaringan di taskbar saya tidak menunjukkan koneksi walaupun saya dapat memuat halaman web.
Shelvacu
3
Terhubung melalui WPS pada pengaturan windows, di mana ia bekerja di luar kotak.
Kemudian buka pengaturan jaringan pada pengaturan itu, di mana memungkinkan Anda untuk menampilkan kata sandi jaringan yang dipertukarkan melalui WPS.
Tidak tahu mengapa ini sedang diturunkan - ini adalah solusi praktis untuk alasan utama pertanyaan ini berguna - yaitu "Saya tidak tahu kata sandi WIFI, tetapi saya memiliki akses WPS, bagaimana saya bisa terhubung?" +1 Ini juga berfungsi di android, dengan penjelajah file mode root, Anda dapat memeriksa kata sandi di /data/misc/wifi/wpa_supplicant.conf.
naught101
3
Ah, mungkin downvotes itu untuk komentar tentang ubuntu yang membuat frustrasi. Berikut ini adalah laporan bug yang relevan - berlangganan itu, jika Anda ingin dukungan WPS.
naught101
Terima kasih atas tip Android, @ naught101; bekerja dengan baik dari terminal Nexus 7 saya yang sudah di-root! :-)
Tommy Stanton
2
@ neverMind9: Jangan khawatir. Anda menurunkannya karena itu bukan cara yang "benar", dan saya akan membatalkannya karena itu berhasil.
naught101
1
@ neverMind9 Jika Anda menginginkan WPS yang berfungsi, bicarakan dengan tim Ubuntu. Situs ini untuk mencari solusi dan jawaban ini adalah solusi yang berfungsi.
wpa_cli
forums.linuxmint.com/viewtopic.php?t=192554Jawaban:
Hentikan Network-Manager
Menggunakan pemula
Menggunakan Systemd
Mengatur diri yang sangat dasar
wpa_supplicant.conf
di/etc/wpa_supplicant.conf
. Perintah ini akan menimpa file wpa_supplicant.conf yang sudah ada sebelumnya !:Mulai
wpa_supplicant
dalam mode daemon:Menjalankan
sudo wpa_cli
. Ini akan memulai sesi wpa_cli interaktif.status
. Anda harus melihatwpa_state=INACTIVE
scan
untuk memindai titik akses yang ada.scan_result
setelah beberapa detik untuk menunjukkan hasil dari pemindaian AndaTambahkan BSSID dan PIN kami:
Di mana
xx:xx:xx:xx:xx:xx
BSSID Anda dari hasil pemindaian Anda. Anda akan melihat "OK". Tunggu beberapa detik lagiwpa_supplicant
mengambil BSSID dan mencoba untuk mengaitkan dan melakukan negosiasi kunci. Yang ingin Anda lihat adalahCTRL-EVENT-CONNECTED
, yang akan menunjukkan bahwa PIN telah diterima dan Anda sekarang terkait.save
, yang akan menampilkan "OK" yang lain. Ini akan memperbaruiwpa_supplicant.conf
file, seperti yang ditentukan dari baris perintah, dengan konfigurasi statis untuk jaringan baru ini.wpa_cli
dengan memukulCtrl DJalankan
sudo dhclient wlan0
untuk mendapatkan IP dari AP (dengan asumsi DHCPd diaktifkan).Verifikasi dengan
cat /etc/wpa_supplicant.conf
file konfigurasi Anda yang baru diperbarui.Jika semuanya berjalan dengan baik, Anda harus memiliki saluran di bawah jaringan baru ini yang berjudul
psk
.Semoga berhasil!
sumber
ioctl[SIOCSIWENCODEEXT]: Invalid argument
menggunakan Ubuntu 12 LTS. Apakah ada dukungan di NM?sudo wpa_cli status
saya mendapatFailed to connect to non-global ctrl_ifname: (null) error: No such file or directory
error.Diuji menggunakan Ubuntu 16.04 LTS:
Untuk mode tombol Tekan WPS:
Anda dapat menekan tombol WPS sebelum atau setelah perintah ini, tetapi Anda memiliki dua menit untuk memiliki tombol yang ditekan dan perintah ini berjalan atau Anda harus mengulanginya lagi.
Untuk mode Pin WPS:
http://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/external/bsd/wpa/dist/wpa_supplicant/README-WPS
sumber
wpa_cli status
mengembalikanwpa_state=COMPLETED
(di antara data lain), tapi saya tidak lebih terhubung ke jaringan daripada sebelumnya. Beberapa menit kemudian, saya kembaliwpa_state=INACTIVE
sebagai tanggapan.sudo dhcpcd
) secara manual dan ikon jaringan di taskbar saya tidak menunjukkan koneksi walaupun saya dapat memuat halaman web.Terhubung melalui WPS pada pengaturan windows, di mana ia bekerja di luar kotak.
Kemudian buka pengaturan jaringan pada pengaturan itu, di mana memungkinkan Anda untuk menampilkan kata sandi jaringan yang dipertukarkan melalui WPS.
Salin kata sandi itu ke pengaturan ubuntu Anda.
sumber
/data/misc/wifi/wpa_supplicant.conf
.