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

106

После установки 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 минут, и мне нужно повторно подключить или перезапустить сетевой менеджер.

    
задан Lixu 25.04.2016 в 05:13
источник

9 ответов

40

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

  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
    Завершите перезагрузку системы.

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

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

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

    
ответ дан Lixu 06.05.2016 в 03:09
источник
36

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

sudo service network-manager restart

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

    
ответ дан eldosoa 28.04.2016 в 04:25
29

Это ошибка. Ошибка была подана в Ссылка

    
ответ дан Shinjan 02.05.2016 в 17:22
9

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

$ killall nm-applet && nm-applet & 

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

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

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

    
ответ дан Joel Cressy 26.04.2016 в 02:40
6

У меня была такая же проблема. Я исправил проблему с приостановкой пробуждения, создав этот скрипт в /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 по существу мертв, с двумя стрелками, и апплет говорит: " устройство не готово ". Я могу перезапустить wifi, выпуская sudo service network-manager restart , но я не могу переключать сети.

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

    
ответ дан Rsync 29.04.2016 в 01:20
2

Я использую 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 вокруг меня. Поэтому не уверен, что это хорошее обходное решение: -)

    
ответ дан SteF 09.08.2016 в 09:28
1

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

iw reg get

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

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

Reboot.

    
ответ дан Janghou 11.05.2016 в 09:34
1

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

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

echo "options rtl8723be fwlps=N" | sudo tee /etc/modprobe.d/rtl8723be.conf
    
ответ дан nyxee 24.09.2017 в 00:13
1

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

#!/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 и добавьте его в список.

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

ответ дан Steffomio 17.10.2016 в 19:28