Добавления драйвера Realtek Semiconductor Corp

MX-Linux это сборка на базе Ubuntu
Уже есть свежая версия например - Lubuntu 20.10
Себе сделал сборку MagOSM-Lubuntu
Тут я дополнил образ пакетами для МагОС и Плазмы.

Это может быть наследственно.
Скачал сборку Росы запустил и сети wi-fi вообще не увидел
В чем проблема непонятно. Ну может что не так установилось.

1 лайк

В Магос 2021 в сборке ноябрьской нету RTL8821CE
Так же нет аудио драйверов.
MagOS user # aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Generic_1 [HD-Audio Generic], device 0: ALC295 Analog [ALC295 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
Это данные по карте из 2016
Если ничего в последних релизах не менялось в этой части, пожалуйста добавьте

Присутствует rtl8821ae
Но даже если он подойдет то в ядре загрузчика (uird.magos.cpio) его нет.
Надо сконфигурировать uird.magos.cpio
В моей сборке он лежит в /usr/share/uird
И надо править /usr/share/uird/mkuird.cfg стр 17

=drivers/ide =drivers/ata =drivers/ide =drivers/gpu =drivers/usb/storage =drivers/net =drivers/video/fbdev =drivers/usb/host =drivers/mmc"

Тут =drivers/net и добавляет rtl8821ae в загрузчик.
Устанавливается мгого лишнего и можно конечно правку сделать более адресно, но тут вы уже сами решайте как сделать.
А почему нельзя все ядро скопировать в загрузчик ?
Опять какая то экономия на спичках.
Другие изменения в данной строке сделаны для Магеи и Lubuntu.
Но что бы сконфигурировать ядро в Магос 2021 надо добавить пакеты :

git, gcc, make, lib64kmod-devel

модуль называется 8821ce, он есть в сборке

посмотрите вывод lspci -nnk в 2016 и 2021 (покажите секцию звуковой карты). Модули звуковых все ядре, я их не исключал. Надо разбираться что у вас за проблема

В ядре 5.10.101-desktop-2rosa2021-x86_64 в UIRD нет модуля 8821ce

И /usr/lib/magos/rc.preinit.d**/52-desktop** ничего не определит
Писал уже.
Если мои сообщения лишние то так и скажите.

А зачем он в uird? Не понял.

Править mkuird.cfg мне все равно приходится.
В Магее обнаружил отсутствие нужного драйвера а в uird от МагОС он есть
Ну раз он в МагОС есть, то как я понимаю, это уже мои проблемы.
В Lubuntu так же были проблемы с отсутствием драйверов.

Так все ок !
На слабом домашнем компе даже plymouth теперь нормально запускается

PS
В bash от Lubuntu некоторые команды из bash от Магеи и Росы не работают.
Приходится править скрипты на общие команды

магос поставил последнюю на сегодня на флешку, ситуация та же
вывод 2021:

Спойлер

user@MagOS ~ $ lspci -nnk
00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Root Complex [1022:15d0]
Subsystem: Hewlett-Packard Company Pavilion Laptop 15-cw1xxx [103c:8615]
lspci: Unable to load libkmod resources: error -2
00:00.2 IOMMU [0806]: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 IOMMU [1022:15d1]
Subsystem: Hewlett-Packard Company Pavilion Laptop 15-cw1xxx [103c:8615]
00:01.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge [1022:1452]
00:01.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 PCIe GPP Bridge [6:0] [1022:15d3]
Kernel driver in use: pcieport
00:01.6 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 PCIe GPP Bridge [6:0] [1022:15d3]
Kernel driver in use: pcieport
00:01.7 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 PCIe GPP Bridge [6:0] [1022:15d3]
Kernel driver in use: pcieport
00:08.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge [1022:1452]
00:08.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Internal PCIe GPP Bridge 0 to Bus A [1022:15db]
Kernel driver in use: pcieport
00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller [1022:790b] (rev 61)
Subsystem: Hewlett-Packard Company Pavilion Laptop 15-cw1xxx [103c:8615]
00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge [1022:790e] (rev 51)
Subsystem: Hewlett-Packard Company Pavilion Laptop 15-cw1xxx [103c:8615]
00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 0 [1022:15e8]
00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 1 [1022:15e9]
00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 2 [1022:15ea]
00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 3 [1022:15eb]
00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 4 [1022:15ec]
00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 5 [1022:15ed]
00:18.6 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 6 [1022:15ee]
00:18.7 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 7 [1022:15ef]
01:00.0 Non-Volatile memory controller [0108]: Intel Corporation SSD 660P Series [8086:f1a8] (rev 03)
Subsystem: Intel Corporation Device [8086:390d]
Kernel driver in use: nvme
02:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter [10ec:c821]
DeviceName: Realtek RTL8821CE 802.11 ac 1x1 WiFi + BT 4.2 Combo Adapter (MU-MIMO supported)
Subsystem: Hewlett-Packard Company Device [103c:831a]
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
DeviceName: Realtek PCIe FE Family Controller
Subsystem: Hewlett-Packard Company Pavilion Laptop 15-cw1xxx [103c:8615]
Kernel driver in use: r8169
04:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Picasso [1002:15d8] (rev c2)
DeviceName: Onboard IGD
Subsystem: Hewlett-Packard Company Pavilion Laptop 15-cw1xxx [103c:8615]
Kernel driver in use: amdgpu
04:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Raven/Raven2/Fenghuang HDMI/DP Audio Controller [1002:15de]
Subsystem: Hewlett-Packard Company Pavilion Laptop 15-cw1xxx [103c:8615]
04:00.2 Encryption controller [1080]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor [1022:15df]
Subsystem: Hewlett-Packard Company Device [103c:8615]
04:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Raven USB 3.1 [1022:15e0]
Subsystem: Hewlett-Packard Company Pavilion Laptop 15-cw1xxx [103c:8615]
Kernel driver in use: xhci_hcd
04:00.4 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Raven USB 3.1 [1022:15e1]
Subsystem: Hewlett-Packard Company Pavilion Laptop 15-cw1xxx [103c:8615]
Kernel driver in use: xhci_hcd
04:00.5 Multimedia controller [0480]: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/FireFlight/Renoir Audio Processor [1022:15e2]
Subsystem: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/FireFlight/Renoir Audio Processor [1022:15e2]
04:00.6 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) HD Audio Controller [1022:15e3]
Subsystem: Hewlett-Packard Company Pavilion Laptop 15-cw1xxx [103c:8615]
04:00.7 Non-VGA unclassified device [0000]: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/Renoir Non-Sensor Fusion Hub KMDF driver [1022:15e6]
Subsystem: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/Renoir Sensor Fusion Hub [1022:15e4]

вывод 2016:

Спойлер

user@MagOS ~ $ lspci -nnk
00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15d0]
Subsystem: Hewlett-Packard Company Device [103c:8615]
00:00.2 IOMMU [0806]: Advanced Micro Devices, Inc. [AMD] Device [1022:15d1]
Subsystem: Hewlett-Packard Company Device [103c:8615]
00:01.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge [1022:1452]
00:01.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:15d3]
Kernel driver in use: pcieport
00:01.6 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:15d3]
Kernel driver in use: pcieport
00:01.7 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:15d3]
Kernel driver in use: pcieport
00:08.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge [1022:1452]
00:08.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:15db]
Kernel driver in use: pcieport
00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller [1022:790b] (rev 61)
Subsystem: Hewlett-Packard Company Device [103c:8615]
Kernel driver in use: piix4_smbus
Kernel modules: i2c_piix4, sp5100_tco
00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge [1022:790e] (rev 51)
Subsystem: Hewlett-Packard Company Device [103c:8615]
00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15e8]
00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15e9]
00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15ea]
00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15eb]
Kernel driver in use: k10temp
Kernel modules: k10temp
00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15ec]
00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15ed]
00:18.6 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15ee]
00:18.7 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15ef]
01:00.0 Non-Volatile memory controller [0108]: Intel Corporation Device [8086:f1a8] (rev 03)
Subsystem: Intel Corporation Device [8086:390d]
Kernel driver in use: nvme
Kernel modules: nvme
02:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter [10ec:c821]
Subsystem: Hewlett-Packard Company Device [103c:831a]
Kernel driver in use: rtl8821ce
Kernel modules: 8821ce
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Subsystem: Hewlett-Packard Company Device [103c:8615]
Kernel driver in use: r8169
Kernel modules: r8169
04:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:15d8] (rev c2)
Subsystem: Hewlett-Packard Company Device [103c:8615]
Kernel driver in use: amdgpu
Kernel modules: amdgpu
04:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:15de]
Subsystem: Hewlett-Packard Company Device [103c:8615]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
04:00.2 Encryption controller [1080]: Advanced Micro Devices, Inc. [AMD] Device [1022:15df]
Subsystem: Hewlett-Packard Company Device [103c:8615]
04:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:15e0]
Subsystem: Hewlett-Packard Company Device [103c:8615]
Kernel driver in use: xhci_hcd
04:00.4 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:15e1]
Subsystem: Hewlett-Packard Company Device [103c:8615]
Kernel driver in use: xhci_hcd
04:00.5 Multimedia controller [0480]: Advanced Micro Devices, Inc. [AMD] Device [1022:15e2]
Subsystem: Advanced Micro Devices, Inc. [AMD] Device [1022:15e2]
Kernel modules: snd_pci_acp3x
04:00.6 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Device [1022:15e3]
Subsystem: Hewlett-Packard Company Device [103c:8615]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
04:00.7 Non-VGA unclassified device [0000]: Advanced Micro Devices, Inc. [AMD] Device [1022:15e6]
Subsystem: Advanced Micro Devices, Inc. [AMD] Device [1022:15e4]
Kernel driver in use: i2c_amd_mp2
Kernel modules: i2c_amd_mp2_pci

у вас используется драйвер rtl8821ce
через пару дней выложу версию с ядром 5.15, там как я понял 2 драйвера - 8821ce и rtw88_8821ce
попробуйте под рутом их загрузить командой modprobe 8821ce
и смотрите будут ли ошибки dmesg | tail -100
посмотреть что загружено можно командой lsmod | grep 8821ce
драйвер выгрузить можно командами rmmod и modprobe -r

MagOS user # sudo modprobe 8821ce
modprobe: FATAL: Module 8821ce not found in directory /lib/modules/5.4.180-nrj-desktop-1rosa-x86_64

для этого ноута вы мне 90-patch-rtl8821ce-20201128 отдельно собирали под 2016, может и для 2021 нужно собирать

в 2016 сборке он тоже есть.
проверьте

# find /lib/modules -name 8821ce.ko 
# find /var/lib/dkms-binary -name 8821ce.ko 

если в /lib модуль есть, сделайте depmod -a
если только с /var - значит скрипт установки не сработал(

прошу сообщить о результатах, я проверю и поскажу какую пару строк добавить в ини до устранения этой ситуации

user@MagOS ~ $ find /lib/modules -name 8821ce.ko
/lib/modules/5.10.101-desktop-2rosa2021-x86_64/kernel/net/wireless/8821ce.ko

получается директории различаются, по этому modprobe и не находит

MagOS user # sudo modprobe 8821ce
modprobe: FATAL: Module 8821ce not found in directory /lib/modules/5.4.180-nrj-desktop-1rosa-x86_64

сделайте

depmod -a 
modprobe 8821ce

Выше я давал ошибки с директориями, ничего не изменилось:

user@MagOS ~ $ sudo depmod -a
depmod: ERROR: could not open directory /lib/modules/5.4.180-nrj-desktop-1rosa-x86_64: No such file or directory
depmod: FATAL: could not search modules: No such file or directory
user@MagOS ~ $ sudo modprobe 8821ce
modprobe: FATAL: Module 8821ce not found in directory /lib/modules/5.4.180-nrj-desktop-1rosa-x86_64

попробовал в виртуалке (MagOS_2016.64_20220527.iso)
image
попробуйте в чистом режиме. Если получится, там же в чистом удалите изменения /lib/modules в профиле. Если в чистом будут такие же проблемы, смотрите какие модули затрагивают /lib/modules и их отключайте

так вы пробуете на 2016 а я на 2021
на 2016 у меня все хорошо
на 2021 не работает

image
хорошо, вот снимок из 2021)
если у вас в 2021 ядро 5.4, то значит вы uird и ядро взяли не из той сборки

Здравствуйте, возвращаясь к этому вопросу.
Другая машина, модуль вайфай - дешевый китайский юсби в виде мини флешки, на 2016 все работало отлично, накатил 2021 и не видит.

Определяется как
Bus 005 Device 002: ID 0bda:f179 Realtek Semiconductor Corp. RTL8188FTV 802.11b/g/n 1T1R 2.4G WLAN Adapter

На 2016:
user@MagOS ~ $ find /lib/modules -name rtl8188fu.ko
/lib/modules/5.4.180-nrj-desktop-1rosa-x86_64/kernel/drivers/net/wireless/rtl8188fu.ko
/lib/modules/5.4.85-nrj-desktop-1rosa-x86_64/kernel/drivers/net/wireless/rtl8188fu.ko

На 2021:
user@MagOS drivers $ find /lib/modules -name rtl8188ee.ko
/lib/modules/6.1.58-desktop-1rosa2021-x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rtl8188ee.ko

bash-5.1$ lsmod
Module                  Size  Used by
rtl8188ee             106496  0
rtl_pci                28672  1 rtl8188ee
rtlwifi                98304  2 rtl_pci,rtl8188ee
mac80211             1060864  3 rtl_pci,rtl8188ee,rtlwifi
cfg80211              942080  2 rtlwifi,mac80211
libarc4                16384  1 mac80211
qrtr                   45056  4
bnep                   24576  2
bluetooth             815104  7 bnep
ecdh_generic           16384  1 bluetooth
nft_chain_nat          16384  3
xt_nat                 16384  1
xt_multiport           20480  1
xt_conntrack           16384  1
xt_TCPMSS              16384  1
xt_tcpudp              20480  1
nft_compat             20480  5
nf_tables             245760  32 nft_compat,nft_chain_nat
nfnetlink              20480  2 nft_compat,nf_tables
vboxnetadp             28672  0
vboxnetflt             28672  0
vboxdrv               561152  2 vboxnetadp,vboxnetflt
nf_nat_ftp             20480  0
nf_conntrack_ftp       24576  1 nf_nat_ftp
nf_nat                 49152  3 nf_nat_ftp,xt_nat,nft_chain_nat
nf_conntrack          155648  5 xt_conntrack,nf_nat,nf_nat_ftp,xt_nat,nf_conntrack_ftp
nf_defrag_ipv6         24576  1 nf_conntrack
nf_defrag_ipv4         16384  1 nf_conntrack
input_leds             16384  0
intel_rapl_msr         20480  0
intel_rapl_common      32768  1 intel_rapl_msr
edac_mce_amd           36864  0
snd_hda_codec_realtek   163840  1
snd_hda_codec_generic    81920  1 snd_hda_codec_realtek
kvm                  1003520  0
ledtrig_audio          16384  1 snd_hda_codec_generic
snd_hda_codec_hdmi     69632  1
irqbypass              16384  1 kvm
crct10dif_pclmul       16384  1
polyval_clmulni        16384  0
snd_hda_intel          49152  5
polyval_generic        16384  1 polyval_clmulni
snd_intel_dspcfg       36864  1 snd_hda_intel
ghash_clmulni_intel    16384  0
snd_intel_sdw_acpi     20480  1 snd_intel_dspcfg
sha512_ssse3           45056  0
snd_hda_codec         159744  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
snd_hda_core          106496  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
aesni_intel           389120  0
snd_hwdep              16384  1 snd_hda_codec
crypto_simd            16384  1 aesni_intel
snd_pcm               135168  5 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
cryptd                 24576  2 crypto_simd,ghash_clmulni_intel
sp5100_tco             20480  0
snd_timer              40960  1 snd_pcm
rapl                   20480  0
gigabyte_wmi           24576  0
k10temp                16384  0
wmi_bmof               16384  0
i2c_piix4              28672  0
snd                   102400  17 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm
ccp                   106496  0
soundcore              16384  1 snd
sch_fq_codel           20480  1
ip_tables              32768  0
x_tables               53248  7 xt_conntrack,nft_compat,xt_multiport,xt_tcpudp,xt_nat,ip_tables,xt_TCPMSS
autofs4                45056  2
vfat                   24576  0
fat                    77824  1 vfat
uas                    28672  0
usb_storage            77824  1 uas
hid_generic            16384  0
usbhid                 57344  0
crc32_pclmul           16384  0
xhci_pci               24576  0
xhci_pci_renesas       20480  1 xhci_pci
mac_hid                16384  0
amdgpu               8732672  47
iommu_v2               24576  1 amdgpu
gpu_sched              45056  1 amdgpu
drm_buddy              20480  1 amdgpu
video                  61440  1 amdgpu
i2c_algo_bit           16384  1 amdgpu
drm_display_helper    159744  1 amdgpu
cec                    53248  1 drm_display_helper
rc_core                61440  1 cec
drm_kms_helper        184320  4 drm_display_helper,amdgpu
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
wmi                    32768  3 video,gigabyte_wmi,wmi_bmof
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
drm_ttm_helper         16384  1 amdgpu
ttm                    77824  2 amdgpu,drm_ttm_helper
drm                   536576  24 gpu_sched,drm_kms_helper,drm_display_helper,drm_buddy,amdgpu,drm_ttm_helper,ttm
dm_mirror              24576  0
dm_region_hash         24576  1 dm_mirror
dm_log                 20480  2 dm_region_hash,dm_mirror

И 2016 и 2021 самые последние что имеются

вопрос решил собрав драйвер из исходников