תיקון: אובונטו 16.04 עד 17.10 WiFi ו- Ethernet בעיה

מדריך זה מיועד למשתמשים שמריצים את גרסאות אובונטו 16.04, 16.10, 17.04 או האחרונה 17.10. היו מספר רב של דוחות באגים הנוגעים לבעיות קישוריות WiFi במהדורות אלה. אם אחד מהדברים הבאים נשמע מוכר, המשך לקרוא לתיקונים פוטנציאליים.

  1. אובונטו בכלל לא תתחבר ל- wifi.
  2. אובונטו wifi מתנתק באופן אקראי.

אז יש כאן מספר דברים שיכולים להיות שגויים. אם אתה נמצא בהתקנה חדשה של אובונטו, כמו אם שדרגת זה עתה מ 16.04 ל 17.10, ייתכן מאוד שתושפע מהבאג 'כתובת MAC אקראית' שדווח על ידי משתמשים רבים (ומפתחי אובונטו הם בהחלט. מודע לכך). לחלופין, אתה עלול להיגרם על ידי בעיית מנהל התקן (נפוצה מאוד, ומתאמי wifi מבוססי Realtek מסוימים הם קשה יותר מאחרים).

אובונטו 16.04 / 17.04 / 17.10 לא תתחבר ל- WiFi

אז ראשית מה שאנחנו רוצים לעשות הוא לוודא שלא מושפעים מהבאג של כתובת MAC המקרית. הנה קטע רשמי של הבלוג המתאר את הנושא בפירוט:

"קיימת תכונת פרטיות חדשה בגירסה החדשה של NetworkManager.

תכונת פרטיות זו עלולה לגרום למתאמי USB WiFi מסוימים להפסיק לעבוד בזמן שהם עבדו עם גרסאות ישנות יותר של NetworkManager (אובונטו 16.10 ומעלה). המטרה של תכונת פרטיות זו היא לגרום למחשב שלך לדווח על כתובת MAC אקראית חדשה בכל פעם שאתה מתחבר לרשת WiFi.

תכונת פרטיות זו שימושית במיוחד כאשר אתה מתחבר לרשתות WiFi ציבוריות, כך שהמפעילים אינם יכולים לזהות אותך כאשר אתה מתחבר מספר פעמים. החיסרון של תכונת פרטיות זו הוא שחלק מהמתאמים של USB WiFi מתנהגים כשורה כאשר NetworkManager מנסה לשנות את כתובת ה- MAC שלהם שוב ושוב.

התוצאה היא שאותם מתאמי USB WiFi אינם יכולים להתחבר יותר לרשת ה- WiFi. "

אז כדי להשבית את תכונת האבטחה הזו, תרצה ללחוץ על CTRL + ALT + T כדי לפתוח את המסוף.

הקלד עכשיו:

במסמך שנפתח, הוסף את השורה הבאה לתחתית (כפי שמוצג בתמונה):

[התקן]

wifi.scan-rand-mac-address = לא

שמור ויצא מקובץ NetworkManager.conf והקלד את הטרמינל: הפעל מחדש את מנהל שירותי הרשת של sudo

אתה אמור להיות מסוגל להתחבר לרשת האלחוטית שלך עכשיו.

אובונטו 16.04 / 17.04 / 17.10 WiFi מתנתק באופן אקראי

אם אתה מסוגל להתחבר ל- WiFi, אך הוא נשמט בזמנים אקראיים ללא סיבה, לכאורה, יש כמה דברים לנסות. זה יכול להיגרם על ידי נהגים גרועים, או אות חלש והפרעה.

התחל על ידי פתיחת מסוף לינוקס (Ctrl + Alt + T הוא קיצור מקשים) והדבק שורות אלה למסוף:

זה יבטל תכונות 802.11n, מה שעלול לגרום לבעיות רבות יותר משוויו כאשר מצב 802.11n מופעל.

בואו להגדיר את הנתב האלחוטי שלכם לנסות ולמנוע הפרעות מרשתות WiFi אחרות.

פתח את הדפדפן שלך ונווט לכתובת ה- IP של נתב ה- WiFi שלך - בדרך כלל זה 192.168.0.1, אך את הכתובת המדויקת ניתן למצוא על מדבקה בנתב, או במדריך של הנתב.

מכיוון שכל ממשקי האינטרנט של הנתב שונים, אני לא יכול להעביר אותך בחלק זה עם צילומי מסך, אלא לנסות למצוא את "ההגדרות המתקדמות" של הנתב שלך, או בכל מקום שבו אתה מסוגל להגדיר את ההגדרות האלחוטיות.

התחל במשחק עם הערוץ והתדר. במקרים רבים, החלפת הערוץ האלחוטי שלך ל- 1, 6 או 11 יכולה למנוע הפרעות בתדרים, אך זה תלוי באילו ערוצים משדרים את נתבי ה- WiFi של שכנתך.

כעת עליך להיות מודע לכך שמסיבה כלשהי, NetworkManager משחק טוב יותר עם SSID שמריץ אבטחת WPA2-AES, לא WPA / WPA2 מעורב, ובהחלט לא TKIP. אז נסה לשנות את אבטחת ה- SSID שלך לסיסמת WPA2-AES.

אני מציע גם לעבור מרוחב הפס של הערוץ 20/40 ל -20 בלבד.

עכשיו פתח מסוף אחר והקלד: סריקת sudo iwlist

פעולה זו תציג רשימה של רשתות WiFi וכתובות ה- MAC המשויכות אליהן. ברשימה, חפש את ה- SSID האישי שלך, ורשום את המחרוזת לצד "כתובת".

כעת על שולחן העבודה של אובונטו, לחץ לחיצה ימנית על סמל ה- Wi-Fi ועבור אל "ערוך חיבורים".

לחץ על רשת ה- WiFi שלך ולחץ על כפתור העריכה.

עבור לכרטיסייה הגדרות IPv4 והגדר אותה ל"כתובת אוטומטית (DHCP) בלבד ".

בתיבה "שרתי DNS", הדבק את המספרים הבאים: 8.8.8.8, 8.8.8.4

כעת לחץ על הכרטיסייה אלחוטי, ובתיבה "BSSID", הדבק את מחרוזת כתובת ה- MAC שהעתקת ממנה כאשר הפעלת את הפקודה 'sudo iwlist סריקה'.

שמור וצא מממשק NetworkManager, ונסה לגלוש מעט. אם תמשיך לקבל ניתוקים אקראיים של WiFi, נצטרך להניח שזו בעיית מנהל התקן.

בעיות מתאם USB של Realtek שבבים

ערכות שבבים של Realtek נפוצות מאוד במתאמי WiFi תקציביים, אז מאפשר לנו לברר אם אתה משתמש באחד מהם, ומה אנו יכולים לעשות בכדי להפוך אותו ליציב יותר.

מאפשר לפתוח מסוף חדש ולהקליד את הפקודה הבאה: lsusb

כעת סרוק את הרשימה עבור מתאם ה- WiFi שלך, וסמן את ערכת השבבים שבה הוא משתמש. לדוגמא, בצילום המסך שלי תוכלו לראות שאני משתמש ב- "Edimax EW-7811Un", אך הוא משתמש בערכת השבבים Realtek RTL8188CUS.

כעת במסוף, הקלד את הפקודה: lsmod | grep rtl

פעולה זו תציג את מנהלי ההתקנים הנוכחיים של WiFi שטעונים במערכת שלך. הוא כנראה יציג מנהל התקן לינוקס כללי שאמור להיות תואם למגוון רחב של מכשירים. לדוגמה, מנהל ההתקן הגנרי של ערכת השבבים שלי יוצג כ- "rtl8xxxu". מה שאנחנו רוצים לעשות הוא להוריד ולהתקין מנהלי התקנים ספציפיים לערכת השבבים שלך.

אנו זקוקים לשיטה חלופית לחיבור לאינטרנט כדי להוריד את מנהלי ההתקנים, לכן אני מקווה שיהיה לך כבל Ethernet או התקן נייד שיכול להגדיר חיבור קשירת USB למחשב שלך. אז לגבי כל מדריכי מנהלי ההתקנים הבאים של Realtek, עליכם ליצור שיטה חלופית לחיבור לאינטרנט, רצוי באמצעות קשירת אתרנט / USB.

Realtek RTL8188CUS ו- RTL8192CU

הקלד למסוף:

sudo apt-get install linux-headers - $ (uname -r) build-essential dkms git

כעת עלינו להוריד את קוד המקור עבור מנהל ההתקן, ולכן בסוג המסוף:

שיבוט git //github.com/pvaret/rtl8192cu-fixes.git

בא אחריו:

sudo dkms להוסיף ./rtl8192cu- תיקונים

והבא:

sudo dkms להתקין 8192cu / 1.10

כעת נרענן את רשימת המודולים:

sudo depmod -a

ורשימה שחורה של הנהג הפגום:

השבת את הגדרת "ניהול צריכת החשמל" עבור המתאם:

כעת אתחל את המחשב שלך ונסה להתחבר לרשת ה- WiFi.

ערכת השבבים Realtek RTL8723BE

הפעל חלון מסוף והקלד את הפקודה הבאה:

sudo apt-get להתקין gksu עלה

כעת ניצור קובץ הגדרות חדש:

ואנחנו נערוך את הקובץ:

עכשיו בקובץ הטקסט הריק, הדבק את השורה הזו ואז שמור וסגר את הקובץ: אפשרויות rtl8723be fwlps = 0

כעת אתחל את המחשב שלך, והחיבור אמור להיות יציב יותר כעת.

כעת אתחל את המחשב שלך, והחיבור אמור להיות יציב יותר כעת.

ערכת השבבים Realtek RTL8723AU

הפעל מסוף והקלד את הפקודות הבאות:

sudo apt-get install git build-essential-Linux-headers - $ (uname -r) gksu leafpad

בא אחריו:

שיבוט git //github.com/lwfinger/rtl8723au.git

הקלד עכשיו:

cd rtl8723au

ואז:

עשה

כעת נתקין את המודול המהולל: sudo make install

ונציג את הרשימה השחורה של הנהג הפגום:

בקובץ הטקסט שנפתח, הדבק את השורות הבאות בסוף המסמך:

# זה ימנע מהנהגים הלקויים לטעון

# אתה מוזמן מ- Appuals.com

הרשימה השחורה rtl8723au

רשימה שחורה r8723au

הרשימה השחורה rtl8723bu

רשימה שחורה r8723bu

שמור את קובץ הטקסט, סגור אותו והפעל מחדש את המחשב.

ערכת השבבים Realtek RTL8188EU

הפעל מסוף ובדוק עם איזה מנהל התקן נטען כעת: lsmod | grep 8188

עליו להציג את הנהג הנוכחי כ- 'r8188eu'. אז במסוף, הדבק: sudo apt-get install linux-headers - $ (uname -r) build-essential dkms git

ואז: שיבוט גיט //github.com/jeremyb31/rtl8188eu

כעת נרכיב את מודול הליבה עם:

cd rtl8188eu

עשה

סודו לבצע התקנה

כעת אתחל את המחשב שלך.