Предыдущий аналогичный вопрос здесь: Ubuntu не принимает адаптер Wi-Fi
Ответил с инструкциями Терминала по компиляции драйвера.
Я следую этим инструкциям [вставленным внизу этого вопроса], и все выглядит нормально, пока я не выполню инструкцию «сделать», а затем не получу следующий вывод с терминала.
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/5.11.0-27-generic/build M=/home/arch/Downloads/linux-wifi-88x2bu-модули драйверов
make[1]: Вход в каталог '/usr/src/linux-headers-5.11.0-27-generic'
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/rtw_cmd.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/rtw_security.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/rtw_debug.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/rtw_io.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/rtw_ioctl_query.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/rtw_ioctl_set.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/rtw_ieee80211.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/rtw_mlme.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/rtw_mlme_ext.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/rtw_mi.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/rtw_wlan_util.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/rtw_vht.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/rtw_pwrctrl.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/rtw_rf.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/rtw_recv.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/rtw_sta_mgt.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/rtw_ap.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/mesh/rtw_mesh.o
CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/mesh/rtw_mesh_pathtbl.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/mesh/rtw_mesh_hwmp.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/rtw_xmit.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/rtw_p2p.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/rtw_rson.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/rtw_tdls.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/rtw_br_ext.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/rtw_iol.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/rtw_sreset.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/rtw_btcoex_wifionly.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/rtw_btcoex.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/rtw_beamforming.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/rtw_odm.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/rtw_rm.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/rtw_rm_fsm.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/core/efuse/rtw_efuse.o
CC [M] /home/arch/Загрузки/linux-wifi-88x2bu-driver/os_dep/osdep_service.o
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c: В функции «isFileReadable»:
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c:2189:11: ошибка: неявное объявление функции «get_fs»; Вы имели в виду "get_sa"? [-Werror=неявное-объявление-функции]
2189 | oldfs = get_fs();
| ^~~~~~
| get_sa
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c:2189:11: ошибка: несовместимые типы при назначении типа «mm_segment_t» {он же «struct <anonymous>» } от типа âintâ
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c:2190:3: ошибка: неявное объявление функции «set_fs»; Вы имели в виду "sget_fc"? [-Werror=неявное-объявление-функции]
2190 | set_fs (KERNEL_DS);
| ^~~~~~
| sget_fc
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c:2190:10: ошибка: «KERNEL_DS» необъявлено (первое использование в этой функции); Вы имели в виду "KERNFS_NS"?
2190 | set_fs (KERNEL_DS);
| ^~~~~~~~~
| KERNFS_NS
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c:2190:10: примечание: каждый необъявленный идентификатор сообщается только один раз для каждой функции, в которой он появляется
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c: В функции «retriveFromFile»:
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c:2227:12: ошибка: несовместимые типы при назначении типа «mm_segment_t» {он же «struct <anonymous>» } от типа âintâ
2227 | oldfs = get_fs();
| ^~~~~~
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c:2228:11: ошибка: «KERNEL_DS» необъявлено (первое использование в этой функции); Вы имели в виду "KERNFS_NS"?
2228 | set_fs (KERNEL_DS);
| ^~~~~~~~~
| KERNFS_NS
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c: В функции «storeToFile»:
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c:2262:12: ошибка: несовместимые типы при назначении типа «mm_segment_t» {он же «struct <anonymous>» } от типа âintâ
2262 | oldfs = get_fs();
| ^~~~~~
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c:2263:11: ошибка: «KERNEL_DS» необъявлено (первое использование в этой функции); Вы имели в виду "KERNFS_NS"?
2263 | set_fs (KERNEL_DS);
| ^~~~~~~~~
| KERNFS_NS
cc1: все предупреждения рассматриваются как ошибки
make[2]: *** [скрипты/Makefile.build:287:/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.o] Ошибка 1
make[1]: *** [Makefile:1848: /home/arch/Downloads/linux-wifi-88x2bu-driver] Ошибка 2
make[1]: Выход из каталога '/usr/src/linux-headers-5.11.0-27-generic'
make: *** [Makefile:1999: модули] Ошибка 2
arch@bird:~/Загрузки/linux-wifi-88x2bu-driver$
Больше информации...
Мой компьютер "ASUS TUF Gaming A15 TUF506QE-MS74 15.6" Ноутбук Platinum Collection"
Ubuntu 20.04.3 LTS не распознает Bluetooth или WiFi. (Установлен около 2 недель назад)
Bluetooth теперь работает со старым USB-ключом, который у меня был.
Установка Ubuntu была сложной. Я смирился с исчезновением Bluetooth и Wi-Fi как с чем-то, что можно будет исправить в одном из будущих обновлений. Что?
Использование альтернативного драйвера для драйверов Nvidea, которые зависали на моем компьютере. Это используется: «Использование сервера X.org X — драйвер дисплея Nouveau от Xserver-xorg-video-nouveau (с открытым исходным кодом)»
Ответ, с которым я работал, был:
В этом конкретном WiFi-устройстве используется чипсет Archer T4U, которому требуется
специальный драйвер для работы. Это должно быть скомпилировано из исходников на
твоя машина. К счастью, это не слишком сложно. Вот как:
Откройте терминал (если он еще не открыт)
Установите некоторые предварительные условия:
$ sudo apt install git linux-headers-generic build-essential
Клонируйте репозиторий Git в каталог Downloads (или любой другой, но в этом случае Downloads подойдет):
$ cd ~/Загрузки
$ git клон https://github.com/nyetwurk/linux-wifi-88x2bu-driver
Скомпилируйте и установите драйвер:
$ cd linux-wifi-88x2bu-драйвер
$ сделать
$ sudo сделать установить
$ sudo modprobe 88x2bu
В этот момент Ubuntu должен подобрать WiFi-устройство и позволить вам
подключиться к сети. Если это не так, может потребоваться перезагрузка.
Надеюсь это поможет.