פטל פטל לא מתחבר ל- 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 או אובונטו 20.04 LTS או Debian, יהיה עליך להגדיר את ממשק רשת ה- Wi-Fi באופן ידני כדי להתחבר לרשת Wi-Fi.







במערכת ההפעלה Raspberry Pi, אתה יכול ליצור 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 קובץ תצורה עם עורך טקסט ננו כדלקמן:



$ננו /וכו/רֶשֶׁת/ממשקים. d/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 עם הפקודה הבאה:

$סודו ננו /וכו/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 שלך באמצעות הפקודה הבאה:

$סודולְאַתחֵל

לאחר שה- Raspberry Pi שלך יתחיל, הוא אמור להתחבר אוטומטית לרשת ה- Wi-Fi הרצויה ולהגדיר את עצמו באמצעות DHCP כפי שאתה יכול לראות בצילום המסך למטה.

$ipל

קוד מדינה שגוי בקובץ wpa_supplicant.conf

אם אתה מגדיר Wi-Fi ב- Raspberry Pi שלך באמצעות wpa_supplicant , אז עליך להגדיר קוד מדינה בן 2 אותיות wpa_supplicant.conf קובץ תצורה.

לדוגמה, אם אתה גר בארצות הברית של אמריקה (ארה'ב), אז קוד המדינה בן שתי האותיות הוא לָנוּ . אם אתה גר מחוץ לארה'ב, תוכל למצוא בקישור את קוד המדינה של שתי האותיות של המדינה שלך רשימת קודי מדינה לפי קוד אלפא -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 או Debian, הקבוצה שאתה צריך להיות חבר בה כדי להגדיר את ממשק רשת ה- Wi-Fi היא netdev .

באובונטו, הקבוצה נקראת גַלגַל .

אם יש לך בעיות קישוריות 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 שלך.

לשם כך, הפעל את הפקודה הבאה:

$סודוdhclient-v

ממשק רשת ה- 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 . אתה או השכן שלך או ספק שירותי האינטרנט שלך עשויים לשנות את ה- SSID או הסיסמה של נתב ה- Wi-Fi או נקודת הגישה. הקפד לשמור על קבצי תצורת רשת ה- Wi-Fi שלך מעודכנים.

אם אתה משתמש wpa_supplicant עבור תצורת רשת Wi-Fi במערכת ההפעלה Raspberry Pi, Debian או אובונטו, הדבר עלול לקרות אם יש לך שגיאת תחביר ב- wpa_supplicant.conf קוֹבֶץ.

אם אתה משתמש ב- Cloud-Init באובונטו להגדרת ממשק רשת ה- 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 שלך.