Я использую HP 14 с адаптером Realtek RTL8188ee беспроводной сети и Ubuntu 18.04. Проблема состоит в том, что иногда адаптер Wi-Fi и Администратор сети выключают внезапно, и единственный способ включить их снова состоит в том, чтобы перезапустить компьютер. Это происходит после того, как сигнал Wi-Fi потерян, и компьютер пытается снова соединиться снова. Проблема довольно непредсказуема - иногда я могу провести целый день без нее случай, и иногда она разъединяет каждые несколько минут, и мне требуются несколько попыток получить Wi-Fi, работающий снова.
Я искал другие решения онлайн, но потоки, которые я нашел, довольно стары, и ничто не работало. Я переустановил ОС несколько недель назад. Я даже взял компьютер в ремонтную мастерскую, и они сказали мне, что не было ничего неправильно с беспроводным адаптером. Таким образом, я в конце своего остроумия и был бы очень признателен за Вашу справку.
Вот информационный результат сценария “беспроводной информации” https://pastebin.com/BDYp4Y5w
Заранее спасибо!
У меня нет точного ответа, но у меня есть тот же адаптер Wi-Fi (RTL8188ee), и я хочу совместно использовать свое расследование.
Короче говоря, попытайтесь перейти к своей Конфигурации сети и выбрать BSSID, нажать кнопку OK и снова соединиться. Этот вариант не будет работать при использовании роуминга Wi-Fi. При использовании archlinux, можно установить networkmanager-noscan
Идея состоит в том, чтобы отключить фоновый Wi-Fi, сканируя, который не работает правильно и имеет ошибки. Возможно, существует другой способы отключить сканирование, попытаться найти эти варианты в случае необходимости.
Источник решение здесь
Во-первых, существует список команд, которые могут помочь Вам показать причину проблемы.
dmesg | grep -i firm
или
dmesg | grep -i firmware
или
dmesg | grep rtl
sudo lshw -class network
journalctl $(type -p NetworkManager)
user@user-PC:~$ modinfo rtl8188ee
filename: /lib/modules/4.18.0-17-generic/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rtl8188ee.ko
firmware: rtlwifi/rtl8188efw.bin
description: Realtek 8188E 802.11n PCI wireless
license: GPL
author: Larry Finger <Larry.Finger@lwfinger.net>
author: Realtek WlanFAE <wlanfae@realtek.com>
author: zhiyuan_yang <zhiyuan_yang@realsil.com.cn>
srcversion: 69B74227D1AF7CF8C664053
alias: pci:v000010ECd00008179sv*sd*bc*sc*i*
depends: rtlwifi,rtl_pci,mac80211
retpoline: Y
intree: Y
name: rtl8188ee
vermagic: 4.18.0-17-generic SMP mod_unload
signat: PKCS#7
signer:
sig_key:
sig_hashalgo: md4
parm: swenc:Set to 1 for software crypto (default 0)
(bool)
parm: ips:Set to 0 to not use link power save (default 1)
(bool)
parm: swlps:Set to 1 to use SW control power save (default 0)
(bool)
parm: fwlps:Set to 1 to use FW control power save (default 1)
(bool)
parm: msi:Set to 1 to use MSI interrupts mode (default 1)
(bool)
parm: aspm:Set to 1 to enable ASPM (default 1)
(int)
parm: debug_level:Set debug level (0-5) (default 0) (int)
parm: debug_mask:Set debug mask (default 0) (ullong)
parm: disable_watchdog:Set to 1 to disable the watchdog (default 0)
(bool)
Можно добавить эти опции к /etc/modprobe.d/rtl8188ee.conf
файл. Если нет такого файла затем, необходимо создать файл sudo touch /etc/modprobe.d/rtl8188ee.conf
Например, мы можем отключить экономию электроэнергии как этот:
options rtl8188ee ips=0 swlps=0 fwlps=0 aspm=0
sudo apt install ethtool # install an utility
sudo lshw -class network # find a value of "logical name:" field (e.g. wlp19s0)
ethtool -i wlp19s0 | grep driver # use the value of "logical name:" in the command (e.g. wlp19s0)
Пример этого, где rtl8188ee является названием модуля (драйвер).
user@user-PC:~$ sudo lshw -class network
*-network
description: Ethernet interface
product: RTL810xE PCI Express Fast Ethernet controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:07:00.0
logical name: enp7s0
version: 07
serial: dc:4a:3e:d3:2e:f5
size: 10Mbit/s
capacity: 100Mbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl8106e-1_0.0.1 06/29/12 latency=0 link=no multicast=yes port=MII speed=10Mbit/s
resources: irq:18 ioport:5000(size=256) memory:d6000000-d6000fff memory:d6100000-d6103fff
*-network
description: Wireless interface
product: RTL8188EE Wireless Network Adapter
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:13:00.0
logical name: wlp19s0
version: 01
serial: 26:70:f9:cd:0e:3c
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=rtl8188ee driverversion=4.18.0-17-generic firmware=N/A ip=192.168.1.3 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:48 ioport:3000(size=256) memory:d3000000-d3003fff
user@user-PC:~$ ethtool -i wlp19s0 | grep driver
driver: rtl8188ee
Регион Wi-Fi набора для использования частоты местности. Открытый /etc/default/crda
файл и набор REGDOMAIN=
кому: REGDOMAIN=RU
для России (используют значение Вашей страны). Список значений REGDOMAIN, которые можно найти здесь https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2, Перезагружает систему.
Существует случай, когда Ваш модуль Wi-Fi может иметь только одну антенну Wi-Fi вместо двух антенн. Но алгоритмы драйвера Wi-Fi работают что касается двух антенн Wi-Fi. См.: https://askubuntu.com/a/1018851
https://askubuntu.com/a/883688
https://askubuntu.com/a/1079892
Короче говоря, необходимо добавить options ant_sel=1
или options ant_sel=2
кому: /etc/modprobe.d/rtl8188ee.conf
и перезагрузка Ваша система.
Вы можете для попытки установить более новый драйвер из репозитория разработчика драйвера, видеть https://github.com/lwfinger/rtlwifi_new
Можно попытаться отключить экономию электроэнергии https://unix.stackexchange.com/a/315400, Кроме того, можно отключить модуль (драйвер) экономия электроэнергии путем добавления options rtl8188ee ips=0 swlps=0 fwlps=0 aspm=0
кому: /etc/modprobe.d/rtl8188ee.conf
и перезагрузка Вашей системы.
Возможная причина ошибки является фоновым сканирующим Wi-Fi. Поскольку я понял, что существует ошибка в драйвере, но NetworkManager пытаются назвать этот ошибочный фон, сканирующий так или иначе. Можно заблокировать BSSID путем установки его явно в сети системы Configurer для предотвращения этого ошибочного фонового сканирования, или можно установить networkmanager-noscan при использовании Archlinux.
Во-вторых, мой опыт. Я попробовал все эти опции кроме установки более новой версии драйвера от https://github.com/lwfinger/rtlwifi_new Теперь, я заблокировал BSSID, и все хорошо работает некоторое время. Для блокировки BSSID просто выбирают значение из списка в сети GUI configurer. См. https://askubuntu.com/a/834013/813587