为什么我的鼠标的 USB 适配器会阻止 WIFI 卡被识别

为什么我的鼠标的 USB 适配器会阻止 WIFI 卡被识别

我最近买了一个 蓝牙鼠标,并偶然发现了一个非常烦人的问题。使用鼠标几个小时后,我重新启动了我的 ubuntu(uname -r给出5.11.0-37-generic)和我的无线上网卡无法再识别。我检查了每一个 stackoverflow 或 askubuntu 链接,但没有一个解决方案对我有用。lshw -C network只显示以太网,而不是我的无线接口。无线上网驱动程序已全部安装,并且lsmod | grep wifi输出

iwlwifi               372736  1 iwlmvm
cfg80211              888832  3 iwlmvm,iwlwifi,mac80211

我花了几个小时(大概是几天左右)试图弄清楚我的 PCI 是否坏了,或者我的 wifi 卡是否烧坏了。然后有一天我看到一篇帖子(找不到链接)说 USB 和 wifi 可能有点混乱。我拔掉了无线口的 USB 适配器,关闭了电脑,然后重新打开它,瞧!

问题是每次电脑进入睡眠状态,唤醒时wifi就停止工作了,重启也不行,还得正常关机,有点无聊。

编辑 : 现在,即使没有插入 USB 适配器,让计算机进入睡眠状态也会让我失去 wifi 和 USB,这很奇怪。将安装最新的驱动程序并进行更新。

更新 : 我按照建议更新了驱动程序,但仍然有标志错误:

$ dmesg | grep iwlwifi
[    2.430713] iwlwifi 0000:08:00.0: enabling device (0000 -> 0002)
[    2.438154] iwlwifi 0000:08:00.0: api flags index 2 larger than supported by driver
[    2.438167] iwlwifi 0000:08:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 89.3.35.22
[    2.438410] iwlwifi 0000:08:00.0: loaded firmware version 59.601f3a66.0 cc-a0-59.ucode op_mode iwlmvm
[    2.469340] iwlwifi 0000:08:00.0: Detected Intel(R) Wi-Fi 6 AX200 160MHz, REV=0x340
[    2.655579] iwlwifi 0000:08:00.0: base HW address: b0:7d:64:65:be:c2
[    2.702659] iwlwifi 0000:08:00.0 wlp8s0: renamed from wlan0

但是,我检查了进入睡眠模式后的消息,它显示了奇怪的输出。请参见以下图片(没有鼠标就无法复制粘贴)。 退出睡眠模式后的 dmesg 第 1 部分 退出睡眠模式后,没有 wifi 或蓝牙,第 2 部分

如果你能帮助我,那就太好了。

附加信息:

我的探测lshw -C network现在我得到的是:

  *-network                 
       description: Ethernet interface
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:04:00.0
       logical name: eno1
       version: 16
       serial: 18:c0:4d:0a:3a:cc
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=5.11.0-37-generic firmware=rtl8168h-2_0.0.2 02/26/15 latency=0 link=no multicast=yes port=twisted pair
       resources: irq:35 ioport:f000(size=256) memory:f7604000-f7604fff memory:f7600000-f7603fff
  *-network
       description: Wireless interface
       product: Wi-Fi 6 AX200
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:08:00.0
       logical name: wlp8s0
       version: 1a
       serial: b0:7d:64:65:be:c2
       width: 64 bits
       clock: 33MHz
       capabilities: bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwlwifi driverversion=5.11.0-37-generic firmware=59.601f3a66.0 cc-a0-59.ucode ip=10.188.132.140 latency=0 link=yes multicast=yes wireless=IEEE 802.11
       resources: irq:24 memory:f7500000-f7503fff

dmesg | grep iwlwifi当 Wi-Fi 不工作时未发现任何消息,否则会显示以下内容:

[    2.414851] iwlwifi 0000:08:00.0: enabling device (0000 -> 0002)
[    2.422110] iwlwifi 0000:08:00.0: api flags index 2 larger than supported by driver
[    2.422117] iwlwifi 0000:08:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 89.3.35.22
[    2.422292] iwlwifi 0000:08:00.0: loaded firmware version 59.601f3a66.0 cc-a0-59.ucode op_mode iwlmvm
[    2.449827] iwlwifi 0000:08:00.0: Detected Intel(R) Wi-Fi 6 AX200 160MHz, REV=0x340
[    2.635735] iwlwifi 0000:08:00.0: base HW address: b0:7d:64:65:be:c2
[    2.683293] iwlwifi 0000:08:00.0 wlp8s0: renamed from wlan0

最后,lspci -nn -PP -v | grep Network当无法识别 wifi 卡时,不会显示任何内容(如预期),但会产生以下结果:

00:01.3/02:00.2/03:07.0/08:00.0 Network controller [0280]: Intel Corporation Wi-Fi 6 AX200 [8086:2723] (rev 1a)

相关内容