Виправлено: проблема Ubuntu 16.04 - 17.10 з WiFi та Ethernet

Цей посібник призначений для користувачів, які використовують версії Ubuntu 16.04, 16.10, 17.04 або останню версію 17.10. У цих випусках було надруковано велику кількість повідомлень про помилки, пов’язані з проблемами з’єднання з Wi-Fi. Якщо будь-яке з наведеного нижче звучить знайомо, читайте далі про можливі виправлення.

  1. Ubuntu взагалі не буде підключатися до wifi.
  2. Wi-Fi Ubuntu випадково відключається.

Отже, є низка речей, які тут можуть бути неправильними. Якщо у вас нова установка Ubuntu, наприклад, якщо ви щойно оновили систему з 16.04 до 17.10, на вас цілком може вплинути помилка `` випадкової MAC-адреси '', про яку повідомляли багато користувачів (і розробники Ubuntu, безумовно, усвідомлюючи це). Крім того, вас може спричинити проблема з драйвером (дуже часто, і деякі Wi-Fi адаптери на базі Realtek, як відомо, складніші за інші).

Ubuntu 16.04 / 17.04 / 17.10 не буде підключатися до WiFi

Отже, спочатку ми хочемо переконатися, що випадкова помилка MAC-адреси вас не торкається. Ось офіційний фрагмент блогу, який детально описує проблему:

“У новій версії NetworkManager є нова функція конфіденційності.

Ця функція конфіденційності може спричинити припинення роботи деяких USB-адаптерів WiFi, коли вони працювали зі старими версіями NetworkManager (Ubuntu 16.10 або старішої). Мета цієї функції конфіденційності - змусити ваш комп’ютер повідомляти про нову випадкову MAC-адресу кожного разу, коли ви підключаєтесь до мережі WiFi.

Ця функція конфіденційності особливо корисна при підключенні до загальнодоступних мереж WiFi, так що оператори не можуть ідентифікувати вас, коли ви підключаєтеся кілька разів. Недоліком цієї функції конфіденційності є те, що деякі USB-адаптери WiFi не працюють, коли NetworkManager намагається неодноразово змінювати свою MAC-адресу.

Результат полягає в тому, що ці USB-адаптери WiFi не можуть більше підключатися до мережі WiFi ».

Отже, щоб вимкнути цю функцію безпеки, вам потрібно натиснути CTRL + ALT + T, щоб відкрити термінал.

Тепер введіть:

У документі, що відкриється, додайте внизу такий рядок (як показано на скріншоті):

[пристрій]

wifi.scan-rand-mac-address = немає

Збережіть і закрийте файл NetworkManager.conf та введіть термінал: sudo service network-manager restart

Ви маєте змогу підключитися до вашої бездротової мережі вже зараз.

Ubuntu 16.04 / 17.04 / 17.10 WiFi відключається випадковим чином

Якщо ви можете підключитися до Wi-Fi, але він випадково випадає з, здавалося б, причин, є кілька речей, які потрібно спробувати. Це може бути спричинено поганими драйверами або слабким сигналом та перешкодами.

Почніть з відкриття терміналу Linux (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 scanning

Це покаже список мереж WiFi та пов'язані з ними MAC-адреси. У списку знайдіть свій особистий SSID і запишіть рядок поруч із адресою.

Тепер на робочому столі Ubuntu клацніть правою кнопкою миші на піктограму Wi-Fi і перейдіть до «Редагувати підключення».

Клацніть на свою мережу WiFi і натисніть кнопку Редагувати.

Перейдіть на вкладку Налаштування IPv4 і встановіть для неї значення «Лише автоматична (DHCP) адреса».

У полі "DNS-сервери" вставте такі цифри: 8.8.8.8, 8.8.8.4

Тепер клацніть на вкладці Бездротовий зв'язок, і у полі "BSSID" вставте рядок MAC-адреси, скопійований із запуску команди "sudo iwlist scanning".

Збережіть і вийдіть з інтерфейсу NetworkManager і спробуйте трохи переглянути. Якщо ви продовжуєте отримувати випадкові відключення Wi-Fi, ми повинні будемо припустити, що це проблема драйвера.

Проблеми з адаптером USB WiFi-мікросхеми Realtek

Набори мікросхем Realtek дуже поширені в бюджетних адаптерах WiFi, тож давайте дізнаємось, чи використовуєте ви їх, і що ми можемо зробити, щоб зробити його більш стабільним.

Відкриваємо новий термінал і вводимо таку команду: lsusb

Тепер відскануйте у списку свій USB-адаптер Wi-Fi та позначте набір мікросхем, який він використовує. Наприклад, на моєму скріншоті ви бачите, що я використовую “Edimax EW-7811Un”, але він використовує чіпсет Realtek RTL8188CUS.

Тепер у терміналі введіть команду: lsmod | grep rtl

Це відобразить поточні драйвери WiFi, завантажені у вашу систему. Ймовірно, він буде відображати загальний драйвер Linux, який повинен бути сумісним з широким спектром пристроїв. Наприклад, загальний драйвер для мого набору мікросхем відображатиметься як “rtl8xxxu”. Ми хочемо завантажити та встановити драйвери, які відповідають вашому чіпсету.

Нам знадобиться альтернативний спосіб підключення до Інтернету для завантаження драйверів, тому, сподіваюся, у вас є або кабель Ethernet, або мобільний пристрій, який може встановити USB-модемне з'єднання з вашим комп'ютером. Отже, для всіх наступних посібників драйверів Realtek слід встановити альтернативний спосіб підключення до Інтернету, бажано через модем Ethernet / USB.

Realtek RTL8188CUS та RTL8192CU

Введіть в термінал:

sudo apt-get install linux-headers - $ (uname -r) dkms git, необхідний для побудови

Тепер нам потрібно завантажити вихідний код драйвера, так що в терміналі введіть:

клон git //github.com/pvaret/rtl8192cu-fixes.git

Далі:

sudo dkms add ./rtl8192cu-fixes

І далі:

sudo dkms install 8192cu / 1.10

Тепер ми оновимо список модулів:

sudo depmod -a

І додайте чорний список несправного драйвера:

Вимкніть налаштування “керування живленням” для адаптера:

Тепер перезавантажте комп'ютер і спробуйте підключитися до мережі WiFi.

Набір мікросхем Realtek RTL8723BE

Запустіть вікно терміналу та введіть таку команду:

sudo apt-get встановити gksu leafpad

Тепер ми створимо новий файл налаштувань:

І ми відредагуємо файл:

Тепер у порожній текстовий файл вставте цей рядок, а потім збережіть і закрийте файл: options rtl8723be fwlps = 0

Тепер перезавантажте комп’ютер, і з’єднання зараз має бути стабільнішим.

Тепер перезавантажте комп’ютер, і з’єднання зараз має бути стабільнішим.

Набір мікросхем Realtek RTL8723AU

Запустіть термінал і введіть такі команди:

sudo apt-get install git build-vital linux-headers - $ (uname -r) gksu leafpad

Далі:

клон git //github.com/lwfinger/rtl8723au.git

Тепер введіть:

компакт-диск 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-vital dkms git

А потім: git clone //github.com/jeremyb31/rtl8188eu

Тепер ми скомпілюємо модуль ядра з:

cd rtl8188eu

зробити

sudo make install

Тепер перезавантажте комп’ютер.