USB WiFi адаптер TP-Link Archer T4UH на базе чипсета RealTek rtl8812au не работает

У меня последняя версия Ubuntu 17.04. 4.10.0-26-generic # 30-Ubuntu SMP Вторник, 27 июня 09:30:12 UTC 2017 x86_64 x86_64 x86_64 GNU / Linux

и ASUS VivoBook Pro N752VX. Процессор Intel® Core iM- i7-6700HQ @ 2.60 ГГц

Мой встроенный адаптер Wi-Fi не работает должным образом, поэтому я купил новый - TP-Link Archer T4UH, поскольку он претендовал на совместимость с linux. Это не сработало из коробки. Сначала я попытался загрузить драйверы Linux с официального сайта TP-Link ( http://www.tp-linkru.com/download/Archer-T4UH.html#Driver ). Это была версия 4.3.13_14061.20150505. Но они несовместимы с моим ядром Linux. Поэтому я попробовал другие версии: github / diederikdehaas / rtl8812AU - версия 4.3.8, 4.3.14, 4.3.20 github / mk-fg / rtl8812au - версия 5.1.5 Я также должен был добавить свой device_id в исходники, потому что он был пропущен есть.

lsusb:

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 0bda:8763 Realtek Semiconductor Corp. 
Bus 001 Device 003: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 001 Device 002: ID 0bda:57f6 Realtek Semiconductor Corp. 
Bus 001 Device 005: ID 2357:010e <-- This is my USB WiFi dongle
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

исходные источники драйверов содержат только (для чипсета RTL8812A):

{USB_DEVICE(0x2357, 0x0101),.driver_info = RTL8812}, /* TP-Link - Archer T4U */
{USB_DEVICE(0x2357, 0x0103),.driver_info = RTL8812}, /* TP-Link - T4UH */

И все драйверы не смогли подключиться к моему WiFi-маршрутизатору.

После компиляции и установки драйвера точки WiFi становятся видимыми в NetworkManager. Моя точка WiFi настроена на использование авторизации WPA / WPA2. Если я использую NetworkManager, он принимает мой пароль WiFi, некоторое время ждет, а затем снова запрашивает пароль. Переход на WPA2 не помог.

Поэтому я решил использовать командную строку для подключения.

iwconfig:

tun0      no wireless extensions.

wlxd46e0e11c476  unassociated  Nickname:"<WIFI@REALTEK>"
          Mode:Managed  Frequency=2.412 GHz  Access Point: Not-Associated   
          Sensitivity:0/0  
          Retry:off   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

lo        no wireless extensions.

enp3s0f1  no wireless extensions.

Обратите внимание - я использую в качестве имени беспроводного интерфейса в примерах, но фактическое имя интерфейса, которое я использовал, это wlxd46e0e11c476.

Сделал что-то вроде (от имени root)

# ip link show
# ip link set <wlan0> up
# iwlist <wlan0> scan
# wpa_passphrase <Your_SSID> <Your_passwd> > wpa_supplicant.conf
# wpa_supplicant -B -i <wlan0> -c wpa_supplicant.conf -D wext

, и в этот момент я получил:

Successfully initialized wpa_supplicant
ioctl[SIOCSIWAP]: Operation not permitted
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument

Я не большой специалист по аппаратным средствам и драйверам Linux и Linux. Поэтому мой вопрос о сообществе или людях, которые могут помочь мне сделать следующие шаги, чтобы заставить мое устройство работать.

0
задан 7 July 2017 в 07:47

1 ответ

Наконец найденный, что проблемой был-D wext. Потребность, которая будет изменена на nl80211 Так корректная команда, должна быть

# wpa_supplicant -B -i <wlan0> -c wpa_supplicant.conf -D nl80211
# dhclient <wlan0>

И вот именно.

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

0
ответ дан 2 November 2019 в 23:58

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

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