LINUX.ORG.RU

Не работает драйвер rtl8821CU (rtl8811CU) на linux 5.15 - 6.2

 , , ,


0

1

Пытался установить драйвер rtl на ядро 5.15 и 6.2 , пробовал с помощью make, dkms и без dkms. Ничего не работает, хотя в ядре 6.8 всё ок (при установке удалется драйвер из используемого ядра). Linux-headers, dkms, build-essential установлены, и usb адаптер видно через lsusb. ИЗ-за чего проблема? ОС: kubuntu 22.04 lts

Ответ на: комментарий от yars068

Ставлю драйвер с https://github.com/morrownr/8821cu-20210916, другие тоже пробовал.

Вот лог

 
vladislav@kubuntu:~/8821cu-20210916-main$ sudo sh ./install-driver.sh
[sudo] пароль для vladislav:
: ---------------------------
: install-driver.sh v20241003
: x86_64 (kernel architecture)
: x86_64 (architecture to send to gcc)
: 4/4 (in-use/total processing units)
: 8066136 (total system memory)
: 6.2.0-36-generic (kernel version)
: gcc-11 (version of gcc used to compile the kernel)
: gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
: dkms-2.8.7
: SecureBoot disabled
: ---------------------------

Checking for previously installed drivers...
Uninstalling a non-dkms installation:
/lib/modules/6.2.0-36-generic/kernel/drivers/net/wireless/8821cu.ko
Deleting 8821cu.conf from /etc/modprobe.d
Deleting source files from /usr/src/rtl8821cu-5.12.0.4
Finished checking for and uninstalling previously installed drivers.
: ---------------------------

Starting installation.
Copying 8821cu.conf to /etc/modprobe.d
The dkms installation routines are in use.
Copying source files to /usr/src/rtl8821cu-5.12.0.4
Creating symlink /var/lib/dkms/rtl8821cu/5.12.0.4/source -> /usr/src/rtl8821cu-5.12.0.4
The driver was added to dkms successfully.
: ---------------------------


Kernel preparation unnecessary for this kernel. Skipping...

Building module:
cleaning build area...
kernelver=6.2.0-36-generic ./dkms-make.sh...............................
Signing module:
 - /var/lib/dkms/rtl8821cu/5.12.0.4/6.2.0-36-generic/x86_64/module/8821cu.ko
Secure Boot not enabled on this system.
cleaning build area...
Compile time: 301.27 seconds
The driver was built by dkms successfully.
: ---------------------------

8821cu.ko:
Running module version sanity check.
 - Original module
 - Installation
   - Installing to /lib/modules/6.2.0-36-generic/updates/dkms/

depmod...
The driver was installed by dkms successfully.
: ---------------------------

Info: Update this driver with the following commands as needed:

$ git pull
$ sudo sh install-driver.sh

Note: Updates to this driver SHOULD be performed before distro
      upgrades such as Ubuntu 23.10 to 24.04.
Note: Updates to this driver SHOULD be performed before major
      upgrades such as kernel 6.5 to 6.6.
Note: Updates can be performed as often as you like. It is
      recommended to update at least every 3 months.
Note: Work on this driver, like the Linux kernel, is continuous.

Enjoy!

Do you want to edit the driver options file now? (recommended) [Y/n] n
Do you want to apply the new options by rebooting now? (recommended) [Y/n] n

вот при sudo sh dkms-make.sh https://files.catbox.moe/4ug5tw.txt

cool4kqq
() автор топика

Был под рукой адаптер на rtl8812bu, проверил - драйвер https://github.com/lwfinger/rtw88 работает с ядром 5.15:

$ uname -a
Linux xu22 5.15.0-144-generic #157-Ubuntu SMP Mon Jun 16 07:33:10 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

$ lsusb -tv
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/12p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 1: Dev 2, If 0, Class=Vendor Specific Class, Driver=rtw_8822bu, 480M
        ID 0bda:b812 Realtek Semiconductor Corp. RTL88x2bu [AC1200 Techkey]

$ iwconfig wlx102030405060
wlx102030405060  IEEE 802.11  ESSID:"******"
          Mode:Managed  Frequency:2.472 GHz  Access Point: 11:22:33:44:55:66
          Bit Rate:144.4 Mb/s   Tx-Power=20 dBm
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:on
          Link Quality=49/70  Signal level=-61 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:2   Missed beacon:0

Что делал - установил ubuntu 22.04.5, установил linux-image-generic, загрузился с ядром 5.15, удалил linux-image-generic-hwe-22.04 и все ядра 6.8, установил dkms, после выполнения команд

git clone https://github.com/lwfinger/rtw88
cd rtw88
sudo dkms install $PWD

адаптер заработал.

No ★★
()
Ответ на: комментарий от No

Что делал - установил ubuntu 22.04.5, установил linux-image-generic, загрузился с ядром 5.15, удалил linux-image-generic-hwe-22.04 и все ядра 6.8, установил dkms, после выполнения команд

Так в приведённом вами лог говорится - «Uninstalling a non-dkms installation:»

anonymous
()
Ответ на: комментарий от No

Тоже не работает, хз реально почему ничего не работает. Пробовал на ядре 6.2, но до этого пробовал и это на ядре 5.15 но с помощью скрипта вроде

Вот логи: https://files.catbox.moe/5y8d1a.txt

cool4kqq
() автор топика
Последнее исправление: cool4kqq (всего исправлений: 1)
Ответ на: комментарий от cool4kqq

В логе проблем не вижу. При выполнении команды modprobe rtw_8821cu сообщения об ошибках появляются? В списке модулей lsmod есть rtw_8821cu? В выводе modinfo rtw_8821cu | grep alias есть vid/pid адаптера?

No ★★
()
Последнее исправление: No (всего исправлений: 1)