Το Raspberry Pi δεν συνδέεται με Wi-Fi

Raspberry Pi Not Connecting Wi Fi



Εάν χρησιμοποιείτε το Raspberry Pi για τα έργα σας, ενδέχεται να αντιμετωπίσετε πολλά προβλήματα σύνδεσης ασύρματου δικτύου ή Wi-Fi κάθε τόσο. Αυτά τα ζητήματα μπορεί να είναι δύσκολο να επιλυθούν για εσάς. Σε αυτό το άρθρο, θα μιλήσω για διαφορετικά ζητήματα συνδεσιμότητας δικτύου Wi-Fi και θα σας δείξω πώς να τα λύσετε. Λοιπόν, ας ξεκινήσουμε.

Διαμόρφωση Wi-Fi χρησιμοποιώντας wpa_supplicant

Εάν χρησιμοποιείτε λειτουργικό σύστημα στο Raspberry Pi όπως το Raspberry Pi OS, το Ubuntu 20.04 LTS, το Kali Linux ή το Manjaro με εγκατεστημένο περιβάλλον επιφάνειας εργασίας, τότε μπορείτε να συνδεθείτε σε δίκτυο Wi-Fi από τη γραφική διεπαφή χρήστη πολύ εύκολα. Αλλά αν χρησιμοποιείτε ένα ακέφαλο λειτουργικό σύστημα στο Raspberry Pi σας, όπως το Raspberry Pi OS Lite ή το Ubuntu 20.04 LTS ή το Debian, τότε θα πρέπει να διαμορφώσετε τη διεπαφή δικτύου Wi-Fi χειροκίνητα για να συνδεθείτε σε δίκτυο Wi-Fi.







Στο Raspberry Pi OS, μπορείτε να δημιουργήσετε ένα wpa_supplicant.conf αρχείο στο μπότα διαμέρισμα της κάρτας microSD για να διαμορφώσετε τη διεπαφή δικτύου Wi-Fi του Raspberry Pi.



Αφού δημιουργήσετε το αρχείο διαμόρφωσης, πληκτρολογήστε τις ακόλουθες γραμμές κωδικών στο wpa_supplicant.conf αρχείο. Μόλις τελειώσετε, αλλάξτε το SSID Wi-Fi ( ssid ) και κωδικό πρόσβασης ( psk ).



χώρα = ΗΠΑ
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev
update_config = 1

δίκτυο = {
ssid = 'Linked_89'
scan_ssid = 1
psk = '1122304p'
key_mgmt = WPA-PSK
}





Στο Debian, μπορείτε να προσθέσετε τα στοιχεία του δικτύου Wi-Fi στο /etc/network/interfaces.d/wlan0 αρχείο για να διαμορφώσετε τη διεπαφή δικτύου Wi-Fi πολύ εύκολα.

Για να το κάνετε αυτό, ανοίξτε το /etc/network/interfaces.d/wlan0 αρχείο διαμόρφωσης με επεξεργαστή κειμένου nano ως εξής:



$νανο /και τα λοιπά/δίκτυο/διασυνδέσεις.δ/wlan0

Στη συνέχεια, αφαιρέστε το σύμβολο # από ​​κάθε μία από τις γραμμές όπως σημειώνεται στο παρακάτω στιγμιότυπο οθόνης.

Αλλαξε το wpa-ssid στο SSID Wi-Fi και wpa-psk στον κωδικό πρόσβασης Wi-Fi.

Μόλις τελειώσετε, πατήστε + Χ ακολουθούμενη από ΚΑΙ και να σώσει το /etc/network/interfaces.d/wlan0 αρχείο διαμόρφωσης.

Για να ισχύσουν οι αλλαγές, επανεκκινήστε το Raspberry Pi με την ακόλουθη εντολή:

$επανεκκίνηση systemctl

Στο Ubuntu, μπορείτε να διαμορφώσετε τη διεπαφή δικτύου Wi-Fi χρησιμοποιώντας το Cloud-Init.

Για να το κάνετε αυτό, ανοίξτε το αρχείο διαμόρφωσης δικτύου Cloud Init /etc/netplan/50-cloud-init.yaml με την ακόλουθη εντολή:

$sudo νανο /και τα λοιπά/netplan/πενήντα-cloud-init.yaml

Από προεπιλογή, το αρχείο 50-cloud-init.yaml θα πρέπει να φαίνεται όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης.

Προσθέστε τις γραμμές όπως σημειώνονται στο παρακάτω στιγμιότυπο οθόνης για να διαμορφώσετε τη διεπαφή δικτύου Wi-Fi wlan0 χρησιμοποιώντας το Cloud-Init. Μην ξεχάσετε να αντικαταστήσετε το με το SSID του δικτύου Wi-Fi που θέλετε να συνδεθείτε και > με τον κωδικό πρόσβασης του δικτύου Wi-Fi που θέλετε να συνδέσετε.

ΣΗΜΕΙΩΣΗ: Θυμηθείτε να διατηρήσετε τη σωστή εσοχή χρησιμοποιώντας (κενά) σε κάθε γραμμή όπως στο παρακάτω στιγμιότυπο οθόνης. Διαφορετικά, το Cloud-Init δεν θα λειτουργήσει. Στα αρχεία διαμόρφωσης YAML, η εσοχή είναι πολύ σημαντική.

Μόλις τελειώσετε, πατήστε + Χ ακολουθούμενη από ΚΑΙ και να σώσει το 50-cloud-init.yaml αρχείο.

Για να ισχύσουν οι αλλαγές, επανεκκινήστε το Raspberry Pi με την ακόλουθη εντολή:

$sudoεπανεκκίνηση

Μόλις ξεκινήσει το Raspberry Pi, θα πρέπει να συνδεθεί αυτόματα στο επιθυμητό δίκτυο Wi-Fi και να διαμορφωθεί μέσω DHCP, όπως μπορείτε να δείτε στο παρακάτω στιγμιότυπο οθόνης.

$ipπρος το

Λανθασμένος κωδικός χώρας στο αρχείο wpa_supplicant.conf

Εάν διαμορφώνετε Wi-Fi στο Raspberry Pi χρησιμοποιώντας wpa_supplicant , τότε πρέπει να ορίσετε έναν κωδικό χώρας 2 γραμμάτων στο δικό σας wpa_supplicant.conf αρχείο διαμόρφωσης.

Για παράδειγμα, εάν ζείτε στις Ηνωμένες Πολιτείες της Αμερικής (ΗΠΑ), τότε ο κωδικός χώρας 2 γραμμάτων είναι ο ΜΑΣ Το Εάν ζείτε εκτός ΗΠΑ, τότε μπορείτε να βρείτε τον κωδικό χώρας 2 γραμμάτων για τη χώρα σας στο σύνδεσμο Λίστα κωδικών χωρών κατά άλφα-2, κωδικό άλφα-3 (ISO 3166) Το

Μερικές φορές το Raspberry Pi μπορεί να αποτύχει να συνδεθεί στο δίκτυό σας Wi-Fi εάν έχετε λανθασμένο κωδικό χώρας στο wpa_supplicant.conf αρχείο ακόμα και όταν όλα τα άλλα είναι σωστά.

Έτσι, βεβαιωθείτε ότι έχετε ορίσει τον σωστό κωδικό χώρας 2 γραμμάτων στο wpa_supplicant.conf εάν αντιμετωπίζετε προβλήματα συνδεσιμότητας Wi-Fi στο Raspberry Pi.

Χρήση μη έγκυρης ομάδας στο αρχείο wpa_supplicant.conf

Θα χρειαστείτε προνόμια σε επίπεδο λειτουργικού συστήματος για να μπορέσετε να συνδεθείτε σε δίκτυο Wi-Fi και να διαμορφώσετε τη διεπαφή Wi-Fi. ο ρίζα ο χρήστης μπορεί να κάνει τα πάντα. Κανένα πρόβλημα εδώ. Ωστόσο, εάν θέλετε να κάνετε αλλαγές σε επίπεδο συστήματος (όπως η διαμόρφωση της διεπαφής δικτύου Wi-Fi) ως απλός χρήστης, ίσως χρειαστεί να είστε μέλος ορισμένων προκαθορισμένων ομάδων.

Στο Raspberry Pi OS ή στο Debian, η ομάδα στην οποία πρέπει να είστε μέλος για να διαμορφώσετε τη διεπαφή δικτύου Wi-Fi είναι netdev Το

Στο Ubuntu, η ομάδα ονομάζεται ρόδα Το

Εάν αντιμετωπίζετε προβλήματα συνδεσιμότητας Wi-Fi, βεβαιωθείτε ότι έχετε το δικαίωμα ΟΜΑΔΑ (ανάλογα με το λειτουργικό σας σύστημα) στο wpa_supplicant.conf αρχείο.

wlan0 Μη λήψη της διεύθυνσης IP αυτόματα μέσω DHCP

Μερικές φορές, το Raspberry Pi θα συνδεθεί στο δίκτυο Wi-Fi που θέλετε, αλλά δεν θα λάβει διευθύνσεις IP. Χωρίς μια διεύθυνση IP που έχει εκχωρηθεί στη διεπαφή δικτύου Wi-Fi, δεν θα μπορείτε να συνδεθείτε στο διαδίκτυο.

Εάν για κάποιο λόγο το πρόγραμμα -πελάτη DHCP στο Raspberry Pi δεν λειτουργεί σωστά, αυτό μπορεί να συμβεί.

Για να επιλύσετε αυτό το πρόβλημα, μπορείτε να ζητήσετε χειροκίνητα από το πρόγραμμα-πελάτη DHCP να ζητήσει πληροφορίες διεύθυνσης IP από τον δρομολογητή Wi-Fi στον οποίο είναι συνδεδεμένο το Raspberry Pi.

Για να το κάνετε αυτό, εκτελέστε την ακόλουθη εντολή:

$sudodhclient

Η διεπαφή δικτύου Wi-Fi θα πρέπει να διαμορφωθεί χρησιμοποιώντας τις πληροφορίες διεύθυνσης IP από τον διακομιστή DHCP που εκτελείται στο δρομολογητή Wi-Fi.

Το Wi-Fi δεν συνδέεται αυτόματα

Μερικές φορές, το Raspberry Pi ενδέχεται να μην συνδέεται αυτόματα στο δίκτυο Wi-Fi κατά την εκκίνηση.

Αν αντιμετωπίζετε αυτό το πρόβλημα, θα σας πρότεινα να ελέγξετε αν έχετε το σωστό SSID Wi-Fi και τον κωδικό πρόσβασης στα αρχεία διαμόρφωσης του δικτύου Wi-Fi wpa_supplicant.conf ή /etc/netplan/50-cloud-init.yaml ή /etc/network/interfaces.d/wlan0 Το Εσείς ή ο γείτονάς σας ή ο ISP σας μπορεί να αλλάξετε το SSID ή τον κωδικό πρόσβασης του δρομολογητή Wi-Fi ή του σημείου πρόσβασης. Βεβαιωθείτε ότι έχετε διατηρήσει ενημερωμένα τα αρχεία διαμόρφωσης του δικτύου Wi-Fi.

Εάν χρησιμοποιείτε wpa_supplicant για διαμόρφωση δικτύου Wi-Fi σε OS Raspberry Pi, Debian ή Ubuntu, αυτό μπορεί να συμβεί εάν έχετε σφάλμα σύνταξης στο wpa_supplicant.conf αρχείο.

Εάν χρησιμοποιείτε το Cloud-Init στο Ubuntu για τη διαμόρφωση της διεπαφής δικτύου Wi-Fi, βεβαιωθείτε ότι έχετε τη σωστή εσοχή σε κάθε γραμμή του /etc/netplan/50-cloud-init.yaml αρχείο. Οι εσφαλμένες εσοχές στο αρχείο διαμόρφωσης YAML είναι ένας από τους πιο συνηθισμένους λόγους για αυτά τα προβλήματα.

Το Raspberry Pi βρίσκεται εκτός εμβέλειας Wi-Fi

Κάθε συσκευή δικτύου Wi-Fi έχει μια σειρά από περιορισμούς. Εάν έχετε κρατήσει το Raspberry Pi πολύ μακριά από το δρομολογητή Wi-Fi ή το σημείο πρόσβασης, λόγω αδύναμου δικτύου, το Raspberry Pi μπορεί να αποσυνδεθεί.

Για να λύσετε αυτό το πρόβλημα, βεβαιωθείτε ότι το Raspberry Pi δεν βρίσκεται πολύ μακριά από το δρομολογητή Wi-Fi ή το σημείο πρόσβασης. Εάν η απόσταση είναι πολύ μεγάλη για το Raspberry Pi, σκεφτείτε να χρησιμοποιήσετε ενσύρματο δίκτυο Ethernet αντί Wi-Fi.

συμπέρασμα

Σε αυτό το άρθρο, έχω συζητήσει τα κοινά προβλήματα συνδεσιμότητας δικτύου Wi-Fi του Raspberry Pi καθώς και πώς να τα λύσω. Αυτό το άρθρο θα σας βοηθήσει να διαγνώσετε προβλήματα συνδεσιμότητας Wi-Fi για το Raspberry Pi.