Как подключиться к Wi-Fi на ubuntu 16.04 LTS? [dубликат]

После установки 16.04 LTS я обнаружил несколько проблем с Wi-Fi-соединением.

Во-первых, Wi-Fi не восстанавливается нормально после сна или спящего режима. Иногда значок сети превращается в «стрелки вверх и вниз» (я не знаю, для чего это) после пробуждения, но все еще подключен. Иногда сеть просто теряется, и в списке нет какой-либо сети, поэтому просто нет возможности использовать Wi-Fi.

Сначала я попробовал перезапустить сетевой менеджер, запустив sudo service network-manager restart. Он работал, но не был постоянной резолюцией.

Затем, в соответствии с другим потоком, я добавил SUSPEND_MODULES="iwlwifi" в

/etc/pm/config.d/config

. После этого проблема повторного подключения кажется фиксированной (может автоматически повторно подключаться и значок не изменяется ). Тем не менее, я нахожу, что соединение wifi теряется случайным образом (примерно каждые 30 минут), даже когда компьютер работает, и значок сети остается подключенным, когда соединение потеряно.

Еще одна проблема после добавления код, когда я заставляю свой компьютер спать, экран отключается на секунду, а затем включается примерно на 5 секунд (во время которого система отключит соединение Wi-Fi). После этого необычного «двухфазного» процесса компьютер перейдет в сон.

Plz найдет информацию о беспроводных картах ниже

*-network description: Wireless interface product: RTL8723BE PCIe Wireless Network Adapter vendor: Realtek Semiconductor Co., Ltd. physical id: 0 bus info: pci@0000:02:00.0 logical name: wlp2s0 version: 00 serial: b0:c0:90:5c:1c:d5 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless configuration: broadcast=yes driver=rtl8723be driverversion=4.4.0-21-generic firmware=N/A ip=192.168.0.8 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn resources: irq:16 ioport:d000(size=256) memory:df200000-df203fff 00:00.0 Host bridge: Intel Corporation Sky Lake Host Bridge/DRAM Registers (rev 07) 00:01.0 PCI bridge: Intel Corporation Sky Lake PCIe Controller (x16) (rev 07) 00:02.0 VGA compatible controller: Intel Corporation Sky Lake Integrated Graphics (rev 06) 00:14.0 USB controller: Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller (rev 31) 00:14.2 Signal processing controller: Intel Corporation Sunrise Point-H Thermal subsystem (rev 31) 00:16.0 Communication controller: Intel Corporation Sunrise Point-H CSME HECI #1 (rev 31) 00:17.0 SATA controller: Intel Corporation Sunrise Point-H SATA controller [AHCI mode] (rev 31) 00:1c.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #1 (rev f1) 00:1d.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #9 (rev f1) 00:1f.0 ISA bridge: Intel Corporation Sunrise Point-H LPC Controller (rev 31) 00:1f.2 Memory controller: Intel Corporation Sunrise Point-H PMC (rev 31) 00:1f.3 Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31) 00:1f.4 SMBus: Intel Corporation Sunrise Point-H SMBus (rev 31) 00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (2) I219-V (rev 31) 01:00.0 VGA compatible controller: NVIDIA Corporation GK208 [GeForce GT 730] (rev a1) 01:00.1 Audio device: NVIDIA Corporation GK208 HDMI/DP Audio Controller (rev a1) 02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter 03:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller (rev 01)

05/01/2016 Обновление: Не знаю, что случилось, но теперь проблема становится хуже. Соединение Wi-Fi теряется примерно каждые 5 минут, и мне нужно снова подключиться или перезапустить сетевой менеджер.

116
задан 6 March 2018 в 15:11

18 ответов

Наконец, я смог исправить проблемы после проверки количества различных методов.

Получите информацию о своей беспроводной карте PCI, запустив sudo lshw -class network. Получите информацию о своей карте в соответствии с линейкой продуктов. Например, как вы можете видеть в описании вопроса, он говорит product: RTL8723BE PCIe Wireless Network Adapter, поэтому модель моей карты - RTL8723BE или product: RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller , поэтому модель моей карты - RTL8101/2/6E. Дайте разрешение sudo chmod 755 /etc/pm/config.d/. Откройте или создайте config и добавьте SUSPEND_MODULES="rtl8723be" (замените rtl8723be на свой собственный номер модели). Затем запустите echo "options rtl8723be fwlps=N" | sudo tee /etc/modprobe.d/rtl8723be.conf (обратите внимание, что при замене rtl8723be моей картой, которая является RTL8101/2/6E, я должен набирать только .../modprobe.d/RTL8101.conf, а /2/6E shouldn

Завершите перезагрузку вашей системы.

Теперь ваша система должна иметь возможность автоматически подключаться после сна, а соединение wifi никогда не теряется один раз для меня после этого.

«Стрелки вверх / вниз, вероятно, являются ошибкой сетевого менеджера, которая приводит к тому, что диспетчер сети считает, что устройство Wi-Fi на самом деле является ethernet». Согласно информации об ошибке Jeremy31.see здесь вы можете исправить ее установка NetworkManager-1.2.0.

Благодаря Jeremy31 для предоставления решений.

43
ответ дан 17 July 2018 в 20:12

Наконец, я смог исправить проблемы после проверки количества различных методов.

Получите информацию о своей беспроводной карте PCI, запустив sudo lshw -class network. Получите информацию о своей карте в соответствии с линейкой продуктов. Например, как вы можете видеть в описании вопроса, он говорит product: RTL8723BE PCIe Wireless Network Adapter, поэтому модель моей карты - RTL8723BE или product: RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller , поэтому модель моей карты - RTL8101/2/6E. Дайте разрешение sudo chmod 755 /etc/pm/config.d/. Откройте или создайте config и добавьте SUSPEND_MODULES="rtl8723be" (замените rtl8723be на свой собственный номер модели). Затем запустите echo "options rtl8723be fwlps=N" | sudo tee /etc/modprobe.d/rtl8723be.conf (обратите внимание, что при замене rtl8723be моей картой, которая является RTL8101/2/6E, я должен набирать только .../modprobe.d/RTL8101.conf, а /2/6E shouldn

Завершите перезагрузку вашей системы.

Теперь ваша система должна иметь возможность автоматически подключаться после сна, а соединение wifi никогда не теряется один раз для меня после этого.

«Стрелки вверх / вниз, вероятно, являются ошибкой сетевого менеджера, которая приводит к тому, что диспетчер сети считает, что устройство Wi-Fi на самом деле является ethernet». Согласно информации об ошибке Jeremy31.see здесь вы можете исправить ее установка NetworkManager-1.2.0.

Благодаря Jeremy31 для предоставления решений.

43
ответ дан 23 July 2018 в 20:56

У меня была та же проблема. Я исправил проблему с приостановкой пробуждения, создав этот скрипт в /etc/systemd/system/wifi-resume.service (тот, который OP опубликовал только для активного сеанса, при перезагрузке его нужно было вызвать снова):

#/etc/systemd/system/wifi-resume.service #sudo systemctl enable wifi-resume.service [Unit] Description=Restart networkmanager at resume After=suspend.target After=hibernate.target After=hybrid-sleep.target [Service] Type=oneshot ExecStart=/bin/systemctl restart network-manager.service [Install] WantedBy=suspend.target WantedBy=hibernate.target WantedBy=hybrid-sleep.target

Тогда просто выпустите эту команду в терминале активировать: sudo systemctl enable wifi-resume.service. Это решение из другого ответного вопроса askubuntu, и работает как после приостановки, так и после перезагрузки.

Однако даже после того, как это было исправлено, я получаю такое же поведение, которое случалось после пробуждения, когда я пытаюсь переключить Wi-Fi-сети: Wi-Fi по существу мертв, с двумя стрелками и апплетом говорит: « активная сессия ». Я могу перезапустить Wi-Fi, выпустив sudo service network-manager restart, но я не могу переключать сети.

Кто-нибудь еще испытывает это и / или имеет решение ???

6
ответ дан 17 July 2018 в 20:12

У меня такая же проблема. После пробуждения от сна Wi-Fi все еще работает, но сети не отображаются. Я решу проблему, перезапустив диспетчер сети.

sudo service network-manager restart

Все еще очень раздражает. Надеюсь, они скоро исправят эту проблему.

37
ответ дан 17 July 2018 в 20:12

Установите код страны WIFI для текущего нормативного домена Kernels, если он не установлен

iw reg get

Чтобы установить его

sudo nano /etc/default/crda REGDOMAIN=<ISOCODE>

Перезагрузите

1
ответ дан 17 July 2018 в 20:12

Дополнительная информация: У меня такая же точная проблема, как описана OP, но только проблема, когда значок nm-applet изменяется на стрелки и не отображает информацию wifi. Wifi все еще работает, когда это происходит.

$ killall nm-applet && nm-applet &

Используется трюк для отображения значка снова, так что это пока что обходной путь, если кто-то захочет включить его в скрипт.

Может подтвердить эту проблему на двух отдельных компьютерах, на которых запущен пакет xubuntu-desktop.

Кроме того, на обоих компьютерах я запустил последние карты Intel wifi. (что-то вроде AC-7260)

10
ответ дан 17 July 2018 в 20:12

просто добавить для принятого ответа (с четырьмя шагами)

по какой-то причине для меня достаточно одного шага, даже если я не знаю, что это значит:

echo "options rtl8723be fwlps=N" | sudo tee /etc/modprobe.d/rtl8723be.conf
1
ответ дан 17 July 2018 в 20:12

Это ошибка. Ошибка была отправлена ​​по адресу https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1574347

30
ответ дан 17 July 2018 в 20:12

Я использую LinxuMint 18 Mate (ubuntu16.04) и попал в ту же проблему.

Все остальное выше не работало для меня на моем Thinkpad T440S.

] Единственным обходным решением, которое, кажется, работает до сих пор, является обновление ядра до 4.6.3

Перейти на этот сайт. Получите следующие файлы: linux-headers-4.6.3-040603-generic_4.6.3-040603.201606241434_amd64.deb linux-headers-4.6.3-040603_4.6.3-040603.201606241434_all.deb linux-image-4.6.3-040603-generic_4.6.3-040603.201606241434_amd64.deb С терминала перейдите в папку, содержащую указанные выше файлы, и запустите: sudo dpkg -i *.deb sudo reboot

Если вы используете Virtualbox, запустите это sudo /sbin/vboxconfig

Если вы хотите их удалить, запустите:

sudo dpkg --purge linux-headers-4.6.3-040603 linux-headers-4.6.3-040603-generic

После некоторых тестов ситуация почти такая же, я получил wifi, но мой nm-applet не может видеть все WIFI вокруг меня. Поэтому не уверен, что это хороший способ: -)

2
ответ дан 17 July 2018 в 20:12

Теперь нет решения, но я нашел скрипт, который помог мне сохранить wlan up:

#!/bin/bash # Ping you most used DNS Server and reconnect on fail while true; do if ! ping -c 1 -w 1 8.8.8.8 > /dev/null; then # with "sudo iwconfig" you can examine your name of 'wlan0' nmcli d connect wlan0 fi sleep 2; done

, чтобы автозапуск этого скрипта просто открыл gnome-session-properties и добавил его в список.

Полный скрипт (без повторного подключения) можно найти на этой веб-странице.

2
ответ дан 17 July 2018 в 20:12

У меня была та же проблема. Я исправил проблему с приостановкой пробуждения, создав этот скрипт в /etc/systemd/system/wifi-resume.service (тот, который OP опубликовал только для активного сеанса, при перезагрузке его нужно было вызвать снова):

#/etc/systemd/system/wifi-resume.service #sudo systemctl enable wifi-resume.service [Unit] Description=Restart networkmanager at resume After=suspend.target After=hibernate.target After=hybrid-sleep.target [Service] Type=oneshot ExecStart=/bin/systemctl restart network-manager.service [Install] WantedBy=suspend.target WantedBy=hibernate.target WantedBy=hybrid-sleep.target

Тогда просто выпустите эту команду в терминале активировать: sudo systemctl enable wifi-resume.service. Это решение из другого ответного вопроса askubuntu, и работает как после приостановки, так и после перезагрузки.

Однако даже после того, как это было исправлено, я получаю такое же поведение, которое случалось после пробуждения, когда я пытаюсь переключить Wi-Fi-сети: Wi-Fi по существу мертв, с двумя стрелками и апплетом говорит: « активная сессия ». Я могу перезапустить Wi-Fi, выпустив sudo service network-manager restart, но я не могу переключать сети.

Кто-нибудь еще испытывает это и / или имеет решение ???

6
ответ дан 23 July 2018 в 20:56
  • 1
    Поскольку у вас все еще есть проблема, что хорошего делает сценарий? – Lixu 29 April 2016 в 05:33
  • 2
    Сценарий ИСПРАВЛЯЕТ первую проблему OP: нет wifi после пробуждения. Однако НЕ исправляет вторую проблему (для меня): не удается переключить Wi-Fi-сети без потери доступа Wi-Fi. Если бы я был неясен, вторая проблема существует независимо от первой. Сценарий не создает вторую проблему, он просто корректирует первый. – Rsync 29 April 2016 в 08:20
  • 3
    Я не думаю, что этот сценарий что-то делает для моей ситуации. Оказалось, что Wi-Fi соединение теряется чаще после использования. – Lixu 1 May 2016 в 18:24
  • 4
    Попробуйте использовать один из других скриптов (например, askubuntu.com/questions/761180/… ). Оба работали на вопрос о приостановке пробуждения. Однако неспособность переключить проблему с сетью привела к откату до 15.10. Кроме того, при новой установке 16.04 я столкнулся с третьей проблемой: сетевой менеджер создал новое соединение Wi-Fi каждый раз, когда я подключился к сети (например, WIFI_1; WIFI_2; WIFI_3). В результате мне приходилось вводить пароль каждый раз. – Rsync 2 May 2016 в 21:27
  • 5
    Я не использую резюме, но это выглядит многообещающим. Спасибо за публикацию. Вот мой вопрос и хороший ответ на вопрос: askubuntu.com/questions/938321/… – SDsolar 1 August 2017 в 03:46

У меня такая же проблема. После пробуждения от сна Wi-Fi все еще работает, но сети не отображаются. Я решу проблему, перезапустив диспетчер сети.

sudo service network-manager restart

Все еще очень раздражает. Надеюсь, они скоро исправят эту проблему.

37
ответ дан 23 July 2018 в 20:56
  • 1
    Это только временное решение. Считаете ли вы, что это ошибка с 16,04 LTS? – Lixu 29 April 2016 в 00:07
  • 2
    которые работают для меня. это, вероятно, ошибка. – avi software 2 May 2016 в 10:51
  • 3
    также работает, чтобы использовать nmcli con up wifi-sid, если вы хотите быстро разместить. – Rick-777 20 June 2016 в 22:01
  • 4
    Это не сработало для меня. Я запускаю Xubuntu 16.04 LTS и был подключен к общему диску Windows, когда мой компьютер пошел спать. Запуск sudo service network-manager restart только застыл в моей системе еще хуже. Затем я сделал выход в систему и вернулся - еще хуже, & amp; теперь мои значки на рабочем столе исчезли. Затем я сделал полный перезапуск, и теперь мои значки на рабочем столе все еще исчезли. Не знаю, почему, но я обязательно отключу сон. Это плохая сделка. Эти типы проблем, когда простые вещи должны работать, действительно заставляют меня пропускать Windows, и мне это не нравится. Надеюсь, Ubuntu / Xubuntu станет лучше. – Gabriel Staples 3 September 2016 в 06:57
  • 5
    Вы нашли решение еще? – Emad Arshad Alam 10 November 2016 в 07:54

Установите код страны WIFI для текущего нормативного домена Kernels, если он не установлен

iw reg get

Чтобы установить его

sudo nano /etc/default/crda REGDOMAIN=<ISOCODE>

Перезагрузите

1
ответ дан 23 July 2018 в 20:56
  • 1
    Как и почему это поможет? – A-B-B 18 March 2018 в 03:28
  • 2
    Это решение помогло мне в некоторой степени. До этого иногда требовалось несколько минут, чтобы установить соединение WiFI (мне пришлось перезапустить сетевой менеджер несколько раз, иногда мне приходилось перезагружать компьютер), но после явной настройки REGDOMAIN теперь он работает лучше. Но после пробуждения компьютера от сна он по-прежнему не может подключиться, и мне приходится вручную перезапускать сетевой менеджер. Раздражает. – kovinet 31 March 2018 в 12:13

Дополнительная информация: У меня такая же точная проблема, как описана OP, но только проблема, когда значок nm-applet изменяется на стрелки и не отображает информацию wifi. Wifi все еще работает, когда это происходит.

$ killall nm-applet && nm-applet &

Используется трюк для отображения значка снова, так что это пока что обходной путь, если кто-то захочет включить его в скрипт.

Может подтвердить эту проблему на двух отдельных компьютерах, на которых запущен пакет xubuntu-desktop.

Кроме того, на обоих компьютерах я запустил последние карты Intel wifi. (что-то вроде AC-7260)

10
ответ дан 23 July 2018 в 20:56
  • 1
    вы нашли какое-либо решение – Lixu 26 April 2016 в 19:22
  • 2
    Спасибо, у меня такая же проблема, но это происходит только со мной, когда я теряю связь с Wi-Fi-маршрутизатором, иногда бывает, что мой маршрутизатор получает прослушивание и потерянное соединение. – Aleksandar Đorđević 20 September 2016 в 23:12
  • 3
    Я встретил точно такую ​​же проблему, как описано здесь, в недавно выпущенном manjaro-i3-20161201. И эта привязанность исправлена ​​с помощью этого трюка. Спасибо! – navigaid 8 December 2016 в 18:56
  • 4
    Еще одна полезная вещь - если вы захотите, удалите /etc/xdg/autostart/nm-applet.desktop, чтобы она не запускалась при загрузке, и вместо этого вместо этого используйте утилиту nmtui для подключения к Wi-Fi в терминале. Я попробовал метод, и соединение автоматически восстанавливается, когда мой ноутбук восстанавливается после сна, даже после того, как nmtui перестанет работать. – navigaid 8 December 2016 в 19:40

просто добавить для принятого ответа (с четырьмя шагами)

по какой-то причине для меня достаточно одного шага, даже если я не знаю, что это значит:

echo "options rtl8723be fwlps=N" | sudo tee /etc/modprobe.d/rtl8723be.conf
1
ответ дан 23 July 2018 в 20:56

Это ошибка. Ошибка была отправлена ​​по адресу https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1574347

30
ответ дан 23 July 2018 в 20:56
  • 1
    Эта ошибка была закрыта, знаете ли вы о другом, что я могу отметить себя как пострадавшего? :) – Ads20000 23 July 2017 в 18:46
  • 2
    Может быть, эта ошибка была закрыта, но моя все равно иногда падает; и я никогда не использую приостановку. [D0] askubuntu.com/questions/938321/&hellip – SDsolar 1 August 2017 в 03:44

Я использую LinxuMint 18 Mate (ubuntu16.04) и попал в ту же проблему.

Все остальное выше не работало для меня на моем Thinkpad T440S.

] Единственным обходным решением, которое, кажется, работает до сих пор, является обновление ядра до 4.6.3

Перейти на этот сайт. Получите следующие файлы: linux-headers-4.6.3-040603-generic_4.6.3-040603.201606241434_amd64.deb linux-headers-4.6.3-040603_4.6.3-040603.201606241434_all.deb linux-image-4.6.3-040603-generic_4.6.3-040603.201606241434_amd64.deb С терминала перейдите в папку, содержащую указанные выше файлы, и запустите: sudo dpkg -i *.deb sudo reboot

Если вы используете Virtualbox, запустите это sudo /sbin/vboxconfig

Если вы хотите их удалить, запустите:

sudo dpkg --purge linux-headers-4.6.3-040603 linux-headers-4.6.3-040603-generic

После некоторых тестов ситуация почти такая же, я получил wifi, но мой nm-applet не может видеть все WIFI вокруг меня. Поэтому не уверен, что это хороший способ: -)

2
ответ дан 23 July 2018 в 20:56
  • 1
    Использование LM18. Все другие решения убили мою сеть. Это решение работает. Я использую Cinnamon и обновление ядра borked мой драйвер Nvidia - не ошибка ядра. Я уверен, что разработчики Nvidia находятся на кислой б / с, они не могут следовать своим спецификациям каждый раз, когда я делаю основное обновление ядра, я трачу час или больше на борьбу с глупостью драйвера nvidia. – RyanNerd 26 October 2016 в 08:45
  • 2
    Я поддержал это и оставил его в стороне, потому что обновление до последнего ядра работает для LM18, где я смотрел другие места, не делал приятных вещей для моей системы. К сожалению, обновление до ядра 4.6.3 не помогло моему wifi идти глупо в случайные моменты. Только бывает дома. У меня такой же маршрутизатор дома, что и у меня на работе. Не уверен, что здесь происходит. У моего ноутбука есть Intel Wireless 7260, который, по-видимому, плохо протестировал версию беспроводного адаптера, которая имеет несколько проблем в Linux и Windows. Поэтому я думаю, что я застрял, пока драйвер не будет обновлен для этой части аппаратного обеспечения s__t. – RyanNerd 27 October 2016 в 00:11

Теперь нет решения, но я нашел скрипт, который помог мне сохранить wlan up:

#!/bin/bash # Ping you most used DNS Server and reconnect on fail while true; do if ! ping -c 1 -w 1 8.8.8.8 > /dev/null; then # with "sudo iwconfig" you can examine your name of 'wlan0' nmcli d connect wlan0 fi sleep 2; done

, чтобы автозапуск этого скрипта просто открыл gnome-session-properties и добавил его в список.

Полный скрипт (без повторного подключения) можно найти на этой веб-странице.

2
ответ дан 23 July 2018 в 20:56

Другие вопросы по тегам:

Похожие вопросы: