Загрузка данных
❯ git clone https://github.com/lwfinger/rtl8852au.git
Клонирование в «rtl8852au»...
remote: Enumerating objects: 1454, done.
remote: Counting objects: 100% (268/268), done.
remote: Compressing objects: 100% (54/54), done.
remote: Total 1454 (delta 225), reused 214 (delta 214), pack-reused 1186 (from 1)
Получение объектов: 100% (1454/1454), 10.72 MiB | 3.22 MiB/s, готово.
Определение изменений: 100% (645/645), готово.
~ 6s
❯ cd rtl8852au
~/rtl8852au dwa-x1850
❯ nano os_dep/linux/usb_intf.c
~/rtl8852au dwa-x1850* 7m 47s
❯ make clean
/bin/sh: строка 1: bc: command not found
#make -C /lib/modules/7.1.8-1-cachyos/build M=/home/lieco/rtl8852au clean
cd phl ; rm -fr */*/*/*/*.mod.c */*/*/*/*.mod */*/*/*/*.o */*/*/*/.*.cmd */*/*/*/*.ko
cd phl ; rm -fr */*/*/*.mod.c */*/*/*.mod */*/*/*.o */*/*/.*.cmd */*/*/*.ko
cd phl ; rm -fr */*/*.mod.c */*/*.mod */*/*.o */*/.*.cmd */*/*.ko
cd phl ; rm -fr */*.mod.c */*.mod */*.o */.*.cmd */*.ko
cd phl ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd core ; rm -fr */*.mod.c */*.mod */*.o */.*.cmd */*.ko
cd core ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd os_dep/linux ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd os_dep/linux/hwsim ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
/bin/sh: строка 1: cd: os_dep/linux/hwsim: Нет такого файла или каталога
cd os_dep ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd platform ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
rm -fr Module.symvers ; rm -fr Module.markers ; rm -fr modules.order
rm -fr *.mod.c *.mod *.o .*.cmd *.ko *~
rm -fr .tmp_versions
~/rtl8852au dwa-x1850*
❯ make -j$(nproc)
/bin/sh: строка 1: bc: command not found
#rm -f .symvers.8852au
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/7.1.8-1-cachyos/build M=/home/lieco/rtl8852au modules
make[1]: вход в каталог «/usr/lib/modules/7.1.8-1-cachyos/build»
make[2]: вход в каталог «/home/lieco/rtl8852au»
warning: the compiler differs from the one used to build the kernel
The kernel was built by: clang version 22.1.8
You are using: gcc (GCC) 16.2.1 20260810
/bin/sh: строка 1: bc: command not found
CC [M] os_dep/osdep_service.o
CC [M] os_dep/osdep_service_linux.o
CC [M] os_dep/linux/rtw_cfg.o
CC [M] os_dep/linux/os_intfs.o
gcc: error: unrecognized command-line option «-mstack-alignment=8»
gcc: error: unrecognized command-line option «-mstack-alignment=8»
gcc: error: unrecognized command-line option «-mstack-alignment=8»
gcc: error: unrecognized command-line option «-mstack-alignment=8»
gcc: error: unrecognized command-line option «-mretpoline-external-thunk»
gcc: error: unrecognized command-line option «-mretpoline-external-thunk»
gcc: error: unrecognized command-line option «-mretpoline-external-thunk»
gcc: error: unrecognized command-line option «-mretpoline-external-thunk»
gcc: error: unrecognized command-line option «-fexperimental-late-parse-attributes»
gcc: error: unrecognized command-line option «-fexperimental-late-parse-attributes»
gcc: error: unrecognized command-line option «-fsplit-lto-unit»
gcc: error: unrecognized command-line option «-fexperimental-late-parse-attributes»
gcc: error: unrecognized command-line option «-fexperimental-late-parse-attributes»
gcc: error: unrecognized command-line option «-fsplit-lto-unit»
gcc: error: unrecognized command-line option «-fsplit-lto-unit»
gcc: error: unrecognized command-line option «-fsplit-lto-unit»
gcc: error: unrecognized command-line option «-fdebug-info-for-profiling»
gcc: error: unrecognized command-line option «-mllvm»
gcc: error: unrecognized command-line option «-mllvm»
gcc: error: unrecognized command-line option «-fdebug-info-for-profiling»
gcc: error: unrecognized command-line option «-mllvm»
gcc: error: unrecognized command-line option «-mllvm»
gcc: error: unrecognized command-line option «-fdebug-info-for-profiling»
gcc: error: unrecognized command-line option «-mllvm»
gcc: error: unrecognized command-line option «-fdebug-info-for-profiling»
gcc: error: unrecognized command-line option «-mllvm»
gcc: error: unrecognized command-line option «-mllvm»
gcc: error: unrecognized command-line option «-mllvm»
gcc: error: unrecognized command-line option «-improved-fs-discriminator=true»
make[4]: *** [/usr/lib/modules/7.1.8-1-cachyos/build/scripts/Makefile.build:289: os_dep/osdep_service.o] Ошибка 1
make[4]: *** Ожидание завершения заданий…
gcc: error: unrecognized command-line option «-improved-fs-discriminator=true»
make[4]: *** [/usr/lib/modules/7.1.8-1-cachyos/build/scripts/Makefile.build:289: os_dep/linux/rtw_cfg.o] Ошибка 1
gcc: error: unrecognized command-line option «-improved-fs-discriminator=true»
make[4]: *** [/usr/lib/modules/7.1.8-1-cachyos/build/scripts/Makefile.build:289: os_dep/linux/os_intfs.o] Ошибка 1
gcc: error: unrecognized command-line option «-improved-fs-discriminator=true»
make[4]: *** [/usr/lib/modules/7.1.8-1-cachyos/build/scripts/Makefile.build:289: os_dep/osdep_service_linux.o] Ошибка 1
make[3]: *** [/usr/lib/modules/7.1.8-1-cachyos/build/Makefile:2176: .] Ошибка 2
make[2]: *** [/usr/lib/modules/7.1.8-1-cachyos/build/Makefile:248: __sub-make] Ошибка 2
make[2]: выход из каталога «/home/lieco/rtl8852au»
make[1]: *** [Makefile:248: __sub-make] Ошибка 2
make[1]: выход из каталога «/usr/lib/modules/7.1.8-1-cachyos/build»
make: *** [Makefile:639: modules] Ошибка 2
~/rtl8852au dwa-x1850*
❯ sudo make install
Мы полагаем, что ваш системный администратор изложил вам основы
безопасности. Как правило, всё сводится к трём следующим правилам:
№1) Уважайте частную жизнь других.
№2) Думайте, прежде чем что-то вводить.
№3) С большой властью приходит большая ответственность.
По соображениям безопасности пароль, который вы введёте, не будет виден.
[sudo] пароль для lieco:
/bin/sh: строка 1: bc: command not found
install -p -m 644 8852au.ko /lib/modules/7.1.8-1-cachyos/kernel/drivers/net/wireless/realtek/rtw89/
install: не удалось выполнить stat для '8852au.ko': Нет такого файла или каталога
make: *** [Makefile:649: install] Ошибка 1
~/rtl8852au dwa-x1850*
❯ sudo modprobe 8852au
modprobe: FATAL: Module 8852au not found in directory /lib/modules/7.1.8-1-cachyos
~/rtl8852au dwa-x1850*
❯