TP-Link TL-WN722N 驱动程序停止工作

TP-Link TL-WN722N 驱动程序停止工作

问题:

我有一块 TP-Link TL-WN722N 外置无线网卡(基本上是 Atheros AR9271)。它在我的机器上运行良好,直到今天晚上发生电源故障。重新启动后,它不再在机器上运行。它没有显示在ifconfig系统托盘上或系统托盘中(我的机器只有以太网,WiFi 选项完全不存在)。

在这个问题中,MachineA指问题机器:一台 Dell optiplex 3020 (ubuntu 16.04)。机器是一台测试机器: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 模块插入机器并且工作正常。以下是来自使用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。我从机器复制了这个文件A并对它们运行diff:两个二进制文件完全相同。为了进行双重检查,还在/lib/firmware/htc_9271.fw两台机器上进行了相互比较:它们也完全相同。
  • 最后的手段:使用 重新安装了驱动程序sudo apt-get install --reinstall linux-firmware。但这并没有解决问题。

我没主意了。驱动程序已安装且未损坏,但加载驱动程序A给出了非详细错误Failed to initialize the device。这个问题也是相当自发的,而且是突然发生的:适配器到目前为止工作正常。任何关于进一步诊断或修复此问题的想法都将不胜感激。

答案1

然而,我并不是这些问题的专家:

大约在同一天,我的 USB TP-Link TL-WN722N 也遇到了类似的问题(没有闪电)。我当时运行的是 Ubuntu 16.04.6 LTS 和模块 4.4.0-186-generic。当我手动启动到 4.4.0-185-generic 时,TP-Link 工作正常。希望这能有所帮助。祝你好运。

相关内容