Вначале я хотел бы подчеркнуть, что я боролся с этой проблемой в течение долгого времени теперь и всеми решениями, которые я нашел, до сих пор перестали работать. Я следовал этому ответу, и затем я загрузил драйверы с веб-сайта D-Link (я помещу его в комментарий, так как я не могу отправить больше чем две ссылки), и после этого я выполнил те команды (в папке с файлами)
chmod +x install.sh
sudo ./install.sh
которые сопровождались длинным списком ошибок
/home/szymon/Desktop/RTL8812AU_linux_v4.3.2_11100.20140411/driver/rtl8812AU_linux_v4.3.2_11100.20140411/core/rtw_debug.c:66:64: error: macro "__DATE__" might prevent reproducible builds [-Werror=date-time]
DBG_871X_SEL_NL(sel, "build time: %s %s\n", __DATE__, __TIME__);
^
/home/szymon/Desktop/RTL8812AU_linux_v4.3.2_11100.20140411/driver/rtl8812AU_linux_v4.3.2_11100.20140411/core/rtw_debug.c:66:1: error: macro "__TIME__" might prevent reproducible builds [-Werror=date-time]
DBG_871X_SEL_NL(sel, "build time: %s %s\n", __DATE__, __TIME__);
^
/home/szymon/Desktop/RTL8812AU_linux_v4.3.2_11100.20140411/driver/rtl8812AU_linux_v4.3.2_11100.20140411/core/rtw_debug.c:66:1: error: macro "__DATE__" might prevent reproducible builds [-Werror=date-time]
/home/szymon/Desktop/RTL8812AU_linux_v4.3.2_11100.20140411/driver/rtl8812AU_linux_v4.3.2_11100.20140411/core/rtw_debug.c:66:1: error: macro "__TIME__" might prevent reproducible builds [-Werror=date-time]
/home/szymon/Desktop/RTL8812AU_linux_v4.3.2_11100.20140411/driver/rtl8812AU_linux_v4.3.2_11100.20140411/core/rtw_debug.c:66:1: error: macro "__DATE__" might prevent reproducible builds [-Werror=date-time]
/home/szymon/Desktop/RTL8812AU_linux_v4.3.2_11100.20140411/driver/rtl8812AU_linux_v4.3.2_11100.20140411/core/rtw_debug.c:66:1: error: macro "__TIME__" might prevent reproducible builds [-Werror=date-time]
cc1: some warnings being treated as errors
scripts/Makefile.build:257: recipe for target '/home/szymon/Desktop/RTL8812AU_linux_v4.3.2_11100.20140411/driver/rtl8812AU_linux_v4.3.2_11100.20140411/core/rtw_debug.o' failed
make[2]: *** [/home/szymon/Desktop/RTL8812AU_linux_v4.3.2_11100.20140411/driver/rtl8812AU_linux_v4.3.2_11100.20140411/core/rtw_debug.o] Error 1
Makefile:1395: recipe for target '_module_/home/szymon/Desktop/RTL8812AU_linux_v4.3.2_11100.20140411/driver/rtl8812AU_linux_v4.3.2_11100.20140411' failed
make[1]: *** [_module_/home/szymon/Desktop/RTL8812AU_linux_v4.3.2_11100.20140411/driver/rtl8812AU_linux_v4.3.2_11100.20140411] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-3.19.0-84-generic'
Makefile:1350: recipe for target 'modules' failed
make: *** [modules] Error 2
##################################################
Compile make driver error: 2
Please check error Mesg
##################################################
.
После этого я нашел другой способ приблизиться к проблеме, с помощью файлов от этого сайта и после этого руководства. После выполнения make
Я получил следующий список ошибок
/home/szymon/Desktop/rtl8812AU_8821AU_linux-master/os_dep/linux/ioctl_cfg80211.c:6001:2: error: initialization from incompatible pointer type [-Werror]
.del_station = cfg80211_rtw_del_station,
^
/home/szymon/Desktop/rtl8812AU_8821AU_linux-master/os_dep/linux/ioctl_cfg80211.c:6001:2: error: (near initialization for ‘rtw_cfg80211_ops.del_station’) [-Werror]
cc1: all warnings being treated as errors
scripts/Makefile.build:257: recipe for target '/home/szymon/Desktop/rtl8812AU_8821AU_linux-master/os_dep/linux/ioctl_cfg80211.o' failed
make[2]: *** [/home/szymon/Desktop/rtl8812AU_8821AU_linux-master/os_dep/linux/ioctl_cfg80211.o] Error 1
Makefile:1395: recipe for target '_module_/home/szymon/Desktop/rtl8812AU_8821AU_linux-master' failed
make[1]: *** [_module_/home/szymon/Desktop/rtl8812AU_8821AU_linux-master] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-3.19.0-84-generic'
Makefile:1584: recipe for target 'modules' failed
make: *** [modules] Error 2
.
Как Вы видите, они выглядят довольно подобными. Честно говоря, я понятия не имею, как я должен продолжить двигаться теперь... Я пытался искать ошибки, но не успешно выполнялся. Для завершения вопроса, я добавляю два результата об адаптере
lsusb
Bus 003 Device 005: ID 2001:3315 D-Link Corp.
sudo lshw -C network
*-network
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:03:00.0
logical name: eth0
version: 11
serial: 14:dd:a9:dc:52:02
size: 10Mbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl8168g-2_0.0.1 02/06/13 latency=0 link=no multicast=yes port=MII speed=10Mbit/s
resources: irq:27 ioport:e000(size=256) memory:f7c00000-f7c00fff memory:f0000000-f0003fff
.
Я не знаю, релевантно ли это, но когда я нажимаю на значок интернет-соединения в Ubuntu верхняя правая панель инструментов, существует RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
видимая опция (отображенный в сером, без способа "взаимодействовать" с ним), сопровождаемый disconnected
.
Поскольку Вы видите, что я - полностью новичок Ubuntu и был бы очень признателен за Вашу справку. Сообщите мне, нужна ли Вам дополнительная информация.
Убедитесь, что беспроводное USB-устройство не вставлено
Обновите систему:
$ sudo apt update
Установите необходимые пакеты:
$ sudo apt install git && build-essential
Загрузить драйвер:
$ sudo git clone https://github.com/gnab/rtl8812au
Перейти в каталог:
$ cd rtl8812au
Последовательно выполнить следующие команды:
$ sudo make clean
$ sudo make
$ sudo make uninstall
$ sudo make install
Перезагрузите компьютер и вставьте беспроводной USB-накопитель
— перезагрузка сохраняется
-Работает с dlink dwa-182 и linksys WUSB6300