mister_tails121
@mister_tails121

Драйвер rtl8188eu не устанавливается через dkms как починить?

Привет всем, имею RedHat 8. Обнаружил что не работает WiFi адаптер, из за чего нету доступа в интернет. В интернете выяснил что нужно установить драйвер rtl8188eu, значит сделал такую последовательность инструкций и получил такие ошибки

Сперва склониловал репозиторий: sudo dnf install git dkms
Все пока идет норм. Далее:
git clone https://github.com/hanipouspilot/rtl8188eu.git

Все репозиторий склонировал и начинаю устанавливать: sudo dkms add ./rtl8188eu
Все проходит успешно и я начинаю устанавливать: sudo dkms install 8188eu/1.0

И получаю такой вывод:
Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area...
'make' all....(bad exit status: 2)
Error! Bad return status for module build on kernel: 4.18.0-240.8.1.el8_3.x86_64 (x86_64)
Consult /var/lib/dkms/8188eu/1.0/build/make.log for more information.


И я значит иду в лог и вот что вижу:

DKMS make.log for 8188eu-1.0 for kernel 4.18.0-240.8.1.el8_3.x86_64 (x86_64)
Вс дек 20 20:15:35 +06 2020
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.18.0-240.8.1.el8_3.x86_64/build M=/var/lib/dkms/8188eu/1.0/build  modules
make[1]: вход в каталог «/usr/src/kernels/4.18.0-240.8.1.el8_3.x86_64»
  CC [M]  /var/lib/dkms/8188eu/1.0/build/core/rtw_ap.o
In file included from /var/lib/dkms/8188eu/1.0/build/core/rtw_ap.c:22:
/var/lib/dkms/8188eu/1.0/build/include/osdep_service.h: В функции «_init_timer»:
/var/lib/dkms/8188eu/1.0/build/include/osdep_service.h:94:8: ошибка: «struct timer_list» не содержит элемента с именем «data»
  ptimer->data = (unsigned long)cntx;
        ^~
/var/lib/dkms/8188eu/1.0/build/include/osdep_service.h:95:2: ошибка: неявная декларация функции «init_timer»; имелось в виду «_init_timer»? [-Werror=implicit-function-declaration]
  init_timer(ptimer);
  ^~~~~~~~~~
  _init_timer
In file included from /var/lib/dkms/8188eu/1.0/build/include/rtw_ht.h:24,
                 from /var/lib/dkms/8188eu/1.0/build/include/drv_types.h:36,
                 from /var/lib/dkms/8188eu/1.0/build/core/rtw_ap.c:23:
/var/lib/dkms/8188eu/1.0/build/include/wifi.h: На верхнем уровне:
/var/lib/dkms/8188eu/1.0/build/include/wifi.h:733: предупреждение: «IEEE80211_MAX_AMPDU_BUF» переопределён
 #define IEEE80211_MAX_AMPDU_BUF 0x40
 
In file included from /var/lib/dkms/8188eu/1.0/build/include/wifi.h:23,
                 from /var/lib/dkms/8188eu/1.0/build/include/rtw_ht.h:24,
                 from /var/lib/dkms/8188eu/1.0/build/include/drv_types.h:36,
                 from /var/lib/dkms/8188eu/1.0/build/core/rtw_ap.c:23:
./include/linux/ieee80211.h:1463: замечание: это расположение предыдущего определения
 #define IEEE80211_MAX_AMPDU_BUF  0x100
 
cc1: некоторые предупреждения считаются ошибками
make[2]: *** [scripts/Makefile.build:316: /var/lib/dkms/8188eu/1.0/build/core/rtw_ap.o] Ошибка 1
make[1]: *** [Makefile:1544: _module_/var/lib/dkms/8188eu/1.0/build] Ошибка 2
make[1]: выход из каталога «/usr/src/kernels/4.18.0-240.8.1.el8_3.x86_64»
make: *** [Makefile:147: modules] Ошибка 2


Как заставить систему схавать драйвера? Помогите чайнику пожалуйста, я не понимаю что делать с этим и как чинить и как завести мой адаптер.....
  • Вопрос задан
  • 1694 просмотра
Пригласить эксперта
Ответы на вопрос 1
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Установить драйвера из более свежего репозитория, например https://github.com/lwfinger/rtl8188eu, либо пофиксить проблемы в коде в вашем текущем.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы