Сайт | Скачать | Видео | Wiki

Автор Тема: Компиляция драйвера wifi Realtek RTL8822СS  (Прочитано 261 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 28882
  • Репутация: +195/-0
    • PuppyRus-A
Эта прога определила, что wifi  : rtl88x2cs
https://github.com/CoreELEC/CoreELEC/blob/coreelec-9.2/packages/linux-drivers/amlogic/RTL8822CS-aml/package.mk
Подключил heder-ы ядра 5.0 (других не нашел)
Сделал как в package.mk
Код
#!/bin/sh
post_unpack() {
  sed -i 's/-DCONFIG_CONCURRENT_MODE//g; s/^CONFIG_POWER_SAVING.*$/CONFIG_POWER_SAVING = n/g; s/^CONFIG_RTW_DEBUG.*/CONFIG_RTW_DEBUG = n/g' Makefile
    sed -i 's/^#define CONFIG_DEBUG.*//g' include/autoconf.h
      sed -i 's/#define DEFAULT_RANDOM_MACADDR.*1/#define DEFAULT_RANDOM_MACADDR 0/g' core/rtw_ieee80211.c
        sed -i 's/rtw_drv_log_level/0/g' core/*.c
        }
post_unpack

kernel_path=/usr/src/linux-headers-5.5.0-rc6-arm-64
export srctree=$kernel_path
TARGET_KERNEL_ARCH=arm64
make -C $kernel_path  \
    ARCH=$TARGET_KERNEL_ARCH \
    KSRC=$kernel_path \
USER_EXTRA_CFLAGS="-fgnu89-inline"
Получаю ошибку
Код
make: вход в каталог «/usr/src/linux-headers-5.5.0-rc6-arm-64»
make[1]: *** Нет правила для сборки цели «arch/arm64/kernel/vdso/vdso.lds», требуемой для «arch/arm64/kernel/vdso/vdso.so.dbg».  Останов.
make: *** [arch/arm64/Makefile:164: vdso_prepare] Ошибка 2
В coreelec ядро 4.9 и этот вифи работает...  Может из-за этого...


Оффлайн loop223

  • Ветеран
  • *****
  • Сообщений: 472
  • Репутация: +7/-0
Re: Компиляция драйвера wifi Realtek RTL8822СS
« Ответ #1 : 10 Май 2020, 20:57:14 »
Пришел мне 905x3(x96max+). Модуль как у вас 6222B-SRC. Есть какие-то подвижки при сборке драйвера?
Код
[   12.324380] WARNING: CPU: 1 PID: 458 at drivers/net/wireless/rtl8822cs/os_dep/linux/os_intfs.c:3311 rtw_os_ndevs_register+0xd0/0x150 [8822cs]
[   12.324389] Modules linked in: 8822cs(+) hci_uart btqca btrtl btbcm btintel bluetooth cfg80211 ecdh_generic joydev ecc meson_vdec(C) rfkill ir_nec_decoder rc_x96max crct10dif_ce v4l2_mem2mem ao_cec_g12a meson_ir rc_core videobuf2_dma_contig snd_soc_meson_g12a_tohdmitx videobuf2_memops meson_rng videobuf2_v4l2 videobuf2_common snd_soc_meson_axg_spdifout dw_hdmi_cec videodev mc snd_soc_meson_axg_sound_card snd_soc_spdif_tx panfrost(+) gpu_sched display_connector sch_fq_codel ip_tables x_tables ipv6 nf_defrag_ipv6 rtc_meson_vrtc mdio_mux_meson_g12a
[   12.389491] CPU: 1 PID: 458 Comm: systemd-udevd Tainted: G      D WC        5.7.0-rc4-arm-64 #20.05.4
[   12.389494] Hardware name: Shenzhen Amediatech Technology Co., Ltd X96 Max (DT)
В последним ядре вроде есть драйвер, но не взлетает.Точнее есть ошибка какая то.
« Последнее редактирование: 10 Май 2020, 22:57:32 от loop223 »
Dell 500.Intel Core2Duo T8300 ,Intel GMA X3100,4 Гбайт DDR2. no HDD. PRA6408-1904
Xeon-2650v2-X79-P3-16Gb+RX570
A95X F2 с SoC Amlogic S905X2

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 28882
  • Репутация: +195/-0
    • PuppyRus-A
Re: Компиляция драйвера wifi Realtek RTL8822СS
« Ответ #2 : 11 Май 2020, 08:39:11 »
Есть какие-то подвижки при сборке драйвера?
Было движение. balbes150 участвовал. Результат :
В последним ядре вроде есть драйвер, но не взлетает.
Из идей : прикрутить ядро coreelec или (что , возможно даже проще) прикрутить к се Хоrg и пр.
Я юзаю по проводу.