Драйвер T4UH v2 Стрельца Ссылки TP, кажется, работает, но наклоняется, заставляют WiFi работать

У меня есть завершение проблем для фактического соединения со Стрельцом T4UH v2 Ссылки TP. Я использую этот драйвер: https://github.com/diederikdehaas/rtl8812AU.

Мой дистрибутив:

$ cat /etc/*-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu Bionic Beaver (development branch)"
NAME="Ubuntu"
VERSION="18.04 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu Bionic Beaver (development branch)"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic

lsusb вывод:

$ lsusb
Bus 001 Device 004: ID 2357:010e 

Я заметил, что это github.com/diederikdehaas/rtl8812AU/blob/driver-4.3.20/os_dep/linux/usb_intf.c#L171 еще не было в https://, таким образом, я добавил его:

{USB_DEVICE(0x2357, 0x010E),.driver_info = RTL8812}, /* TP-Link - T4UH v2 */

Отсюда я выполнил инструкции DKMS от README.md и все подходили без ошибок:

$ sudo dkms status
rtl8812AU, 4.3.20, 4.15.0-13-generic, x86_64: installed
virtualbox, 5.2.8, 4.15.0-13-generic, x86_64: installed

Затем я проверил следующее:

$ lsmod | grep 88 
8812au               1077248  0

$ sudo modprobe 8812au
# Empty output

$ sudo /sbin/depmod -a
# Empty output

$ ifconfig -a
enp0s31f6: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether e0:d5:5e:82:22:62  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 16  memory 0xf7100000-f7120000  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 47443  bytes 33615823 (33.6 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 47443  bytes 33615823 (33.6 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

tun0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1500
        inet hidden  netmask 255.255.255.255  destination hidden
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 100  (UNSPEC)
        RX packets 25681199  bytes 21203557217 (21.2 GB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 19830026  bytes 9146100182 (9.1 GB)
        TX errors 0  dropped 20972 overruns 0  carrier 0  collisions 0

wlx001e2a3838cb: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.2.8  netmask 255.255.255.0  broadcast 192.168.2.255
        ether 00:1e:2a:38:38:cb  txqueuelen 1000  (Ethernet)
        RX packets 38668731  bytes 25575957972 (25.5 GB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 25577486  bytes 12808764441 (12.8 GB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Я могу теперь видеть T4UH v2 под по-видимому сгенерированным именем enp0s31f6, но все еще как устройство Ethernet. Это также произошло, когда я пытался установить его на своем MacBook Pro, чтобы видеть, работало ли это. И это остается интерфейс Ethernet, но GUI, который идет со Ссылкой TP Драйверы Mac, кажется, делает что-то под водой, которое соединяет его как WiFi, который заставляет Mac думать, что устройство законно соединено с Ethernet.

Синий свет на устройстве не является включенным или мигающим как он, был, когда это было установлено на macOS. На там, даже без активного соединения WiFi, это все еще шло и/или мигание.

Затем я попробовал в папке драйвера:

$ cd /lib/modules/4.15.0-13-generic/kernel/drivers/net/wireless
$ sudo wpa_supplicant -D nl80211 -i enp0s31f6 -c ./ wpa_0_8.conf -B
Successfully initialized wpa_supplicant
nl80211: Could not configure driver mode
nl80211: deinit ifname=enp0s31f6 disabled_11b_rates=0
enp0s31f6: Failed to initialize driver interface

На предыдущих попытках это также дало:

nl80211: Drivers does not support authentication/association or connect commands

Новая палка должна заменить старый, который едва делает стабильную загрузку 1 МБ по интранет. Спецификации этой новой удивительны, таким образом, я действительно надеюсь, что мог заставить ее работать так или иначе. Ссылка TP продвигает, это совместимо с Linux, все же на их сайте, который они остановили в подобной версии 3.1 ядра.* :(. Сделанный на заказ из драйвера от ранее упомянутого GitHub repo, кажется, работает, все же я не достаточно знаком с инструментами Ubuntu WiFi CLI для понимания этого.

Заранее спасибо!

Обновление 1

Полный lsusb вывод:

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 0846:4260 NetGear, Inc. WG111v3 54 Mbps Wireless [realtek RTL8187B]
Bus 001 Device 004: ID 2357:010e  
Bus 001 Device 005: ID 413c:2110 Dell Computer Corp. 
Bus 001 Device 003: ID 413c:1010 Dell Computer Corp. 
Bus 001 Device 002: ID 145f:01f1 Trust 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

sudo modprobe 8812au && dmesg | grep 8812 вывод:

[    7.401386] 8812au: loading out-of-tree module taints kernel.
[    7.444058] 8812au: module verification failed: signature and/or required key missing - tainting kernel
[    7.446136] RTL871X: rtl8812au v4.3.20_16317.20160108
[    7.446151] usbcore: registered new interface driver rtl8812au

Возможно, ошибка прибывает из того, что имела dkms-8812au установленный прежде? Это было чисто удалено после tho. Даже очищенный исходные файлы. Таким образом, это должна быть только новая установленная сборка от repo.

Обновление 2

dmesg | grep enp вывод:

[    4.835489] e1000e 0000:00:1f.6 enp0s31f6: renamed from eth0
[    8.252764] IPv6: ADDRCONF(NETDEV_UP): enp0s31f6: link is not ready
[    8.440257] IPv6: ADDRCONF(NETDEV_UP): enp0s31f6: link is not ready

iwconfig вывод:

lo        no wireless extensions.

wlx001e2a3838cb  IEEE 802.11  ESSID:"H220N8210B1"  
          Mode:Managed  Frequency:2.447 GHz  Access Point: 74:B5:7E:26:1D:FE   
          Bit Rate=54 Mb/s   Tx-Power=20 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=70/70  Signal level=-38 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:1365  Invalid misc:349   Missed beacon:0

vboxnet0  no wireless extensions.

enp0s31f6  no wireless extensions.

sudo lshw -C network вывод:

  *-network                 
       description: Ethernet interface
       product: Ethernet Connection (2) I219-V
       vendor: Intel Corporation
       physical id: 1f.6
       bus info: pci@0000:00:1f.6
       logical name: enp0s31f6
       version: 00
       serial: e0:d5:5e:82:22:62
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k firmware=0.2-4 latency=0 link=no multicast=yes port=twisted pair
       resources: irq:137 memory:f7100000-f711ffff
  *-network
       description: Wireless interface
       physical id: 2
       bus info: usb@1:6
       logical name: wlx001e2a3838cb
       serial: 00:1e:2a:38:38:cb
       capabilities: ethernet physical wireless
       configuration: broadcast=yes driver=rtl8187 driverversion=4.15.0-13-generic firmware=N/A ip=192.168.2.8 link=yes multicast=yes wireless=IEEE 802.11
0
задан 12 April 2018 в 22:51

1 ответ

В нашем чате мы решили, что последовательность, которая использовалась, чтобы загрузить исходный код и изменить его для добавления определенного устройства 2357:010e, была дефектной. Вы загрузили новую копию, исправили код usb_intf.c для добавления устройства и затем использовали dkms для установки его.

Мы также обнаружили, что модуль 8 812 атомных единиц времени существует по умолчанию в Ваших 4,15 версиях ядра. Мы использовали dkms - сила, чтобы заставить исправленную версию устанавливать и переопределять версию по умолчанию в ядре.

после установки маршрутизатора на WPA2-AES и фиксированного канала 6, а не автоматического выбора канала устройство смогло соединить и переместиться по Интернету.

2
ответ дан 24 September 2019 в 08:26

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

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