16.04 Проблемы с подключением Wi-Fi LTS с адаптером Realtek RTL8723BE

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

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

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

Затем, согласно другой теме, я добавил SUSPEND_MODULES="iwlwifi" к /etc/pm/config.d/config.

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

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

Информация о беспроводных картах приведена ниже

*-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-df203fff00: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 Adapter03:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller (rev 01)

05/01/2016 Обновление
Я не знаю, что произошло, но теперь проблема усугубляется. Wi-Fi-соединение теряется примерно каждые 5 минут, и мне приходится повторно подключаться или перезапускать network-manager.

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

  1. Получите подробную информацию о вашей беспроводной карте PCI, выполнив sudo lshw -class network
  2. Получите информацию о модели вашей карты в соответствии с линейкой продуктов.
    Например, как вы можете видеть в описании вопроса, в нем говорится
    product: RTL8723BE PCIe Wireless Network Adapter итак, модель моей карты такова RTL8723BE

    Или product: RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controllerитак, модель моей карты такова RTL8101/2/6E

  3. Дайте разрешение sudo chmod 755 /etc/pm/config.d/

  4. Открыть или создать 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 не должно быть написано)

Наконец, перезагрузите свою систему.

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

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

Спасибо Jeremy31 за предоставление решений.

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

sudo service network-manager restart

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

Это наверняка ошибка. Ошибка была зарегистрирована по адресуhttps://bugs .launchpad.net/ubuntu /+источник/сетевой менеджер/+ошибка/1574347

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

$ killall nm-applet && nm-applet & 

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

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

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

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

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

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

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

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

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

Все остальное, описанное выше, не сработало для меня на моем thinkpad T440S.

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

  • Идти к этот веб-сайт.

  • Получите следующие файлы:

    linux-headers-4.6.3-040603-generic_4.6.3-040603.201606241434_amd64.deblinux-headers-4.6.3-040603_4.6.3-040603.201606241434_all.deblinux-image-4.6.3-040603-generic_4.6.3-040603.201606241434_amd64.deb
  • Из терминала перейдите в папку, содержащую вышеуказанные файлы, и запустите:

    sudo dpkg -i *.debsudo reboot

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

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

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

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

Сейчас вообще нет решения, но я нашел сценарий, который помог мне поддерживать wlan в рабочем состоянии:

#!/bin/bash# Ping you most used DNS Server and reconnect on failwhile 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 и добавьте его в список.

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

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

iw reg get

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

sudo nano /etc/default/crdaREGDOMAIN=<ISOCODE>

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

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

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

echo "options rtl8723be fwlps=N" | sudo tee /etc/modprobe.d/rtl8723be.conf

Я видел много вопросов по проблеме Wi-Fi и не понимаю одного: почему так много проблем, связанных с сетью, особенно с Wi-Fi в 16.04 LTS.

Вы должны были использовать SUSPEND_MODULES="rtl8723be" вместо iwlwifi, поскольку ваша карта не использует iwlwifi. Также попробуйте “echo “options rtl8723be fwlps=N” | sudo tee /etc/modprobe.d/rtl8723be.conf” и перезагрузитесь

Стрелки вверх и вниз предназначены для проводных подключений - я вижу их, например, если использую привязку к устройству Android. Есть много сообщений об ошибках, связанных с вашей картой, например [это](https://bugs .launchpad.net/ubuntu / + source / linux / +bug / 1451233), где, похоже, установка новых драйверов сработала для некоторых людей. Может быть, вы что-нибудь найдете…

Это может исправить как то, что опция fwlps отключает управление питанием, так и то, что может привести к отключениям и другим проблемам

@ RyanNerd и как только у них будет Mac, конечно, запустите на нем Ubuntu! Единственная веская причина, чтобы получить Mac в первую очередь :slight_smile:

@Jeremy31 спасибо, но это для исправления первой проблемы?

@Jeremy31 для чего нужно echo “options rtl8723be fwlps=N” | sudo tee /etc/modprobe.d/rtl8723be.conf?

Стрелки вверх/вниз, скорее всего, являются ошибкой сетевого менеджера [ошибка](https://bugs .launchpad.net/ubuntu /+source /network-manager /+ошибка /1576215), в результате чего сетевой менеджер думает, что устройство Wi-Fi на самом деле является ethernet

Эта команда отключит управление питанием для вашего Wi-Fi, и у вас должно быть более стабильное соединение, если только вся проблема не связана с ошибкой сетевого менеджера

@Jeremy31 предполагается ли, что команда echo выдает какие-либо выходные данные