Saya baru saja memasukkan kartu yang baru saja di-flash (dengan 2017-09-07-raspbian-stretch-lite) ke dalam Raspberry Pi Zero W.
Lalu saya menambahkan baris-baris ini:
network={
ssid="myWifiSsid"
psk="myWifiPassword"
}
untuk /etc/wpa_supplicant/wpa_supplicant.conf
.
Data yang dimasukkan adalah 100% benar. Saya menunggu 10 menit dan memeriksa: Tidak terhubung secara otomatis.
Kemudian saya kembali ke instruksi resmi dan berlari sudo wpa_cli reconfigure
seperti yang disarankan. Hasil yang sama: Tidak terhubung.
Kemudian saya mencoba me-restart wlan0 secara manual:
sudo ifconfig wlan0 down
sudo ifconfig wlan0 up
Masih sama: Apakah tidak terhubung.
Kemudian saya melakukan reboot dan secara otomatis terhubung.
Sangat frustasi. Rasanya seperti instruksi resmi tidak diuji sama sekali.
Jadi apa yang hilang di sini, bagaimana ini bisa dilakukan tanpa reboot?
sumber
Jawaban:
Saya juga melihat masalah ini dengan RaspberryPi Zero W saya gunakan
2017-09-07-raspbian-stretch-lite
.Memperbarui
wpa_supplicant.conf
filesudo wpa_cli reconfigure
,, dansudo systemctl restart wpa_supplicant
tidak berfungsi. Pi saya tidak akan mendapatkan IPwlan0
.Saya perhatikan yang
wpa_supplicant
melahirkan sebagai anak daridhcpcd
layanan.Saya menemukan bahwa menggunakan daemon-reload dan me-restart
dhcpcd.service
unit bekerja untuk saya.Ini Sepertinya Anda harus terlebih dahulu menjalankan
sudo systemcl daemon-reload
sebelum restartdhcpcd
. Saya tidak sepenuhnya yakin mengapa, tetapi tampaknyadaemon-reload
unit layanan akan memperingatkan untuk mengonfigurasi perubahan file.Jika saya memulai kembali
dhcpcd
tanpa menjalankandaemon-reload
, saya mendapat peringatan ini.Warning: dhcpcd.service changed on disk. Run 'systemctl daemon-reload' to reload units.
, tetapi restart dengan baik dengan atau tanpadaemon-reload
. Jadi saya tidak berpikir itu penting, tapi mungkin latihan yang bagus.sumber
Pada 2018, jawaban sebelumnya tidak berfungsi lagi, Anda perlu menjalankan perintah berikut:
Sumber: https://www.raspberrypi.org/forums/viewtopic.php?t=198274#p1238023
sumber
Setelah menambahkan jaringan di wpa_supplicant.conf:
Jalankan cli
(3 perintah digunakan di sini: antarmuka, konfigurasi ulang dan keluar)
Kemudian verifikasi bahwa Anda memiliki alamat IP.
sumber
Saya menggunakan Raspberry Pi 3
2018-03-13-raspbian-stretch
dan masalah saya sedikit berbeda, tetapi saya menemukan solusi, jadi saya pikir ini dapat membantu Anda juga.Saya mem-boot RPi dengan
/etc/wpa_supplicant/wpa_supplicant.conf
pengaturan sehingga saya memiliki satu SSID dan kata sandi diatur dan RPi terhubung secara otomatis ke SSID yang dikonfigurasi saat boot. Selain itu, saya ingin berubah/etc/wpa_supplicant/wpa_supplicant.conf
menggunakan beberapa skrip pemrosesan teks otomatis dan kemudian memuat kembali pengaturan wifi .Setelah mencari-cari sebentar, saya menemukan posting ini di forum resmi Raspberry Pi dan menemukan serangkaian perintah di dalam yang paling tidak berfungsi untuk saya:
Saya tidak tahu bagaimana atau mengapa mereka bekerja, jadi tidak ada jaminan ...
sumber
Anda harus menjalankan baris perintah ini untuk memulai ulang jaringan
sumber
Anda dapat menggunakan alat NetworkManager, yang menggunakan
nmcli
perintah untuk mengatur profil koneksi.Instal menggunakan apt:
Mengomentari
wlan
danEthernet
antarmuka di/etc/network/interfaces
.Mulai ulang perangkat.
Kemudian gunakan:
untuk terhubung ke jaringan Wi-Fi.
sumber
dhcpcd
danifupdown
. Anda tidak menghargainya dalam jawaban Anda. Kemudian di Raspbian Stretch tidak ada entri di/etc/network/interfaces
sehingga tidak ada komentar.sudo systemctl stop [email protected]
dansudo systemctl start [email protected]
Anda dapat berhenti dan memulai koneksi WiFi sesuka Anda. Cara melakukannya, Anda dapat melihat Menyiapkan Raspberry Pi sebagai titik akses - cara mudah atau titik Akses sebagai pengulang WiFi, opsional dengan menjembatani atau Beralih antara klien wifi dan titik akses tanpa reboot atau solusi serupa lainnya.Saya memiliki masalah serupa dengan Raspbian GNU / Linux 10 (buster). Saya membuat perubahan di wpa_supplicant.conf dan jalankan
Tapi itu tidak berhasil sepanjang jalan.
membuatnya bekerja.
Saya menemukan info di https://kb.isc.org/docs/isc-dhcp-44-manual-pages-dhclient
Output dari
sumber