16.04 Проблеми з підключенням Wi-Fi до адаптера Realtek RTL8723BE


121

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

По-перше, 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
Це працює як виправлення для зупинки випуску. Це третє рішення, яке працює для мого ноутбука з wifi-карткою Intel 7260. Але навіть після встановлення NetworkManager-1.2.0, я все одно отримую стрілки (мої горизонтальні, а не вертикальні) та повністю відключена wifi-карта, коли я намагаюся переключити мережі.
Rsync

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

1
Немає атрибута "product:" для мого ключа Wi-Fi. Тільки "конфігурація: ... драйвер = r8712u ..."
Джеймс

2
Будьте обережні з цим рішенням. Це повністю заполонило мою мережу на LM18. Мені довелося пам'ятати, які команди я робив, щоб я міг видалити конфігураційні файли та перезавантажити. Роздрукуйте цю сторінку, якщо вам потрібно посилатися на процес. Я не кажу, що це погано, але, очевидно, це працювало для деяких людей. Але подумала, що тут порядок.
RyanNerd

2
@KillABug - наведена вище проблема та / або рішення може бути специфічною для Realtek; з пристроєм Centrino у мене не виникає проблем після сну, але втрачаю зв’язок випадковим чином, особливо під час завантаження. Ігнорування IPv6 не виправило.

40

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

sudo service network-manager restart

Ще дуже дратує. Я сподіваюся, що вони незабаром вирішать це питання.


10
Це лише тимчасове рішення. Як ви думаєте, це помилка з 16,04 LTS?
Ліксу

3
які працюють для мене. це, мабуть, помилка.
програмне забезпечення avi

2
також працює для використання nmcli con up wifi-sid, якщо ви хочете швидкого боді.
Rick-777

4
Це для мене не вийшло. Я запускаю Xubuntu 16.04 LTS і був підключений до спільного накопичувача Windows, коли комп'ютер перейшов у режим сну. Біг sudo service network-manager restartпросто заморозив мою систему ще гірше. Потім я зробив журнал вимкнення і знову - ще гірше, і тепер мої піктограми на робочому столі зникли. Потім я здійснив повний перезапуск і тепер мої піктограми на робочому столі все ще зникли. Поняття не маю чому, але я відключу сон напевно. Це погана справа. Такі типи проблем, де мають працювати прості речі, дійсно змушують мене пропустити Windows, і мені це не подобається. Я сподіваюся, що Ubuntu / Xubuntu покращиться.
Габріель Степлес

2
Ви знайшли рішення ще?
Емад Аршад Алам

30

Це помилка точно. Помилка подана за адресою https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1574347


Цей помилка закрита, ви знаєте ще одну, яку я можу відзначити як постраждалу? :)
Ads20000

Можливо, ця помилка була закрита, але міна все ще час від часу падає; і я ніколи не використовую суспензію. askubuntu.com/questions/938321/…
SDsolar

10

Додаткова інформація: У мене така ж точна проблема, що описана в ОП, але лише проблема, коли значок nm-аплету змінюється на стрілки та не відображає інформацію про wifi. Wi-Fi все ще працює, коли це відбувається.

$ killall nm-applet && nm-applet & 

Чи є фокус у тому, щоб піктограма відображалася знову, тому наразі це лише вирішення на випадок, якщо хтось захоче вкласти її в сценарій.

Можна підтвердити цю проблему на двох окремих комп’ютерах, де працює пакет xubuntu-desktop.

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


ви знайшли якесь рішення
Ліксу

Дякую, у мене така ж проблема, але це трапляється зі мною лише тоді, коли я втрачаю зв’язок із маршрутизатором wi-fi, іноді трапляється, що мій роутер отримує помилку і втрачає з’єднання.
Олександр Джорджевич

1
Я зіткнувся з точно такою ж проблемою, як описано тут на нещодавно випущеному манджаро-i3-20161201. І успіх має це виправити за допомогою цього фокусу. Дякую!
навігайд

Ще одна річ, яку я вважаю корисною, - це, якщо ви захочете, видалити /etc/xdg/autostart/nm-applet.desktop, щоб не запускати її під час завантаження, а також замість цього використовувати утиліту nmtui замість підключення до wifi в терміналі. Я спробував метод, і з'єднання автоматично підключається, коли мій ноутбук відновлюється від сну, навіть після того, як nmtui перестав працювати.
навігація

6

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

#/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, але не можу перемикати мережі.

Хтось ще відчуває це та / або має рішення ???


1
Оскільки у вас все-таки виникло питання, що корисного для сценарію все-таки робить?
Ліксу

Сценарій виправляє першу проблему ОП: відключення Wi-Fi не припиняється. Однак вона НЕ виправляє другу проблему (для мене): не може перемикати 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 

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


Використовуючи також LM18. Усі інші рішення вбили мою мережу. Це рішення, здається, працює. Я використовую Cinnamon та оновлення ядра, яке захищало мій драйвер Nvidia. Не з вини ядра. Я впевнений, що розробники Nvidia працюють на кислотному рівні, вони не можуть слідувати власним специфікаціям кожного разу, коли я роблю капітальне оновлення ядра, я витрачаю годину або більше на боротьбу з дурістю драйвера nvidia.
RyanNerd

1
Я підтримав це, і залишив це схваленим, оскільки оновлення до останнього ядра працює для LM18, де я подивився інші місця, не робило приємних речей для моєї системи. На жаль, оновлення до ядра 4.6.3 не вирішило, що мій wifi стає дурним у випадкові часи. Буває тільки вдома. У мене вдома є такий самий маршрутизатор, який я маю на роботі. Не впевнений, що тут відбувається. Мій ноутбук має 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>

Перезавантажте.


Як чи навіщо це допоможе?
Акумен

Це рішення мені певною мірою допомогло. Перш ніж іноді проходити хвилини, щоб встановити 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.