У меня есть внешняя беспроводная карта TP-Link TL-WN722N (в основном Atheros AR9271). Она прекрасно работала с моей машиной до сегодняшнего вечера, когда произошел сбой питания. После перезапуска она больше не работает с машиной. Он не отображается на ifconfig
или в системном трее (на моей машине есть только ethernet, а опция WiFi полностью отсутствовала).
В этом вопросе машина A относится к проблемной машине: Dell optiplex 3020 (ubuntu 16.04). Машина B - это тестовая машина: Dell optiplex 3040 (ubuntu 16.04), на которой адаптер работает без проблем.
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
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
. Эта проблема возникла совершенно спонтанно и ни с того ни с сего: до этого момента адаптер работал нормально. Любые идеи по дальнейшей диагоностике или исправлению этой проблемы будут приняты с благодарностью.
Однако я не эксперт в этих вопросах:
У меня была аналогичная проблема (без молнии) примерно в тот же день с моим usb TP-Link TL-WN722N. Я использовал Ubuntu 16.04.6 LTS и модуль 4.4.0-186-generic. Когда я вручную загружаюсь на 4.4.0-185-generic, TP-Link работает нормально. Надеюсь, это поможет. Удачи.