RasPi 3 - wlan0 tidak terkait

12

Saya memiliki dua RasPi3, baik pada Jessie terbaru dan diperbarui && ditingkatkan. Masalahnya adalah bahwa kedua Pis dapat melihat jaringan tetapi tidak terhubung ke mereka.

sudo iwlist wlan0 scan

Memberi saya banyak jaringan termasuk yang ingin saya hubungkan. Mengetik kredensial dan otentikasi ke file wpa_supplicant.conf tidak berfungsi. Kemudian saya menginstal xrdp pada Pis untuk melihat apakah ada koneksi yang memungkinkan. Sekali lagi saya melihat jaringan yang tersedia termasuk yang saya ingin hubungkan. Saya klik, ketik kunci yang diminta dan tidak ada yang terjadi. Setelah itu mouseover pada tombol jaringan di sudut kanan atas menunjukkan "wlan0 tidak terkait".

sudo ifup wlan0

memberitahu saya bahwa antarmuka wlan0 sudah dikonfigurasi. Masuk akal. Firmware terbaru untuk chip WiFi di papan terpasang.

Ketika saya mengatur Pis, mereka terhubung tanpa masalah. Bahkan ke jaringan yang sama seperti yang seharusnya sekarang. Sementara itu tidak ada yang berubah.

Apa yang bisa saya coba?

EDIT: Baru saja diuji untuk terhubung ke ponsel saya menggunakan hotspot seluler. Tidak masalah sama sekali ... Itu jadi membingungkan.

BallerNacken
sumber
Sudahkah Anda mencoba (kaget! Horor!) Pedoman Yayasan raspberrypi.org/documentation/configuration/wireless/README.md
Milliways
2
Mereka tidak berguna karena mereka memberi tahu saya apa yang baru saja saya jelaskan dan saya tidak bisa menggunakan wpa_guilagi dalam rilis jessie raspbian baru.
BallerNacken
2
Lalu selalu ada sisi gelapnya . Anggap Anda memiliki yang benar wpa_supplicant.conf, itu sebenarnya hanya membutuhkan dua atau tiga perintah untuk terhubung secara manual, - ip link set wlan0 up(mungkin berlebihan) wpa_supplicant ...,, dan dhclient.... Ini mungkin membuatnya lebih mudah untuk mencari tahu apa yang salah, tetapi pertama-tama Anda harus menonaktifkan konfigurasi otomatis, dhcpcd, dll .
goldilocks
1
Ya dengan menggunakan dongle WiFi, bukan WiFi onboard. Menonaktifkan WiFi onboard menggunakan daftar hitam. Bekerja dengan sangat baik. Tetapi tidak dapat menemukan alasan mengapa itu tidak bekerja secara normal.
BallerNacken
1
@goldilocks menjawab berfungsi seperti pesona pada Pi3 saya. ip link set wlan0 up.
IgorGanapolsky

Jawaban:

6

Untuk bekerja dengan wpa_supplicantbeberapa router dan jaringan bisa sangat sulit dan sulit untuk didiagnosis. Dengan menggunakan metode berikut ini saya memiliki tingkat keberhasilan 100%.
Pertama-tama untuk mengonfirmasi jaringan Anda tersedia dan coba terlihat (hanya SSID sudah cukup):

  iwlist wlan0 scan | grep SSID

Kemudian buat entri kredensial jaringan untuk supplicantdengan:

wpa_passphrase "<ssid>" "<password>" >> /etc/wpa_supplicant/wpa_supplicant.conf

Catatan ssid (dan kata sandi) peka huruf besar-kecil.

Ini akan membuat 64 char PSK sebagai berikut:

network={
        ssid="ssid"
        #psk="password"
        psk=44116ea881531996d8a23af58b376d70f196057429c258f529577a26e727ec1b
}

Anda dapat mengedit .conf Anda untuk menghapus (atau '#' komentar) jaringan yang diganti.

Definisi jaringan ini akan cukup untuk menghubungkan / mendaftar. Anda tidak memerlukan parameter biasa seperti:

proto=WPA WPA2
pairwise=CCMP TKIP
group=CCMP TKIP
key_mgmt=WPA-PSK WPA-EAP

Jika ini tidak berhasil, Anda dapat men-debugnya berjalan supplicantdalam mode debug, menjadi pembaca cepat atau menggunakan ^S/ ^Qpada konsol Anda untuk menjeda itu:

wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B -D

Jika wpa_supplicantsedang berjalan, wlan0Anda akan menerima pesan:

Successfully initialized wpa_supplicant
ctrl_iface exists and seems to be in use - cannot override it
Delete '/var/run/wpa_supplicant/wlan0' manually if it is not used anymore
Failed to initialize control interface 'DIR=/var/run/wpa_supplicant GROUP=netdev'.
You may have another wpa_supplicant process already running or the file was
left by an unclean termination of wpa_supplicant in which case you will need
to manually remove this file before starting wpa_supplicant again.

Bunuh saja versi yang sedang berjalan, dalam contoh ini adalah proses '651' (kolom kedua, setelah 'root'):

> ps aux | grep supplicant
root       651  0.0  0.7   7244  3516 ?        Ss   15:20   0:00 /sbin/wpa_supplicant -s -B -P /run/wpa_supplicant.wlan0.pid -i wlan0 -D nl80211,wext -c /etc/wpa_supplicant/wpa_supplicant.conf
root      1651  0.0  0.4   4272  1844 pts/0    S+   16:35   0:00 /bin/grep --color supplicant
> kill 651

dan coba lagi.

fcm
sumber
Halo, pertama saya mencoba dengan jaringan WEP, jadi di file /etc/wpa_supplicant/wpa_supplicant.conf saya ada pengaturan WEP lama (bahkan saya reboot RP3). Saya menghapus yang lama, dan itu berhasil.
tanaydin
Anda menyelamatkan hidup saya mencoba memperbaikinya dari beberapa hari, terima kasih!
Teodor