Ошибка при обработке rtl8821cu-dkms

Обмен опытом по установке Линукс на разные аппаратные конфигурации

Модераторы: Olej, vikos

tumanovalex
Писатель
Сообщения: 31
Зарегистрирован: 03 дек 2022, 18:40
Откуда: Москва
Контактная информация:

Ошибка при обработке rtl8821cu-dkms

Непрочитанное сообщение tumanovalex » 31 янв 2024, 15:28

Используя архив, скаченный с Git.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Ошибка при обработке rtl8821cu-dkms

Непрочитанное сообщение Olej » 31 янв 2024, 16:40

tumanovalex писал(а):
31 янв 2024, 15:27
Мне теперь нужно повторить те же действия, что и в теме "Автоматическая сборка"?
Это разве что для проверки корректности работы ручной сборки модулей :!:
DKMS в системе должен нормально работать без вашего вмешательства.
Проверьте для начала что у вас установлены все системные инструменты требуемые для этого:

Код: Выделить всё

olej@R420:~$ make --version
GNU Make 4.3
Эта программа собрана для x86_64-pc-linux-gnu
Copyright (C) 1988-2020 Free Software Foundation, Inc.
Лицензия GPLv3+: GNU GPL версии 3 или новее <http://gnu.org/licenses/gpl.html>
Это свободное программное обеспечение: вы можете свободно изменять его и
распространять. НЕТ НИКАКИХ ГАРАНТИЙ вне пределов, допустимых законом.

Код: Выделить всё

olej@R420:~$ gcc --version
gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Код: Выделить всё

olej@R420:~$ aptitude search binutils | grep ^i
i  binutils - ассемблер, компоновщик и другие утилиты из поставки GNU
i  binutils-common - Common files for the GNU assembler, linker and binary utilities
i  binutils-x86-64-linux-gnu - двоичные утилиты GNU для целевой архитектуры x86-64-linux-gnu
i  libbinutils - GNU binary utilities (private shared library)

tumanovalex
Писатель
Сообщения: 31
Зарегистрирован: 03 дек 2022, 18:40
Откуда: Москва
Контактная информация:

Ошибка при обработке rtl8821cu-dkms

Непрочитанное сообщение tumanovalex » 31 янв 2024, 17:07

Вроде бы все есть:

Код: Выделить всё

olej@R420:~$ aptitude search binutils | grep ^i
i  binutils - ассемблер, компоновщик и другие утилиты из поставки GNU
i  binutils-common - Common files for the GNU assembler, linker and binary utilities
i  binutils-x86-64-linux-gnu - двоичные утилиты GNU для целевой архитектуры x86-64-linux-gnu
i  libbinutils - GNU binary utilities (private shared library)

tumanovalex
Писатель
Сообщения: 31
Зарегистрирован: 03 дек 2022, 18:40
Откуда: Москва
Контактная информация:

Ошибка при обработке rtl8821cu-dkms

Непрочитанное сообщение tumanovalex » 31 янв 2024, 17:12

Я не то вставил:

Код: Выделить всё

$ make --version
GNU Make 4.3
Эта программа собрана для i686-pc-linux-gnu
Copyright (C) 1988-2020 Free Software Foundation, Inc.
Лицензия GPLv3+: GNU GPL версии 3 или новее <http://gnu.org/licenses/gpl.html>
Это свободное программное обеспечение: вы можете свободно изменять его и
распространять. НЕТ НИКАКИХ ГАРАНТИЙ вне пределов, допустимых законом.
$ gcc --version
gcc (Debian 12.2.0-14) 12.2.0
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
$ aptitude search binutils | grep ^i
i  binutils - ассемблер, компоновщик и другие утилиты из поставки GNU
i A binutils-common - Common files for the GNU assembler, linker and binary utilities
i A binutils-i686-linux-gnu - GNU binary utilities, for i686-linux-gnu target
i A libbinutils - GNU binary utilities (private shared library)

tumanovalex
Писатель
Сообщения: 31
Зарегистрирован: 03 дек 2022, 18:40
Откуда: Москва
Контактная информация:

Ошибка при обработке rtl8821cu-dkms

Непрочитанное сообщение tumanovalex » 01 фев 2024, 10:00

А что делать дальше? Я раньше никогда модули не делал.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Ошибка при обработке rtl8821cu-dkms

Непрочитанное сообщение Olej » 01 фев 2024, 14:36

tumanovalex писал(а):
01 фев 2024, 10:00
А что делать дальше? Я раньше никогда модули не делал.
tumanovalex писал(а):
30 янв 2024, 11:55
При обработке следующих пакетов произошли ошибки: rtl8821cu-dkms
1. Аккуратно разобраться какое устройство вызывает ошибку :!:
Чип rtl8821ce - это WiFi/Bluetooth устройство
2. Попытаться вручную установить пакет rtl8821ce-dkms и детально посмотреть ошибки:

Код: Выделить всё

olej@R420:~$ aptitude search rtl8821
p   rtl8821ce-dkms                                                      - DKMS source for the Realtek 8821C PCIe Wi-Fi driver                          

Код: Выделить всё

olej@R420:~$ aptitude show rtl8821ce-dkms
Пакет: rtl8821ce-dkms                            
Версия: 5.5.2.1-0ubuntu11~0.22.04.1
Новый: да
Состояние: не установлен
Приоритет: необязательный
Раздел: universe/kernel
Сопровождающий: Canonical HWE Team <canonical-hwe@lists.canonical.com>
Архитектура: all
Размер в распакованном виде: 25,2 M
Зависит: dkms (>= 2.1.0.0), bc
Описание: DKMS source for the Realtek 8821C PCIe Wi-Fi driver
 Realtek provides the solution for WLAN in hardware and software. The software package could be adopted for Realtek RTL8821CE WLAN series hardware on
 Linux based platforms. 
 
 This package provides the DKMS source code for the rtl8821ce kernel module. Kernel source or headers are required to compile these modules.
Домашняя страница: https://launchpad.net/ubuntu/+source/rtl8821ce
Сделать:

Код: Выделить всё

$ sudo apt rtl8821ce-dkms
И внимательно смотреть на ошибки...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Ошибка при обработке rtl8821cu-dkms

Непрочитанное сообщение Olej » 01 фев 2024, 14:40

tumanovalex писал(а):
31 янв 2024, 15:28
Используя архив, скаченный с Git.
3. Архив исходников скачали? (покажите ссылку где ... ну не искать же мне поиском чтобы посмотреть :lol: )
- разархивировать...
- зайти в каталог ...
- сделать:

Код: Выделить всё

$ make
...
Смотреть ошибки... Или их отсутствие. :-D
tumanovalex писал(а):
31 янв 2024, 10:49
Сообщение об ошибке было всегда при полном обновлении.
Совершенно не исключено, что после ручной установки пакета, которая может пройти нормально, дальше ошибка при обновлениях и не будет воспроизводиться.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Ошибка при обработке rtl8821cu-dkms

Непрочитанное сообщение Olej » 01 фев 2024, 14:45

Olej писал(а):
30 янв 2024, 14:29
Один из способов: зня имя модуля (драйвера) устройства - поместить для него файл (запись) blacklist в каталог /etc/modprobe.d
Olej писал(а):
30 янв 2024, 14:29
root@R420:/etc/modprobe.d# head -n7 /etc/modprobe.d/blacklist-firewire.conf
# Select the legacy firewire stack over the new CONFIG_FIREWIRE one.

blacklist ohci1394
blacklist sbp2
blacklist dv1394
blacklist raw1394
blacklist video1394
4. Добавить (временно) имя драйвера в списки blacklist ...
tumanovalex писал(а):
30 янв 2024, 11:55
чтобы при full-upgrade не появлялась ошибка - как-то отключить ненужное устройство, чтобы система его не видела?
... и попробовать сделать полное обновление всего кроме этого драйвера...

5. Можно попробовать аппаратно отключить WiFi на время выполнения обновлений - обычно на ноутбуках есть клавиша на клавиатуре для этого (в самом верхнем ряду управляющих клавиш).

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Ошибка при обработке rtl8821cu-dkms

Непрочитанное сообщение Olej » 01 фев 2024, 16:26

tumanovalex писал(а):
01 фев 2024, 10:00
А что делать дальше?
6. ... просто пройтись поиском :lol: :lol: :lol:
Как установить драйвер Realtek RTL8821CE
16.10.2020
Уже в 2020 году писали так:
Если у вас Wi-Fi адаптер на основе чипсета Realtek RTL8821CE, то в Linux по умолчанию отсутствует драйвер для него. В результате ОС не видит устройство, и в панели рядом с часами вовсе отсутствует значок Wi-Fi.
... и дальше следует подробная инструкция по установке.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Ошибка при обработке rtl8821cu-dkms

Непрочитанное сообщение Olej » 01 фев 2024, 19:22

Ух ты :!: :!: :!: :oops:
При элементарном обновлении у себя antiX 23 получаю:

Код: Выделить всё

root@antix1:~# apt upgrade
...
Module rtl8821ce-5.5.2.1+git20221215 for kernel 5.10.188-antix.1-486-smp (x86_64).
Before uninstall, this module version was ACTIVE on this kernel.

rtl8821ce.ko:
 - Uninstallation
   - Deleting from: /lib/modules/5.10.188-antix.1-486-smp/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.
depmod....
Deleting module rtl8821ce-5.5.2.1+git20221215 completely from the DKMS tree.
Распаковывается rtl8821ce-dkms (5.5.2.1+git20230504-0~mx23+1) на замену (5.5.2.1+git20221215-0.1~mx21+1) …
Подготовка к распаковке …/38-rtl8821cu-dkms_5.12.0+git20230215-1~mx23+3_all.deb …
Module rtl8821cu-5.12.0 for kernel 5.10.188-antix.1-486-smp (x86_64).
Before uninstall, this module version was ACTIVE on this kernel.
...
Module rtl8821cu-5.12.0 for kernel 5.10.188-antix.1-486-smp (x86_64).
Before uninstall, this module version was ACTIVE on this kernel.

8821cu.ko:
 - Uninstallation
   - Deleting from: /lib/modules/5.10.188-antix.1-486-smp/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.
depmod...
Deleting module rtl8821cu-5.12.0 completely from the DKMS tree.
Распаковывается rtl8821cu-dkms (5.12.0+git20230215-1~mx23+3) на замену (5.12.0+git20230215-1~mx21+1) …
...
:-o ... хотя это у меня VirtualBox, и никакого rtl8821cu у меня нет ... от слова "на дух" :cry:
И заканчивается это кино вот так:

Код: Выделить всё

...
При обработке следующих пакетов произошли ошибки:
 rtl8821cu-dkms
...
E: Sub-process /usr/bin/dpkg returned an error code (1)
И попытка исправить:

Код: Выделить всё

root@antix1:~# apt --fix-broken install
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
Установлено или удалено не до конца 1 пакетов.
После данной операции объём занятого дискового пространства возрастёт на 0 B.
Настраивается пакет rtl8821cu-dkms (5.12.0+git20230215-1~mx23+3) …
Removing old rtl8821cu-5.12.0 DKMS files...
Deleting module rtl8821cu-5.12.0 completely from the DKMS tree.
Loading new rtl8821cu-5.12.0 DKMS files...
Building for 5.10.188-antix.1-486-smp
Building initial module for 5.10.188-antix.1-486-smp
Error! Bad return status for module build on kernel: 5.10.188-antix.1-486-smp (i686)
Consult /var/lib/dkms/rtl8821cu/5.12.0/build/make.log for more information.
dpkg: ошибка при обработке пакета rtl8821cu-dkms (--configure):
 подпроцесс из пакета rtl8821cu-dkms установлен сценарий post-installation возвратил код ошибки 10
При обработке следующих пакетов произошли ошибки:
 rtl8821cu-dkms
E: Sub-process /usr/bin/dpkg returned an error code (1)

Ответить

Вернуться в «Железо для Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей