Saya mengerti bahwa saya dapat mengatur beberapa WiFis dengan menambahkan ke /etc/wpa_supplicant/wpa_supplicant.conf
(seperti yang ditentukan dalam Mengatur WiFi Sampai Melalui Baris Perintah ).
Katakanlah saya memiliki dua WiFis yang terdaftar: wifi_A
danwifi_B
Ketika saya mencabut router wifi_A
, dan me-reboot raspberry saya ke command line, itu otomatis terhubung ke wifi_B
. Ketika saya mencabut router wifi_B
, dan me-reboot raspberry saya ke command line, itu otomatis terhubung ke wifi_A
. Sejauh ini baik.
Tetapi, katakanlah kedua router tersedia, bagaimana saya bisa menetapkan prioritas? Misalnya saya ingin Raspberry saya terhubung wifi_B
saat reboot?
Pertanyaan kedua saya adalah: Katakanlah saya dalam mode baris perintah dan saat ini saya terhubung wifi_B
. Bagaimana cara saya terhubung wifi_A
?
Jawaban:
Tambahkan
priority=2
kewifi_B
blok danpriority=1
kewifi_A
blok di/etc/wpa_supplicant/wpa_supplicant.conf
file.Anda dapat membuat file konfigurasi terpisah untuk masing-masing SSID dan menentukannya secara eksplisit:
sumber
wpa_supplicant
perintah untuk melakukan pergantian 1, menggunakannya lagi saya mendapatkan pesanctrl-iface exists and seems to be in use - cannot override it
\ nDelete '/var/run/wpa_supplicant/wlan0' manually if it is not used anymore
dll ... Dan setelahsudo dhclient wlan0
saya diberitahuRTMETLINK answers: File exists
. Apakah ini yang diharapkan?wpa_cli terminate
dan kemudian terhubung ke yang lainwpa_supplicant
, juga ada cara yang lebih rumit tanpa mematikannya di siniAnda dapat menetapkan prioritas untuk jaringan sebagai berikut:
Secara default prioritas semua jaringan adalah 0, tetapkan prioritas yang lebih tinggi untuk memprioritaskan sesuai kebutuhan Anda.
Untuk itu gunakan perintah:
Bergeser dari
wifi_A
kewifi_B
penggunaan:sumber
wpa_cli select_network #
, jalankanwpa_cli list_networks
terlebih dahulu.priority
Nilai diterapkan sebagai nilai yang lebih tinggi yang berarti prioritas yang lebih tinggi. jaringan yaitu tidak dipilih dalam urutan numerik / menghitung (nol pertama).