Показать статистику
0 голосов
от (750 баллов)

Я купил новый ноут Lenovo IdeaPad S145 и  установил с нуля Ubuntu 20.04. Проблема в том, что карта Wi-Fi не была обнаружена. Я пытался установить разные драйверы, но безуспешно. Главным образом потому, что я не могу показать, какая точная версия моей карты Wi-Fi. Вот вывод команды lspci -nnk | grep Net -A3

$ lspci -nnk | grep Net -A3

01:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:c81f]
        Subsystem: Lenovo Device [16aa:c02f]
06:00.0 Non-Volatile memory controller [0108]: KIOXIA Corporation Device [1e0f:0001]
        Subsystem: KIOXIA Corporation Device [1e0f:0001]

Я вижу, что карта Realtek, но точная версия все равно непонятна.

Как заставить wifi работать?

1.5тыс. просмотров 2 ответов

2 Ответы

+1 голос
от (160 баллов)

Можно вай фай с USB адаптера получить.

Вот я купил за 350 р адаптер 802.IIN. Китайский с алиэкспресс.

В гугле нашел драйвер:

Как установить из репозитория PPA:

Для  систем xUbuntu 16.04-18.04-20.04-20.10 / Linux Mint 18.x-19.x-20.x драйвер rtl8188fu можно установить с помощью следующих команд 

sudo add-apt-repository ppa:kelebek333/kablosuz
sudo apt-get update
sudo apt install rtl8188fu-dkms

Ссылка на оригнальную документацию: https://github.com/kelebek333/rtl8188fu 

Три команды в терминале. Работает отлично! Убунту 20.04

0 голосов
от (14.5тыс. баллов)

Есть подозрение что проблема именно с версией ядра 20.04, которая идет по умолчанию на текущий момент. Так что советую обновить ядро, и после обновления все должно работать. Вот как это делается:

Первым шагом нужно удалить все проприетарные драйвера, особенно для видеокарт (Nvidia, ATI). Многие наступали на грабли при обновлении ядра именно из-за этих проприетарных драйверов. Так что удаляем их, ставим ядро и потом можно снова эти дрова накатить назад.

Здесь скачиваем все необходимые файлы для обновления ядра. Скаченные файлы будут:

  1. linux-headers-5.7.0-050700_5.7.0-050700.202006082127_all.deb
  2. linux-image-unsigned-5.7.0-050700-generic_5.7.0-050700.202006082127_amd64.deb
  3. linux-modules-5.7.0-050700-generic_5.7.0-050700.202006082127_amd64.deb
Убеждаемся что у нас именно эти файлы и продвигаемся к следующему шагу. Ставим эти деб пакеты через dpkg: 
sudo dpkg -i linux-headers-5.7.0-050700_5.7.0-050700.202006082127_all.deb
sudo dpkg -i linux-image-unsigned-5.7.0-050700-generic_5.7.0-050700.202006082127_amd64.deb
sudo dpkg -i linux-modules-5.7.0-050700-generic_5.7.0-050700.202006082127_amd64.deb

После того как деб-пакеты успешно установлены, не забываем обновить загрузчик: 

sudo update-grub

Далее перезагружаем систему. 

После того как система загрузится с новым ядром, ставим все необходимое для вашего realtek драйвера. 

sudo apt-get install --reinstall git build-essential linux-headers-generic 

Клонируем себе локально репозиторий:

git clone http://github.com/lwfinger/rtlwifi_new.git -b rtw88

Перейдите в каталог git clone, найдите файл с именем «rtw8822ce.c», найдите строку «0xC822» и измените ее на «0xC82F», сохраните и закройте файл

cd rtlwifi_new
make
sudo make install

Далее снова обновляем загрузчик

sudo update-grub

Перезагружаемся и радуемся работающему wifi :) 

...