Драйвер TP-Link TL-WN722N перестал работать

Проблема:

У меня есть внешняя беспроводная карта TP-Link TL-WN722N (в основном Atheros AR9271). Она прекрасно работала с моей машиной до сегодняшнего вечера, когда произошел сбой питания. После перезапуска она больше не работает с машиной. Он не отображается на ifconfig или в системном трее (на моей машине есть только ethernet, а опция WiFi полностью отсутствовала).

В этом вопросе машина A относится к проблемной машине: Dell optiplex 3020 (ubuntu 16.04). Машина B - это тестовая машина: Dell optiplex 3040 (ubuntu 16.04), на которой адаптер работает без проблем.

Пробовал до сих пор:

  • Перезагружался несколько раз от разочарования. Без изменений
  • Пробовал разные порты usb. Без изменений.
  • Увидел эту тему, которая предоставила некоторую информацию о том, как продолжить диагоностику (все это делается на машине A)
    • lsusb регистрирует устройство (шина 003, устройство 009)
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:8008 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 007: ID 413c:301a Dell Computer Corp.
Bus 003 Device 008: ID 413c:2113 Dell Computer Corp.
Bus 003 Device 009: ID 0cf3:9271 Atheros Communications, Inc. AR9271 802.11n
Bus 003 Device 010: ID 1949:0004 Lab126, Inc. Amazon Kindle 3/4/Paperwhite
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  • lsmod указывает ath9k_htc как драйвер
ath9k_htc              77824  0
ath9k_common           36864  1 ath9k_htc
ath9k_hw              479232  2 ath9k_common,ath9k_htc
ath                    32768  3 ath9k_common,ath9k_htc,ath9k_hw
mac80211              741376  1 ath9k_htc
cfg80211              565248  4 ath,ath9k_common,mac80211,ath9k_htc
  • загрузка драйвера с помощью sudo modprobe ath9k_htc дает ошибку, о чем сообщает dmesg:
[  779.021924] usb 3-4: New USB device found, idVendor=0cf3, idProduct=9271
[  779.021933] usb 3-4: New USB device strings: Mfr=16, Product=32, SerialNumber=48
[  779.021939] usb 3-4: Product: USB2.0 WLAN
[  779.021944] usb 3-4: Manufacturer: ATHEROS
[  779.021948] usb 3-4: SerialNumber: 12345
[  779.022695] usb 3-4: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw requested
[  779.304846] usb 3-4: ath9k_htc: Transferred FW: ath9k_htc/htc_9271-1.4.0.fw, size: 51008
[  779.557139] ath9k_htc 3-4:1.0: ath9k_htc: HTC initialized with 33 credits
[  885.709381] ath9k_htc: Failed to initialize the device
[  885.709604] usb 3-4: ath9k_htc: USB layer deinitialized
  • Контрольный эксперимент: Проверка, не является ли это аппаратной проблемой: Я подключил модуль wifi к машине B, и он работает просто отлично. Вот некоторые диагоностики из B с помощью dmesg
[  204.816781] usb 1-2: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw requested
[  204.816927] usbcore: registered new interface driver ath9k_htc
[  205.110170] usb 1-2: ath9k_htc: Transferred FW: ath9k_htc/htc_9271-1.4.0.fw, size: 51008
[  205.362327] ath9k_htc 1-2:1.0: ath9k_htc: HTC initialized with 33 credits
[  205.631164] ath9k_htc 1-2:1.0: ath9k_htc: FW Version: 1.4
[  205.631167] ath9k_htc 1-2:1.0: FW RMW support: On
[  205.631169] ath: EEPROM regdomain: 0x809c
[  205.631170] ath: EEPROM indicates we should expect a country code
[  205.631171] ath: doing EEPROM country->regdmn map search
[  205.631172] ath: country maps to regdmn code: 0x52
[  205.631173] ath: Country alpha2 being used: CN
[  205.631174] ath: Regpair used: 0x52
[  205.644713] ath9k_htc 1-2:1.0 wlx60e32712cd74: renamed from wlan0
[  386.990035] ath: phy1: Failed to wakeup in 500us
  • Проверил, не повреждены ли драйверы: Машина загружает драйвер в /lib/firmware/ath9k_htc/htc_9271-1.4.0.fw. Я скопировал этот файл с машины B на A и выполнил diff на них: оба двоичных файла идентичны. В качестве двойной проверки также сравнил /lib/firmware/htc_9271.fw на обеих машинах друг с другом: они также идентичны.
  • Последнее средство: переустановка драйверов с помощью sudo apt-get install --reinstall linux-firmware. Это не помогло решить проблему.

У меня нет идей. Драйверы установлены и не повреждены, но загрузка драйвера на A выдает невербозую ошибку Failed to initialize the device. Эта проблема возникла совершенно спонтанно и ни с того ни с сего: до этого момента адаптер работал нормально. Любые идеи по дальнейшей диагоностике или исправлению этой проблемы будут приняты с благодарностью.

0
задан 31 July 2020 в 18:28

1 ответ

Однако я не эксперт в этих вопросах:

У меня была аналогичная проблема (без молнии) примерно в тот же день с моим usb TP-Link TL-WN722N. Я использовал Ubuntu 16.04.6 LTS и модуль 4.4.0-186-generic. Когда я вручную загружаюсь на 4.4.0-185-generic, TP-Link работает нормально. Надеюсь, это поможет. Удачи.

0
ответ дан 12 August 2020 в 01:56

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

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