После установки 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 минут, и мне нужно снова подключиться или перезапустить сетевой менеджер.
Наконец, я смог исправить проблемы после проверки количества различных методов.
Получите информацию о своей беспроводной карте 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 для предоставления решений.
Наконец, я смог исправить проблемы после проверки количества различных методов.
Получите информацию о своей беспроводной карте 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 для предоставления решений.
У меня была та же проблема. Я исправил проблему с приостановкой пробуждения, создав этот скрипт в /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, но я не могу переключать сети.
Кто-нибудь еще испытывает это и / или имеет решение ???
У меня такая же проблема. После пробуждения от сна Wi-Fi все еще работает, но сети не отображаются. Я решу проблему, перезапустив диспетчер сети.
sudo service network-manager restart
Все еще очень раздражает. Надеюсь, они скоро исправят эту проблему.
Установите код страны WIFI для текущего нормативного домена Kernels, если он не установлен
iw reg get
Чтобы установить его
sudo nano /etc/default/crda
REGDOMAIN=<ISOCODE>
Перезагрузите
Дополнительная информация: У меня такая же точная проблема, как описана OP, но только проблема, когда значок nm-applet изменяется на стрелки и не отображает информацию wifi. Wifi все еще работает, когда это происходит.
$ killall nm-applet && nm-applet &
Используется трюк для отображения значка снова, так что это пока что обходной путь, если кто-то захочет включить его в скрипт.
Может подтвердить эту проблему на двух отдельных компьютерах, на которых запущен пакет xubuntu-desktop.
Кроме того, на обоих компьютерах я запустил последние карты Intel wifi. (что-то вроде AC-7260)
просто добавить для принятого ответа (с четырьмя шагами)
по какой-то причине для меня достаточно одного шага, даже если я не знаю, что это значит:
echo "options rtl8723be fwlps=N" | sudo tee /etc/modprobe.d/rtl8723be.conf
Это ошибка. Ошибка была отправлена по адресу https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1574347
Я использую 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 вокруг меня. Поэтому не уверен, что это хороший способ: -)
Теперь нет решения, но я нашел скрипт, который помог мне сохранить 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 и добавил его в список.
Полный скрипт (без повторного подключения) можно найти на этой веб-странице.
У меня была та же проблема. Я исправил проблему с приостановкой пробуждения, создав этот скрипт в /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, но я не могу переключать сети.
Кто-нибудь еще испытывает это и / или имеет решение ???
У меня такая же проблема. После пробуждения от сна Wi-Fi все еще работает, но сети не отображаются. Я решу проблему, перезапустив диспетчер сети.
sudo service network-manager restart
Все еще очень раздражает. Надеюсь, они скоро исправят эту проблему.
Установите код страны WIFI для текущего нормативного домена Kernels, если он не установлен
iw reg get
Чтобы установить его
sudo nano /etc/default/crda
REGDOMAIN=<ISOCODE>
Перезагрузите
Дополнительная информация: У меня такая же точная проблема, как описана OP, но только проблема, когда значок nm-applet изменяется на стрелки и не отображает информацию wifi. Wifi все еще работает, когда это происходит.
$ killall nm-applet && nm-applet &
Используется трюк для отображения значка снова, так что это пока что обходной путь, если кто-то захочет включить его в скрипт.
Может подтвердить эту проблему на двух отдельных компьютерах, на которых запущен пакет xubuntu-desktop.
Кроме того, на обоих компьютерах я запустил последние карты Intel wifi. (что-то вроде AC-7260)
просто добавить для принятого ответа (с четырьмя шагами)
по какой-то причине для меня достаточно одного шага, даже если я не знаю, что это значит:
echo "options rtl8723be fwlps=N" | sudo tee /etc/modprobe.d/rtl8723be.conf
Это ошибка. Ошибка была отправлена по адресу https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1574347
Я использую 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 вокруг меня. Поэтому не уверен, что это хороший способ: -)
Теперь нет решения, но я нашел скрипт, который помог мне сохранить 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 и добавил его в список.
Полный скрипт (без повторного подключения) можно найти на этой веб-странице.