Рейтинг:3

Ubuntu 20.04.3 LTS не может скомпилировать драйвер для USB-ключа WiFi «tp-link AC1300», используя ответ на предыдущий вопрос

флаг cn

Предыдущий аналогичный вопрос здесь: 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, которому требуется специальный драйвер для работы. Это должно быть скомпилировано из исходников на твоя машина. К счастью, это не слишком сложно. Вот как:

  1. Откройте терминал (если он еще не открыт)

  2. Установите некоторые предварительные условия:

    $ sudo apt install git linux-headers-generic build-essential
    
  3. Клонируйте репозиторий Git в каталог Downloads (или любой другой, но в этом случае Downloads подойдет):

    $ cd ~/Загрузки
    $ git клон https://github.com/nyetwurk/linux-wifi-88x2bu-driver
    
  4. Скомпилируйте и установите драйвер:

    $ cd linux-wifi-88x2bu-драйвер
    $ сделать
    $ sudo сделать установить
    $ sudo modprobe 88x2bu
    

В этот момент Ubuntu должен подобрать WiFi-устройство и позволить вам подключиться к сети. Если это не так, может потребоваться перезагрузка.

Надеюсь это поможет.

Рейтинг:5
флаг in

Кажется, что репозиторий несколько старше. Мне удалось воспроизвести проблему, с которой вы столкнулись при компиляции, и я попытался исправить/обновить ее для работы, но вместо этого я просто нашел более новый репозиторий, который, похоже, поддерживается:

git клон 'https://github.com/morrownr/88x2bu'
компакт-диск 88x2bu
сделать -j $(nproc)

-j $(nproc) часть просто ускоряет компиляцию за счет использования нескольких процессов. Если это доставляет вам какие-либо проблемы (например, нпрок как-то не существует) просто скомпилируйте с делать и это будет работать.

Вы также можете обратиться к указаниям, представленным на этой странице GitHub: https://github.com/morrownr/88x2bu

Вы, вероятно, хотите просто запустить их установить-driver.sh скрипт как root.

whaduiknow avatar
флаг cn
Получил по ссылке на github. Спасибо большое Кристофер! Оценил!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.