Как TP-LINK TL-WN8200ND v1.0 использования на сервере человечности 18.04?

Этот вопрос в большой степени редактируется. Сначала я думал, что только имел проблемы с использованием администратора сети, но оказываюсь, что мой USB-адаптер Wi-Fi не работает правильно с существующим драйвером. Поэтому этот вопрос обновляется в целях нахождения рабочего драйвера.

Мой адаптер Wi-Fi USB: TP-LINK TL-WN8200ND v1.0

До сих пор я ищу рабочий драйвер в течение многих часов. Это, кажется, типичная проблема.

Многие люди утверждают, что получили его работающий с установкой этого драйвера:

https://github.com/Mange/rtl8192eu-linux-driver/

Но после установки этого драйвера мой адаптер даже не обнаруживается на sudo lshw -c network.

Другие предлагаются:

https://github.com/jeremyb31/rtl8192eu-linux-driver

Это имеет некоторые специальные изменения для TL-WN8200ND, но не работает на меня (адаптер все еще не обнаруживается).

Другой стандарт goto драйвер, кажется:

https://github.com/pvaret/rtl8192cu-fixes

Но README конкретно упоминает TL-WN8200ND, который не будет поддерживаться. Установка этого драйвера действительно работает.

> sudo lshw -c network
*-network
    description: Ethernet interface
    product: Ethernet Connection I217-LM
    vendor: Intel Corporation
    physical id: 19
    bus info: pci80000:00:19.0
    logical name: enp0s25
    serial: d0:50:99:c0:84:7c
    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 autonegotation
    configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k firmware=0.13-4 latency=0 link=no multicast=yes port=twisted pair resources: irq:25 memory:efd00000-efd1ffff memory:efd3c000-efd3cfff ioport:f080(size=32)
*-network DISABLED
    description: Ethernet interface
    product: I210 Gigabit Network Connection
    vendor: Intel Corporation
    physical id: 0
    bus info: pci80000:02:00.0
    logical name: enp2s0
    version: 03
    serial: d0:50:99:c0:84:7d
    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 autonegotation
    configuration: autonegotiation=on broadcast=yes driver=igb driverversion=5.4.0-k firmware=3.16, 0x800004d6 latency=0 link=no multicast=yes port=twisted pair resources: irq:18 memory:efc00000-efc7ffff ioport:e000(size=32) memory:efc80000-efc83fff
*-network
    description: Wireless interface
    physical id: 1
    bus info: usb03:12
    logical name: wlx10feed2228ac
    serial: 10:fe:ed:22:28:ac
    capabilities: ethernet physical wireless
    configuration: broadcast=yes driver=rtl8192cu multicast=yes wireless=unassociated

> nmcli device
DEVICE             TYPE        STATE            CONNECTION
wlx10feed2228ac    wifi        disconnected     --

Это также может просканировать все сети Wi-Fi включая мой:

> nmcli device wifi list
IN-USE    SSID      MODE   CHAN  RATE        SIGNAL   BARS    SECURITY
          Totoro    Infra  6     195 Mbit/s  100      ****    WPA2

Но когда я пытаюсь соединиться, это не работает:

> nmcli device wifi connect Totoro --ask
Password: <I'm entering my password here (tested with other devices)>
Error: Connection activation failed: (7) Secrets were required, but not provided.

> dmesg
.....
usbcore: registered new interface driver rtl8192cu
rtl8192cu 3-12:1.0 wlx10feed2228ac: renamed from wlan0
.....
random: crng init done
random: 7 urandom warning(s) missed due to ratelimiting
.....
new mount options do not match the existing superblock, will be ignored
IPv6: ADDRCONF(NETDEV_UP): wlx10feed2228ac: link is not ready
.....

> journalctl -xe
wpa_supplicant: wlx10feed2228ac: Authentication with xx:xx:xx:xx:xx:xx timed out
wpa_supplicant: wlx10feed2228ac: CTRL-EVENT-DISCONNECTED bssid=xx:xx:xx:xx:xx:xx reason=3 locally_generated=1
wpa_supplicant: wlx10feed2228ac: CTRL-EVENT-SSID-TEMP-DISABLED id=0 ssid="Totoro" auth_failures=2 duration=20 reason=CONN_FAILED
NetworkManager <warn> sup-iface [...,wlx10feed2228ac]: connection disconnected (reason -3)
NetworkManager <warn> device (wlx10feed2228ac): Activation: (wifi) association took too long

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

Где-нибудь я действительно читал предложение для установки пользовательского драйвера, который кто-то переписал:

https://github.com/FreedomBen/rtl8188ce-linux-driver

Но установка говорит мне, что никакая карта Wi-Fi не обнаруживается и затем перестала работать.

Я вне идей. Я также чувствую, что попробовал так много (добавляющий драйвер для помещения в черный список, устанавливая различные параметры загрузки, редактируя различные файлы, устанавливая и удаляя драйверы, изменяя управление питанием, изменяя случайное поколение Mac), что я не уверен, каково состояние системы.

pvaret драйвер почти, кажется, работает. Адаптер обнаруживается. Работы сканирования Wi-Fi. Просто связь так или иначе прерывается. В repo этого драйвера они предлагают попробовать "новый" официальный драйвер, но со всем я сделал к системе, я не уверен в том, как установить официальный драйвер снова.

Дополнительная информация и файлы я изменил или создал (текущее состояние):

> dkms status
8192cu, 1.11, 4.15.0-72-generic, x86_64: installed
8192cu, 4.0.2.9: added
rtl8192eu, 1.0, 4.15.0-72-generic, x86_64: installed (WARNING! Diff between built and installed module!)


> lsusb
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8006 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 0461:0010 Primax Electronics, Ltd HP PR1101U / Primax PMX-KPR1101U Keyboard
Bus 003 Device 002: ID 2357:0100
Bus 009 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


> sudo lshw -short
....
/0/100/14/0/c                      generic     802.11n WLAN Adapter
....
/1               wlx10feed2228ac   network     Wireless interface

> sudo lshw -c generic
*-usb:0
    description: Generic USB device
    product: 802.11n WLAN Adapter
    vendor: Realtek
    physical id: c
    bus info: usb03:c
    version: 2.00
    serial: 0De04c000001
    capabilities: usb-2.00
    configuration: driver=rtl8192cu maxpower=500mA speed=400Mbit/s


> cat /etc/network/interfaces
allow-hotplug wlx10feed2228ac
auto wlx10feed2228ac

iface wlx10feed2228ac inet dhcp


> cat /etc/netplan/*.yaml
network:
    ethernets:
        enq0s25:
            dhcp4: true
    version: 2


> cat /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
[connection]
wifi.powersave = 2


> cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown.keyfile

[ifupdown]
managed=false

[device]
wifi.scan-rand-mac-address=no


> ls /etc/modprobe.d/
8192eu.conf    blacklist-ath_pci.conf    blacklist-firewire.conf
blacklist-native-rtl8192.conf    dkms.conf    iwlwifi.conf
rtl8192cu.conf    amd64-microcode-blacklist.conf    blacklist.conf
blacklist-framebuffer.conf    blacklist-rare-network.conf    intel-microcode-blacklist.conf
mdadm.conf    rtl8xxxu.conf


> cat /etc/modprobe.d/8192eu.conf
options 8192eu rtw_power_mgnt=0 rtw_enusbss=0


> cat /etc/modprobe.d/blacklist-native-rtl8192.conf
install rtl8192cu /bin/false
install rtl8192c_common /bin/false
install rtl8xxxu /bin/false


> cat /etc/modprobe.d/rtl8192cu.conf
blacklist rtl8192cu


> cat /etc/modprobe.d/rtl8xxxu.conf
blacklist rtl8xxxu

Выполнение шагов @heynnema

Шаг 1 (сделанный, проблема, не решенная):

  • /etc/network/interfaces измененный
  • /etc/netplan/50-cloud-init.yaml настроенный
  • sudo netplan --debug generate выполненный без ошибок
  • sudo netplan apply готово
  • reboot готово

Тестирование на соединение:

> ping 8.8.8.8
connect: Network is unreachable


> sudo netplan try
Job for netplan-wpa@wlx10feed2228ac.service canceled

An error occurred: Command '['systemctl', 'stop', 'systemd-networkd.service', 'netplan-wpa@*.service']' returned non-zero exit status 1.
Reverting.
Warning: Stopping systemd-networkd.service, but it can still be activated by:
    systemd-networkd.socket

Шаг 2 (готовый запуститься)

> dkms status
8192cu, 1.11, 4.15.0-72-generic, x86_64: installed
8192cu, 4.0.2.9: added
rtl8192eu, 1.0, 4.15.0-72-generic, x86_64: installed (WARNING! Diff between built and installed module!)
  • sudo dkms remove 8192cu/1.11 --all готово
  • sudo dkms remove 8192cu/4.0.2.9 --all готово
  • sudo dkms remove rtl8192eu/1.0 --all готово

Проверка dkms status ничего не возвращает

> dpkg -l wpa* | grep ii
ii  wpasupplicant 2:2.6-15ubuntu2.5 amd64     client support for WPA and WPA2 (IEEE 802.11i)
  • sudo -H nano /etc/modprobe.d/8192eu.conf прокомментированный
  • sudo -H nano /etc/modprobe.d/blacklist-native-rtl8192.conf прокомментированный
  • sudo -H nano /etc/modprobe.d/rtl8192cu.conf прокомментированный
  • sudo -H nano /etc/modprobe.d/rtl8xxxu.conf прокомментированный
  • reboot готово

Вывод для:

> sudo lshw -C network
*-network
    description: Ethernet interface
    product: Ethernet Connection I217-LM
    vendor: Intel Corporation
    physical id: 19
    bus info: pci80000:00:19.0
    logical name: enp0s25
    version: 05
    serial: d0:50:99:c0:84:7c
    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 autonegotation
    configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k firmware=0.13-4 latency=0 link=no multicast=yes port=twisted pair resources: irq:26 memory:efd00000-efd1ffff memory:efd3c000-efd3cfff ioport:f080(size=32)
*-network
    description: Ethernet interface
    product: I210 Gigabit Network Connection
    vendor: Intel Corporation
    physical id: 0
    bus info: pci80000:02:00.0
    logical name: enp2s0
    version: 03
    serial: d0:50:99:c0:84:7d
    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 autonegotation
    configuration: autonegotiation=on broadcast=yes driver=igb driverversion=5.4.0-k firmware=3.16, 0x800004d6 latency=0 link=no multicast=yes port=twisted pair resources: irq:18 memory:efc00000-efc7ffff ioport:e000(size=32) memory:efc80000-efc83fff
*-network
    description: Wireless interface
    physical id: 1
    bus info: usb03:12
    logical name: wlx10feed2228ac
    serial: 10:fe:ed:22:28:ac
    capabilities: ethernet physical wireless
    configuration: broadcast=yes driver=rtl8192cu driverversion=4.15.0-72-generic firmware=N/A link=no multicast=yes wireless=IEEE 802.11

Тестирование:

> ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
 2: enp0s25: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 cdic fq_code1 state DOWN group default qlen 1000
    link/ether d0:50:99:c0:84:7c brd ff:ff:ff:ff:ff:ff
 3: enp2s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdic mq state DOWN group default qlen 1000
    link/ether d0:50:99:c0:84:7d brd ff:ff:ff:ff:ff:ff
 4: wlx10feed2228ac: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdic mq state DOWN group default qlen 1000
    link/ether 10:fe:ed:22:28:ac brd ff:ff:ff:ff:ff:ff

При сканировании для сетей Wi-Fi (работал и возвращает 19 сетей - выбор уменьшил до моего / "Totoro"):

> sudo iwlist wlx10feed2228ac scan | less
....
Cell 15 - Address: xx:xx:xx:xx:xx:xx
          Channel: 6
          Frequency: 2.437 Ghz (Channel 6)
          Quality= 70/70 Signal level=37 dBm
          Encryption key:on
          ESSID:"Totoro"
          Bit Rates: 1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s; 9 Mb/s; 12 Mb/s; 18 Mb/s
          Bit Rates: 24 Mb/s; 36 Mb/s; 40 Mb/s; 54 Mb/s
          Mode: Master
          Extra:tsf=...
          Extra: Last beacon: 16676ms ago
          IE: Unknown: ....
          ....
          IE: IEEE 802.11i/WPA2 Version 1
               Group Cipher : CCMP
               Pairwise Ciphers (1) : CCMP
               Authentication Suites (1) : PSK
....
3
задан 31 December 2019 в 02:33

1 ответ

Хорошо, Вы отчасти получили набор конфликтующих драйверов и модификации в/etc/modprobe.d. Это будет требовать времени для улаживания всего этого и вероятно возьмет, некоторые переписывают этого ответа, чтобы сделать все это. Игра?

Вы смешивали команды NetworkManager и Netplan, но мы будем переключаться на использование Netplan вместо NetworkManager и временно использовать драйвер, который Вы установили теперь.

ШАГ № 1


Во-первых, редактирование /etc/network/interfaces...

sudo -H gedit /etc/network/interfaces

Удалить...

allow-hotplug wlx10feed2228ac
auto wlx10feed2228ac

iface wlx10feed2228ac inet dhcp

На данный момент добавить...

auto lo
iface lo inet loopback

Затем редактирование /etc/netplan/*.yaml

ls -al /etc/netplan # получить .yaml имя файла

sudo -H gedit /etc/netplan/found_filename.yaml # используйте реальное имя файла здесь

И измените это...

network:
    ethernets:
        enq0s25:
            dhcp4: true
    version: 2

К этому...

Примечание: введите надлежащий пароль в поле пароля

Примечание: удостоверьтесь, что интервал/добавление отступа остается таким же, и никакие вкладки

network:
  renderer: networkd
  version: 2
  ethernets:
    enp2s0:
      dhcp4: true
      optional: true
    enp0s25:
      dhcp4: true
      optional: true
  wifis:
    wlx10feed2228ac:
      dhcp4: true
      access-points:
        "Totoro":
          password: "**********"

sudo netplan --debug generate # генерируйте файлы конфигурации

sudo netplan apply # если существует, не генерируют ошибки, применяют новую конфигурацию

reboot # перезагрузите компьютер

Примечание: Я не обязательно ожидаю, что это будет работать..., но кто знает... Шаг № 2 за углом.

ШАГ № 2


Теперь мы должны удалить dkms драйверы и возвратиться к использованию встроенных драйверов. Существует на самом деле по крайней мере два драйвера, которые выполнят этот беспроводной адаптер, и нам, вероятно, придется поместить в черный список одного из них.

dkms status # просмотрите текущую ситуацию

sudo dkms remove 8192cu/1.11 --all

sudo dkms remove 8192cu/4.0.2.9 --all

sudo dkms remove rtl8192eu/1.0 --all

dkms status # ничего не должен теперь возвращать


Отмените /etc/modprobe.d модификации...

Для следующих файлов...

sudo -H gedit /etc/modprobe.d/8192eu.conf

sudo -H gedit /etc/modprobe.d/blacklist-native-rtl8192.conf

sudo -H gedit /etc/modprobe.d/rtl8192cu.conf

sudo -H gedit /etc/modprobe.d/rtl8xxxu.conf

Прокомментируйте их содержание, но не удаляйте эти файлы.

reboot

Затем покажите мне текущий статус:

sudo lshw -C network


ШАГ № 3 (ОЖИДАНИЕ)


Создайте этот файл...

sudo -H gedit /etc/modprobe.d/dongle.conf

Добавьте это содержание...

blacklist rtl8192cu
# blacklist rtl8xxxu
1
ответ дан 4 January 2020 в 19:48

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

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