16.04 Проблемы с беспроводным соединением LTS с адаптером Realtek RTL8723BE


121

Я обнаружил несколько проблем с подключением 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-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)

Обновление от 01.05.2016
Я не знаю, что случилось, но проблема усугубляется. Соединение Wi-Fi теряется каждые 5 минут, и мне приходится переподключаться или перезапускать сетевой менеджер.


1
Стрелки вверх и вниз предназначены для проводных подключений - я вижу их, например, если я использую привязку к устройству Android. Есть много сообщений об ошибках, связанных с вашей картой, например, этот, где кажется, что установка новых драйверов работала для некоторых людей. Может быть, вы найдете что-нибудь ...
Zanna

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

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

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

1
@RyanNerd и, как только они получат Mac, запустите Ubuntu на нем, конечно! Одна хорошая причина, чтобы получить Mac в первую очередь :-)
zwets

Ответы:


44

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

  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», - говорит Джереми31. см. информацию об ошибке здесь. Вы можете исправить это, установив NetworkManager-1.2.0.

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


4
Это работает как решение проблемы с приостановкой. Это третье решение, которое работает на моем ноутбуке с картой Wi-Fi Intel 7260. Но даже после установки NetworkManager-1.2.0, я все еще получаю стрелки (мои горизонтальные, а не вертикальные) и полностью отключенную карту Wi-Fi, когда я пытаюсь переключить сети.
Rsync

4
Я установил Ubuntu 16.04 несколько часов назад и получил ту же проблему (неправильный значок + Wi-Fi потерян случайно). Казалось, решено с sudo apt-get update && sudo apt-get dist-upgrade. После перезагрузки все было в порядке: более стабильные соединения и неправильный значок.
Гвара

1
Для моего ключа Wi-Fi не возвращен атрибут "product:". Только «конфигурация: ... driver = r8712u ...»
Джеймс Бауэри

2
Будьте осторожны с этим решением. Это полностью разрушило мою сеть на LM18. Я должен был помнить, какие команды я делал, чтобы я мог удалить файлы конфигурации и перезагрузиться. Распечатайте эту страницу на случай, если вам понадобится ссылка на процесс. Я не говорю, что это плохо, очевидно, это сработало для некоторых людей. Но мысль предупреждение здесь в порядке.
RyanNerd

2
@KillABug - вышеуказанная проблема и / или решение могут быть специфичны для Realtek; с устройством Centrino у меня нет проблем после сна, но я теряю связь случайно, особенно при загрузке. Игнорирование IPv6 не помогло.

40

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

sudo service network-manager restart

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


10
Это только временное решение. Как вы думаете, это ошибка с 16.04 LTS?
Lixu

3
это работа для меня. это, наверное, ошибка.
Avi Software

2
также работает nmcli con up wifi-sid, если вы хотите быстрый bodge.
Рик-777

4
Это не сработало для меня. Я использую Xubuntu 16.04 LTS и был подключен к общему диску Windows, когда мой компьютер перешел в спящий режим. Запуск sudo service network-manager restartпросто заморозил мою систему еще хуже. Затем я сделал Log Off и снова включил - еще хуже, и теперь мои значки на рабочем столе исчезли. Затем я сделал полный перезапуск, и теперь мои значки на рабочем столе все еще исчезли. Не знаю почему, но я точно отключу сон. Это плохая сделка. Подобные проблемы, когда должны работать простые вещи, заставляют меня скучать по Windows, и мне не нравится это чувство. Я надеюсь, что Ubuntu / Xubuntu станет лучше.
Габриэль Стейплс

2
Вы уже нашли решение?
Эмад Аршад Алам

30

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


Эта ошибка была закрыта, знаете ли вы еще одну ошибку, от которой я могу пометить себя как затронутую? :)
Ads20000

Возможно, эта ошибка была закрыта, но моя все еще иногда падает; и я никогда не использую suspend. askubuntu.com/questions/938321/...
SDsolar

10

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

$ killall nm-applet && nm-applet & 

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

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

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


Вы нашли какое-либо решение
Lixu

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

1
Я встретил точно такую ​​же проблему, как описано здесь на недавно выпущенной manjaro-i3-20161201. И в успешной игре это исправлено с помощью этого трюка. Спасибо!
Навигаид

Еще одна вещь, которая мне показалась полезной, - это, если хотите, удалить /etc/xdg/autostart/nm-applet.desktop, чтобы он не запускался при загрузке, и вместо этого использовать утилиту nmtui для подключения к Wi-Fi в терминале. Я попробовал метод, и соединение автоматически переподключается, когда мой ноутбук восстанавливается из спящего режима, даже после того, как nmtui перестал работать.
Навигаид

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. Это решение от другого ответа на вопрос аскубунту , и работает как после приостановки, так и после перезагрузки.

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

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


1
Так как у вас все еще есть проблема, что хорошего делает сценарий в любом случае?
Lixu

Скрипт ИСПРАВЛЯЕТ первую проблему ОП: нет wifi при пробуждении из режима ожидания. Однако, это НЕ решает вторую проблему (для меня): не может переключать сети Wi-Fi без потери доступа Wi-Fi. Если бы я не понял, вторая проблема существует независимо от первой. Скрипт не создает вторую проблему, он просто исправляет первую.
Rsync

Я не думаю, что этот сценарий делает что-нибудь для моей ситуации. Оказалось, что Wi-Fi соединение теряется чаще после его использования.
Ликсу

Попробуйте один из других сценариев (например, askubuntu.com/questions/761180/… ). Оба работали на проблему приостановки следа. Однако из-за невозможности переключения сетей я вернулся к 15.10. Кроме того, при новой установке 16.04 я столкнулся с третьей проблемой: сетевой менеджер создавал новое Wi-Fi-соединение каждый раз, когда я подключался к сети (например, WIFI_1; WIFI_2; WIFI_3). В результате мне нужно было вводить пароль каждый раз.
Rsync

Я не использую резюме, но это выглядит многообещающе. Спасибо за публикацию. Вот мой вопрос , и хороший ответ на вопрос: askubuntu.com/questions/938321/...
SDsolar

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 

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


Используя LM18 также. Все остальные решения убили мою сеть. Это решение, кажется, работает. Я использую Cinnamon, и обновление ядра не работает мой драйвер Nvidia - не ошибка ядра. Я уверен, что разработчики в Nvidia работают с кислотой, потому что они не могут следовать своим спецификациям каждый раз, когда я делаю серьезное обновление ядра, я трачу час или больше на борьбу с глупостью драйвера nvidia.
RyanNerd

1
Я проголосовал за это и оставил это за голосование, потому что обновление до последнего ядра работает для LM18, где я смотрел другие места, не принесло ничего хорошего в мою систему. К сожалению, обновление до ядра 4.6.3 не решило мою проблему с Wi-Fi в случайное время. Бывает только дома. У меня дома точно такой же роутер, что и на работе. Не уверен, что здесь происходит. Мой ноутбук имеет Intel Wireless 7260, который, по-видимому, является сильно истощенной версией беспроводного адаптера, которая имеет несколько проблем в Linux и Windows. Так что я думаю, что я застрял, пока драйвер не будет обновлен для этой части оборудования s__t.
RyanNerd

2

На данный момент решения не существует, но я нашел сценарий, который помог мне поддерживать связь:

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

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


1

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

iw reg get

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

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

Перезагрузка.


Как или почему это поможет?
Acumenus

Это решение помогло мне в некоторой степени. Раньше иногда требовалось несколько минут, чтобы установить соединение WiFI (мне приходилось несколько раз перезапускать сетевой менеджер, иногда мне приходилось перезагружать компьютер), но после явной настройки REGDOMAIN теперь он работает лучше. Но после выхода компьютера из спящего режима все равно иногда не удается подключиться, и мне приходится вручную перезагружать сетевой менеджер. Раздражает.
Ковинет

1

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

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

echo "options rtl8723be fwlps=N" | sudo tee /etc/modprobe.d/rtl8723be.conf
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.