Я использую Ubuntu 18.04 в ноутбуке HP. Я загрузил использование драйвера:
git clone https://github.com/tomaspinho/rtl8821ce.git
Я следовал инструкциям в файле README для установки.
Драйвер работал много позже перезагрузки компьютера, но если я пытаюсь изменить беспроводную сеть или если компьютер переходит к приостановке, больше не может соединяться администратор сети. Администратор сети видит ssid Wi-Fi в воздухе, но не удается установить связь. Короче говоря, это только работает над первым соединением.
Я попытался перезапустить администратора сети, и удалить и переустановить его, но проблема сохраняется. Единственное решение перезапускает Ubuntu, и это является очень раздражающим для меня.
Как я могу решить этот вопрос?
Править: Новая установка человечности 18.10 (uefi) решает проблему постоянно, Вы не должны следовать ниже шагов, просто установить человечность 18.10 и создать модуль Wi-Fi. Это затем должно работать безупречно. Существуют, возможно, некоторые ошибки в версии ubuntu 18.04 LTS, которая была зафиксирована в версии 18.10
Основной вопрос - то, что драйвер Wi-Fi, установленный dkms, не перезагружает себя после того, как приостанавливают по некоторой неизвестной причине.
У МЕНЯ ЕСТЬ RTL8821CE AS МОЯ МИКРОСХЕМА WI-FI, ТАКИМ ОБРАЗОМ, МОЙ МОДУЛЬ ЯДРА НАЗЫВАЮТ AS 8821ce
Откройте терминальный вход в систему как root
путем выдачи команды sudo -s
затем дайте следующие команды (можно также использовать sudo
вместо того, чтобы войти в систему как root
)
modprobe -r 8821ce
и
modprobe -i 8821ce
эти команды перезагрузят модули Wi-Fi, и Ваш Wi-Fi будет работать снова, после приостанавливают.
Я нашел временное обходное решение, чтобы не давать те команды каждый раз, когда Вы возобновляетесь от, приостанавливают.
Примечание:
ЭТО ОБХОДНОЕ РЕШЕНИЕ ИНОГДА РАБОТАЕТ И ИНОГДА НЕ РАБОТАЕТ
ЭТО МОГЛО БЫ ПОВРЕДИТЬ ВАШ ПРИОСТАНАВЛИВАТЬ/ВОЗОБНОВЛЯТЬ, НО МОЖНО ПРОСТО ВЕРНУТЬСЯ К ПРЕДЫДУЩЕМУ СОСТОЯНИЮ ПУТЕМ ОТКЛЮЧЕНИЯ СЕРВИСА И УДАЛЕНИЯ ФАЙЛОВ.
Шаги;
sudo nano /etc/pm/sleep.d 20_anyname.sh
(замените anyname чем-либо по Вашему выбору),
и введите следующие строки в сценарий
#!/bin/sh
# This script Restarts rtl8821ce kernel modules
# Use this if your wifi not working after suspend/resume
case "${1}" in
resume|thaw)
sudo modprobe -r 8821ce
sudo modprobe -i 8821ce
;;
esac
затем нажмите CTRL+X и сохраните изменения путем ввода yes
Удостоверьтесь, что верные разрешения даны
sudo chown root:root /etc/pm/sleep.d/20_anyname.sh
sudo chmod 755 /etc/pm/sleep.d/20_anyname.sh
sudo nano /etc/systemd/system/somename.service
Введите следующий текст
[Unit]
Description=Wifi Resume Service
After=sleep.target
After=hibernate.target
After=hybrid-sleep.target
[Service]
Type=oneshot
ExecStart=/path/to/your/script
[Install]
WantedBy=sleep.target
WantedBy=hibernate.target
WantedBy=hybrid-sleep.target
и сохраните CTRL+X, затем вводят yes
затем войдите.
Затем удостоверьтесь, что верные разрешения даны
sudo chown root:root /etc/systemd/system/somename.service
sudo chmod 755 /etc/systemd/system/somename.service
Включите свое использование сценария sudo systemctl enable somename
Перезагрузка и обладает
AS, который я ГОВОРИЛ ПЕРЕД IT ИНОГДА, РАБОТАЕТ И ИНОГДА НЕТ. Я действительно не знаю, почему то, что так. Для получения полностью рабочего Wi-Fi, необходимо ожидать разработчиков для помещения ошибки, свободный модуль в предстоящих ядрах как rtl8821ce является все еще новой микросхемой.
Сначала включите свою локальную сеть Wi-Fi, затем приостанавливают Ваш ноутбук. Теперь, чтобы сказать, видит ли сценарий, за которым следуют или нет, правый верхний угол сразу после резюме, если Вы не видите вида знака Wi-Fi затем, Вы хороши для движения и если Вы видите знак Wi-Fi на первый взгляд затем отказавший сценарий.
Видеть ошибки journctl -u somename.service
Я испытал ту же проблему о Lenovo Ideapad330. Тот же беспроводной чипсет и та же проблема при возобновлении после приостанавливания.
При чтении readme для 8821ce драйвер на GitHub, tomaspinho разговор о возможных проблемах, особенно "PCIe Активируют управление Государственной властью".
Я следовал его рекомендациям, и я добавил следующий параметр к личинке cmdline
pci=noaer
Теперь у меня больше нет беспроводной проблемы после того, как приостановят.
У меня есть та же проблема с павильоном, и принятый ответ не работает мне, Что я сделал было следующим:
В человечности 18.04 создайте сценарий:
sudo vim /lib/systemd/system-sleep/wifi.sh
и скопируйте и вставьте следующее:
#!/bin/sh
case $1/$2 in
pre/*)
echo "Going to $2..."
# Place your pre suspend commands here, or `exit 0` if no pre suspend action required
;;
post/*)
echo "Waking up from $2..."
# Place your post suspend (resume) commands here, or `exit 0` if no post suspend action required
modprobe -r 8821ce && modprobe -i 8821ce
;;
esac
Затем дайте ему полномочия пользователя:
sudo chmod a + x /lib/systemd/system-sleep/wifi.sh
Готовый.