Linux mint не работает wifi rtl8821ce

Обновлено: 05.07.2024

Обычно, когда мы устанавливаем дистрибутив Linux на ноутбук, то зачастую поддержка Wi-Fi присутствует полностью или частично для большинства моделей. Драйверы интегрированы в ядро Linux и в результате всё «просто работает» из коробки. Но проблемы начинаются если драйвер для вашего Wi-Fi отсутствует. Вам нужно его найти и установить вручную.

С такой проблемой могут столкнуться, например, владельце ноутбуков HP CM-0078AU.

Если у вас Wi-Fi адаптер на основе чипсета Realtek RTL8821CE, то в Linux по умолчанию отсутствует драйвер для него. В результате ОС не видит устройство, и в панели рядом с часами вовсе отсутствует значок Wi-Fi.


Для исправления данной проблемы достаточно установить необходимый драйвер.

Этот драйвер работает на ядре Linux > 4.14 (все современные дистрибутивы удовлетворяют этому требованию). Этот драйвер тестировался на Debian, Ubuntu, Linux Mint, Arch Linux, Gentoo и должен работать на всех производных дистрибутивах.

Этот драйвер может быть установлен с использованием DKMS. Эта система, которая автоматически перекомпилирует и устанавливает модули ядра когда в результате обновления устанавливается новое ядро. Для использования DKMS, установите пакет dkms.

Чтобы проверить, какой именно у вас интегрированный Wi-Fi адаптер, выполните команду:

Если у вас вывод содержит строку RTL8821CE, значит эта инструкция вам поможет:

Офлайн установка Realtek RTL8821CE

Если на компьютере, на который вы хотите установить драйвер, отсутствует Интернет-подключение, то вы можете скачать установочный файл из репозиториев Ubuntu, перенести его на флешке на компьютер без Интернета и попробовать установить его вручную. Этот способ может не сработать по той причине, что для установки драйвера требуются зависимости (например, заголовки ядра), которые смогли бы установиться будь у компьютера Интернет-подключение, но если компьютер офлайн, то приходится надеяться, что все нужные файлы присутствуют по умолчанию.

Скачайте установочный файл драйвера:

Перенесите скаченный файл на компьютер, где его нужно установить, перейдите в директорию с драйвером и запустите установку следующей командой:

Установка драйвера Realtek RTL8821CE в Ubuntu 21.04 и более поздние

Драйвер помещён в стандартный репозиторий, поэтому достаточно выполнить команду:

Установка драйвера Realtek RTL8821CE в Ubuntu 20.04

Начиная с Ubuntu 20.04, этот драйвер имеется в Дополнительном ПО (Additional Drivers (Software & Updates)). Откройте настройки дополнительного ПО и поставьте галочку “Using DKMS source for the Realtek 8821C …” (использовать DKMS источник для Realtek 8821C) и затем перезагрузитесь. После перезагрузки всё будет работать.

Как установить драйвер Realtek RTL8821CE в Debian, Ubuntu, Kali Linux, Linux Mint и их производные

Выполните следующие команды:

Затем перезагрузите компьютер — всё должно работать.

Как установить драйвер Realtek RTL8821CE в Arch Linux, BlackArch и их производные

Установите pikaur, как это показано в статье «Автоматическая установка и обновление пакетов AUR», а затем просто выполните команду:

Как установить драйвер Realtek RTL8821CE в Gentoo

Выполните с правами root команды:

Удаление драйвера

Откройте терминал и используйте git clone для клонирования репозитория на локальный диск:

Затем выполните скрипт для деинсталяции:

Обновление драйвера

Убедитесь, что у вас последняя версия репозитория на диске:

Удалите все несвежие бинарные файлы:

Возможные проблемы

Secure Boot

Если ваша система использует безопасную загрузку, отключите её в настройках BIOS, иначе ядро не будет принимать пользовательские модули.

PCIe Activate State Power Management

Ваш дистрибутив может поставляться с включённым по умолчанию управлением питанием активного состояния PCIe (PCIe Activate State Power Management). Это может конфликтовать с этим драйвером. Чтобы отключить:

Добавьте pci=noaer в конец GRUB_CMDLINE_LINUX_DEFAULT. Строка должна выглядеть примерно так:

Затем обновите вашу конфигурацию GRUB:

Ноутбуки Lenovo Yoga

Некоторые новые ноутбуки Yoga (например, Yoga 530) поставляются с rtl8821ce в качестве чипа Wi-Fi/Bluetooth. Но модуль ideapad-laptop, который может входить в ваш дистрибутив, может конфликтовать с этим драйвером. Чтобы отключить его:

Добрый день всем, кто оказался на данном сайте. В последнее время можно сталкнуться с тем, что нет драйвера на WIFI адаптер RTL8821CE. К примеру, я сталкнулся с этой проблемой когда приобрел новый ноутбук. Хотя например в Ubuntu 19.10 этот драйвер есть в репозиториях. Но, например в Debian и MX Linux его нет. Решается это довольно просто. Установкой его с gihub. И так, приступ. Для начала установим git:

WIFI 8821

Теперь можно приступать к скачиванию исходного пакета с gihub:

WIFI 8821 2

WIFI 8821 3
WIFI 8821 4

После успешной установки, нужно перезагрузить систему. После чего WIFI устройство обнаружиться системой и будет работать. А на этом сегоня все. Надеюсь данная статья будет вам полезна.

Вам также может понравиться

Приложение для просмотра документов - Evince

Конвертируем RPM пакет в DEB

Конвертируем RPM пакет в DEB

Устанавливаем и настраиваем свой VPN

Устанавливаем и настраиваем свой VPN

22 комментария к « Проблемы с WIFI адаптерами RTL8821CE в Linux »

не сработало, у меня elementary os

У меня elementary os и всё сработало ноутбук HP 255 G7

Спасибо, все понятно.

Сработало на Ubuntu 20.04.1! Спасибо!

как скачать, если нет интернета?

Я подключил телефон через USB кабель.

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

Блаеодарю! думал уже на другую OS переходить
Все сработало на отлично, я снова с WIFI
ядро 5.10.6-desktop-1.mga7
ноут ASUS 2019 г.
карточка RTL8821ce
OS Mageia 7

Спасибо автору. Всё чётко и разумно. Для первичного подключения к сети использовал телефон через USB кабель.

Подключение

Прежде чем паниковать, давайте попробуем подключиться снова. Нажимаем по подключению правой кнопкой.

Не работает Wi-Fi на Linux Mint, или он её не видит: все способы решения

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

Если вообще никаких сетей нет, то проверьте, чтобы у вас был установлен драйвер на ваш WiFi адаптер. Для этого можно прописать одну из двух команд:

Не работает Wi-Fi на Linux Mint, или он её не видит: все способы решения

Подключение к скрытой беспроводной сети

Если драйвера установлены и не видно только одну сеть, то возможно она просто скрыта или невидима. Данная настройка стоит внутри маршрутизатора.

  • Подключиться можно по названию, для этого опять открываем список подключений. Далее нужно выбрать «Подключить к скрытой беспроводной сети»;

Не работает Wi-Fi на Linux Mint, или он её не видит: все способы решения

Не работает Wi-Fi на Linux Mint, или он её не видит: все способы решения

Причины

Я составил список самых частых причин, когда сеть невозможно увидеть.

На Ubuntu

1 Решение

  1. Находим раздел «Параметры системы» и переходим туда.
  2. Далее «Программы и обновления».
  3. Найдите в списке тот сетевой адаптер, который используется и выберите пункт «Не используется».
  4. Вводим ключ и нажимаем «Аутентифицировать».
  5. Ждём обновления системы и перезагрузки.
  6. Ещё раз пробуем переподключиться.
  7. Если это не поможет, то полностью удалите драйвер адаптер и установите его заново.

2 Решение

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install linux linux-headers-generic kernel-package
sudo apt-get install —reinstall bcmwl* firmware-b43-lpphy-installer b43-fwcutter

  1. Пробуем подключиться, если не помогает, то прописываем ещё и это:

sudo apt-get remove bcmwl-kernel-source
sudo apt-get install firmware-b43-installer b43-fwcutter

  1. Перезагружаем комп и роутер, а после этого пробуем ещё раз подключиться.

На Mint

  1. Открываем консоль и прописываем: iwconfig, чтобы узнать о всех интерфейсах.
  2. Далее вводим две команды:

sudo ip link set wlan0 up
sudo iw dev wlan0 scan | less

sudo iw dev wlan0 connect [ИМЯ СЕТИ] key 0:[ПАРОЛЬ] network=

sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
sudo dhcpcd wlan0

  1. Ещё раз вводим первую команду, чтобы проверить подключение.

Я как обычный человек, мог что-то упустить – так что пишите свои решения в комментариях. Также если вы нашли ошибку, то сообщите о ней там же.

Доброго времени суток. Столкнулся с проблемой - не работает wi-fi адаптер. Через lsusb показывает его как 0bda:c811 Realtek Semiconductor Corp. Пробовал ставить драйвера с Github’а, но все равно не работает. При установке rtl8821ce показывает ошибку «Error! Bad return status for module build on kernel: 5.4.0-kali4-amd64 (x86_64)». А при modprobe выдает «FATAL: Module 8821ce not found in directory /lib/modules/5.4.0-kali4-amd64». Аналогично с драйвером rtl8821CU. В «ifconfig» не отображается как интерфейс wlan0 - его вообще нет. В выводах через «ip a» его тоже нет. Уже все перепробовал. Может кто сталкивался с подобной проблемой?


Если берешь драйвера с ГитХаба, то их надо компилировать. Берешь отсюда? У Тебя установлены все пакеты необходимые для сборки драйвера? Покажи вывод

Пробовал. Вывод вот. Все тоже самое. Сказывается мне, что я пытаюсь установить версию программы для ядра 5.0.0, а актуальная у меня 5.4.0.

Kernel preparation unnecessary for this kernel. Skipping…

Building module: cleaning build area… ‘make’ KVER=5.4.0-kali4-amd64….(bad exit status: 2) Error! Bad return status for module build on kernel: 5.4.0-kali4-amd64 (x86_64) Consult /var/lib/dkms/rtl8821CU/5.4.1/build/make.log for more information.

Kernel preparation unnecessary for this kernel. Skipping…

Building module: cleaning build area… ‘make’ KVER=5.4.0-kali4-amd64…..(bad exit status: 2) Error! Bad return status for module build on kernel: 5.4.0-kali4-amd64 (x86_64) Consult /var/lib/dkms/rtl8821CU/5.4.1/build/make.log for more information. Finished running dkms install steps.


ТС пишет что у него 8821CE, а в Твоей ссылке для 8821CU.

Операционная система с открытым исходным кодом Ubuntu является наиболее популярным дистрибутивом Linux для персональных компьютеров и ноутбуков. Как и другие операционные системы, Ubuntu позволяет операторам с беспроводным доступом легко подключаться к интернету без проводов. В Ubuntu соединения WiFi устанавливаются службой Network Manager автоматически.

Однако, несмотря на все явные преимущества этой ОС, иногда случается так, что при подключении к сетям Ubuntu не видит WiFi. Сбой может быть связан как с аппаратными средствами, так и с программным обеспечением. Пользователю, прежде чем начинать искать источники проблем, сначала необходимо убедиться, что маршрутизатор или модем работают нормально. Для этого потребуется просто их перезагрузить.

 Сбой WiFi

Установка драйвера WiFi

Драйвер устройства — это программа, которая сообщает машине, как правильно обращаться с роутером. Хотя ПК может распознать беспроводной адаптер, но предустановленные базовые драйверы могут работать плохо. В связи с чем потребуется найти тот, который поддерживается ОС, например, на ноутбуках HP.

 Установка драйвера

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

Важно! Если Ubuntu адаптеры WIFI не найдены из-за того, что драйвер не установлен по умолчанию, тогда он может быть доступен только в «бинарной» или платной версии, и в этом случае нужно обратиться на сайт производителя.

Отсутствует модуль драйвера

Бывают случаи, что не работает WIFI Ubuntu, если в списке предустановленных драйверов отсутствует нужная программа и для адаптера потребуется установить самостоятельно. Перед этим нужно выяснить, какая WiFi-карта размещена в системе, для этого открывают терминал, набрав команду lspci

 Отсутствует модуль


На экране буден продемонстрирован список компонентов PCI, внутри которого нужно найти «сетевой контроллер», например, беспроводной адаптер Realtek RTL8188CE. Далее выясняют, какая версия ядра, при помощи команды uname — r

Порядок установки драйвера Realtek TR Link на ОС Ubuntu:

  1. Зайти на сайт Realtek, найти необходимый драйвер.
  2. Загрузить соответствующий для карты WiFi и распаковвать его в домашний каталог, например, в папку «rtl8192ce».
  3. Открыть инструменты, необходимые для компиляции драйвера:
    • sudo apt-get update
    • sudo apt-get install —reinstall Ubuntu-headers-generic build-essential
  4. Выгрузить и блокировать исходные модули/драйверы ядра Natty. В противном случае они дестабилизируют драйвер Realtek, который нужно установить: sudo rmmod rtl8192ce.
  5. Для того чтобы функция «gksu gedit /etc/modprobe.d/blacklist.conf»
    внесла в черный список исходные драйверы/модули ядра, открывают: gedit.
  6. Теперь нужно вставить следующие две строки в конец файла:
    • blacklist rtl8192ce
    • blacklist rtlWiFi.
  7. Перейти в каталог драйвера, который был скачан раньше: cd rtl8192ce.
  8. Для завершения операции нужно выполнить такие команды:
    • make clean
    • sudo su
    • make
    • make install
    • exit

Проверка драйверов

Далее нужно перезагрузить ПК и проверить правильность установленного драйвера. Запускают команду lspci.

Строка «Используемый драйвер ядра» должна иметь вид «rtl8192CE».

Драйверы устройств, разработанные для операционной системы MAC/OS, вообще нельзя использовать с другой ОС. Однако в случае беспроводных адаптеров можно установить оболочку совместимости NDISwrapper, которая позволяет Ubuntu использовать некоторые беспроводные драйверы Windows в случае, когда они в системе недоступны, например, драйвер адаптера беспроводной сети Broadcom для Windows 7. Для этого открывают терминальную строку и вводят sudo lsmod.

На экране будет продемонстрирован список текущих модулей.

Далее прописывают команду для активации пользовательского модуля, например, с названием «xxxx name»: sudo modprobe your-xxxx-name.

Затем вводят команду для проверки правильности загрузки lsmod.

Автоматическая загрузка модуля

Пользователь сможет запустить модуль драйвера при загрузке, прописав:
sudo nano / etc / modules

После открытия редактора добавляют его имя и сохраняют запись. После перезагрузки проверяют возможность сетевой карты обнаруживать доступные сети.

Подключение к WiFi в Ubuntu

Если у пользователя есть компьютер с беспроводной связью, работающий под управлением операционной системы Ubuntu, он может подключиться к ближайшей сети WiFi, чтобы получить доступ к интернету.

 Подключение вайфай

  1. Открывают системное меню на правой верхней панели.
  2. Нажимают на «WiFi Not Connected», чтобы развернуть меню.
  3. Нажимают на функцию «Выбрать сеть».
  4. Просматривают названия ближайших сетей и выбирают необходимую.
  5. Вводят пароль для сети и нажимают «Подключиться».

В том случае, когда пользователь не видит нужную сеть, она, скорее всего, скрыта или находится вне зоны доступа сети. В Ubuntu имеется возможность настроить скрытую беспроводную сеть, которая не будет отображаться в общем списке:

  1. Открывают системное меню с правой стороны верхней панели.
  2. Нажимают на WiFi Not Connected, чтобы развернуть меню.
  3. Выбирают скрытую сеть из записей в окне, используя раскрывающийся список «Соединение», или нажимают «Создать», чтобы ввести новую скрытую сеть.
  4. Для нового соединения вводят имя сети (SSID) и выбирают беспроводную защиту из раскрывающегося списка.
  5. Вводят пароль.
  6. Нажимают «Подключиться», чтобы выйти в Интернет.

Обратите внимание! Найти такую скрытую сеть намного сложнее, и она повышает безопасность работы.

Подключение к WiFi в Ubuntu через терминал

В ОС Ubuntu существует интерфейс Network Manager, который делает настройку WiFi очень простой. Однако в некоторых устройствах, таких как Ubuntu Server, Ubuntu Minimal Media Center, пользователю может потребоваться настроить WEP или WPA WiFi соединение напрямую из командной строки без использования диспетчера сети. Вначале потребуется получить информацию об адаптере WiFi. Если Убунту не видит вай фай адаптер, то устанавливают пакеты wireless-tools и hwinfo. После чего имя интерфейса WiFi легко определить с помощью команды iwconfig.

 Определение интерфейса WiFi

В этом примере интерфейс WiFi называется «wlan0».

Инструмент «hwinfo» дает больше информации о возможностях устройства WiFi и о модуле, который им управляет.

 Инструмент «hwinfo»

На экране появится полная информация об устройстве WiFi и варианты шифрования в модуле: WEP 64bits, WEP 128bits, WPA AES (CCMP) и WPA TKIP. Далее настраивают сетевой интерфейс WiFi и редактируют / etc / network / interfaces как «root»: / etc / network / interfaces.

 Перегрузка модуля

Теперь, когда сеть настроена, последний шаг — перезагружают модуль, отвечающий за интерфейс WiFi.

Возможные причины, по которым Linux не видит WiFi

Вначале нужно убедиться, что Ubuntu обнаружила адаптер на машине. Выполняют команду, для проверки того, есть ли у пользователя подключаемая беспроводная карточка USB:

Сетевой адаптер может быть обнаружен в разделе контроллера. Для проверки, почему в Linux не работает WIFI, прописывают: lshw -C network, где:

  • lshw, предоставляет данные об использованном оборудовании;
  • -C, показывает класс сети.

Либо получают информацию по второму варианту для Линукс: lspci -nnk | grep 0280, где:

  • lspci выдает данные по PCI-картам;
  • -nnk отображает информацию по используемому драйверу на этих картах;
  • | передает результат предстоящей команде;
  • grep содержат код 0280 — контроллеров PCI беспроводной сети в Убунту.

После чего на экране появится большой перечень предустановленных драйверов в системе, и пользователь сможет самостоятельно проанализировать и понять, почему Linux Mint не видит WIFI.

Настройки DNS

Нерабочий вайфай может быт связан с DNS. Для того чтобы определить сбой, устанавливают имя WiFi-интерфейса, введя команду nmcli d.

Открывают терминальную строку и вводят команду, которая определяет происхождение DNS: nmcli device show | grep IP4.DNS.

 Настройки DNS

Или также можно использовать nmcli dev show | grep DNS.

Теперь нужно пропинговать адрес локальной сети роутера. Например, для того чтобы пропинговать сервер Гугл, вводят команду Ping 127.0.0.53.

После чего пользователь сможет узнать, почему возникли сбои с DNS, и изменяют его на Google. Когда сбой в DNS связан исключительно с ОС, то использование Network Manager может помочь разрешить вопрос, почему Ubuntu не видит WI FI.

  1. Нажимают мышью на значок Network Manager. Также можно открыть его, если зайти в системные настройки или использовать терминал, выполнив следующую команду: gnome-control-center network.
  2. Нажимают на функцию — изменить.
  3. Выбирают соответствующую сеть WiFi.
  4. Настраивают IPv4.
  5. Изменяют адрес DHCP.
  6. В строку DNS добавляют: 8.8.8.8, 8.8.4.4
  7. Сохраняют и закрывают настройки.
  8. Перегружают диспетчер сети с помощью команды: sudo service network-manager restart

Нет сетевого менеджера

Сетевой менеджер обеспечивает бесперебойное подключение. Однако иногда может случиться так, что он был удален случайно, в этом случае у пользователя не будет ни WiFi, ни проводного соединения и потребуется восстановить Network Manager. Для этого открывают терминал и выполняют команду sudo apt-get install network-manager.

Профилактика и безопасность WiFi соединения

В последнее время часто случается, что злоумышленники взламывают беспроводную сеть с захватом частной информации. Для предотвращения такого явления следует соблюдать простые правила:

  • Не рекомендуется подключаться со своих личных устройств к открытым общественным сетям.
  • В случае вынужденного использования открытых сетей необходимо использовать антивирус или файерволл.
  • Нужно выполнить правильную настройку роутера беспроводной сети.
  • Использовать специальный тип защиты (WPA2).
  • Выставить пароль не менее 60 символов с разбросом цифр и букв, что не позволит его взломать.
  • WPS на маршрутизаторе отключить.
  • Администрирование с применением веб-интерфейса должно быть доступно только через кабель.

Обратите внимание! Когда пользователь не пользуется сетью, роутер должен быть отключен. Выполнение таких простых правил поможет безопасно работать в беспроводном интернете.

Не работает WiFi после обновления Ubuntu

В Ubuntu иногда встречается ошибка вайфай после обновления операционной системы. Прежде чем приступить к устранению неполадок, нужно попробовать перезагрузить ПК и роутер. Далее проверяют наличие беспроводного интернета на другом устройстве, например, на смартфоне, и убеждаются, что соединение WiFi установлено и работает, а сигнал достаточно сильный. Тогда можно запустить команду для запуска интернета sudo systemctl restart network-manager.service.

После чего беспроводная сеть будет работать. Недостатком этого варианта является то, что данную команду придется выполнять каждый раз после запуска машины. Существует другой автоматический способ. Открывают файл для редактирования sudo nano /etc/systemd/system/WiFi-resume.service.

Далее прописывают команды по схеме.

 Обновление системы

В Ubuntu NetworkManager устанавливает соединение с WiFi автоматически. Тем не менее сбой WiFi в Ubuntu хоть и не часто, но встречается в системе, после чего пользователь обнаруживает, что пропал WIFI Ubuntu . Источником проблемы могут быть программные или аппаратные нарушения. В первом случает оператору придется выполнять настройку вайфай в ручном режиме, во втором потребуется обновить драйвера или заменить роутер.

Читайте также: