установка rtl8814AU драйвер адаптера Wi-Fi на человечности 16.04

Я пытаюсь установить rtl18814 драйвер для адаптера ASUS USB AC68 Wi-Fi. Было довольно много потоков об этом, которое, будучи неосведомленным я нашел непроницаемым. Но был один поток, который казался простым. После предложения @SomeOne01 от этого потока я загрузил названный zipfile rtl8814au-master.zipот этого сайта и следовал инструкциям @SomeOne01. Это работало беспрепятственно над Ubuntu 18.04, которая была первым в моем опыте человечности. Но к сожалению мне был нужен адаптер на машине, работающей 16.04 (гостеприимный). Когда я работал make на той машине я получил следующую ошибку.

make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.4.0-139-generic/build M=/usr/local/src/rtl8814au-master  modules
make[1]: Entering directory '/usr/src/linux-headers-4.4.0-139-generic'
  CC [M]  /usr/local/src/rtl8814au-master/os_dep/linux/ioctl_cfg80211.o
/usr/local/src/rtl8814au-master/os_dep/linux/ioctl_cfg80211.c: In function  rtw_get_systime_us :
/usr/local/src/rtl8814au-master/os_dep/linux/ioctl_cfg80211.c:352:2: error: implicit declaration of function  ktime_get_boottime_ts64’[-Werror=implicit-function-declaration]
  ktime_get_boottime_ts64(&ts);
  ^
cc1: some warnings being treated as errors
scripts/Makefile.build:277: recipe for target '/usr/local/src/rtl8814au-master/os_dep/linux/ioctl_cfg80211.o' failed
make[2]: *** [/usr/local/src/rtl8814au-master/os_dep/linux/ioctl_cfg80211.o] Error 1
Makefile:1439: recipe for target '_module_/usr/local/src/rtl8814au-master' failed
make[1]: *** [_module_/usr/local/src/rtl8814au-master] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.4.0-139-generic'
Makefile:1699: recipe for target 'modules' failed
make: *** [modules] Error 2

Кто-либо мог предложить, как продолжить двигаться на 16,04 гостеприимных?

Большое спасибо за любые предложения.

0
задан 26 January 2019 в 14:06

1 ответ

Это будет легче, если Вы сделаете

sudo apt install git
git clone https://github.com/zebulon2/rtl8814au.git
cd rtl8814au
git checkout 7dde5bd
Затем посмотрите если make успешно выполняется. Если make команда не имеет никаких ошибок, которые я сделал бы
make clean
cd ..
sudo apt install dkms
sudo dkms add ./rtl8814au
sudo dkms install rtl8814au/4.3.21

Перезагрузка

Существует проблема с последней фиксацией https://github.com/zebulon2/rtl8814au/commit/3cf715db6f8e021671b72918929a307847e77e92, как версия ядра, указанная для нее, должна была быть 4.17

Если Вы, окажется, не будете иметь никакого интернет-соединения, будете редактировать файл usr/local/src/rtl8814au-master/os_dep/linux/ioctl_cfg80211.c в строке 350, то Вы найдете

#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,39))
Измените его на
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4,17,0))
Затем сделать команда должна работать без ошибок
1
ответ дан 26 October 2019 в 11:13

Другие вопросы по тегам:

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