在 Ubuntu Budgie 20.04 LTS 上使用 USB wifi 适配器(Zebronics USB wifi 适配器)时出现 WiFi 问题

在 Ubuntu Budgie 20.04 LTS 上使用 USB wifi 适配器(Zebronics USB wifi 适配器)时出现 WiFi 问题

我是 Linux 新手,目前使用 Ubuntu Budgie(与 Windows 7 双启动)。我无法使用 wifi。请查看以下条件。Wifi 适配器型号 - “ZEB-USB300WF”Ubuntu Budgie 版本 - 20.04.3 LTS。内核版本 -5.11.0-37-generic。有人可以检查一下 USB 适配器的驱动程序是否已安装,因为我尝试安装过一次驱动程序。芯片组是 RTL8192EU。

“lsusb”的输出:

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 064e:c342 Suyin Corp. HP Truevision HD
Bus 001 Device 004: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 001 Device 003: ID 0bda:818b Realtek Semiconductor Corp. RTL8192EU 802.11b/g/n WLAN Adapter
Bus 001 Device 002: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

这里 RTL8192EU 是我的 USB wifi 适配器。

“rfkill list all”的输出:

0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: phy1: Wireless LAN
    Soft blocked: no
    Hard blocked: yes

附言:我尝试了“rfkill unblock all”,但没有作用。

“lshw -c network”的输出

*-network DISABLED
       description: Wireless interface
       physical id: 1
       bus info: usb@1:2
       logical name: wlx1cbfceeb3cb3
       serial: 1c:bf:ce:eb:3c:b3
       capabilities: ethernet physical wireless
       configuration: broadcast=yes driver=rtl8192eu driverversion=5.11.0-37-generic multicast=yes wireless=unassociated

“inxi -N”的输出:

Network:   Device-1: Ralink RT3290 Wireless 802.11n 1T/1R PCIe driver: rt2800pci 
           Device-2: Realtek RTL810xE PCI Express Fast Ethernet driver: r8169 
           Device-3: Realtek RTL8192EU 802.11b/g/n WLAN Adapter type: USB driver: rtl8192eu

“iwconfig”的输出:

lo        no wireless extensions.

enp4s0    no wireless extensions.

wlp2s0f0  IEEE 802.11  ESSID:off/any  
      Mode:Managed  Access Point: Not-Associated   Tx-Power=off   
      Retry short  long limit:2   RTS thr:off   Fragment thr:off
      Power Management:off
      
wlx1cbfceeb3cb3  unassociated  Nickname:"<WIFI@REALTEK>"
      Mode:Managed  Frequency=2.412 GHz  Access Point: Not- 
Associated   
      Sensitivity:0/0  
      Retry:off   RTS thr:off   Fragment thr:off
      Power Management:off
      Link Quality=0/100  Signal level=0 dBm  Noise level=0 dBm
      Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
      Tx excessive retries:0  Invalid misc:0   Missed beacon:0

“lsmod | grep 8192eu”的输出:

8192eu               1351680  0
cfg80211              888832  3 8192eu,rt2x00lib,mac80211

这是未插入 USB 适配器时的情况,目前我无法关闭飞行模式。

这是我插入 USB wifi 适配器时的情况。

请帮助我使用 USB WiFi 适配器访问 WiFi。

答案1

问题终于解决了。我的 USB WiFi 适配器被内置 WiFi 卡硬性封锁了。在这篇文章的帮助下,我成功解决了这个问题。 Wifi Dongle 被 Wifi 卡硬封锁

要移除内部 wifi 适配器的模块,请执行以下操作

通过运行获取内核驱动程序名称

lspci -nnk | grep -iA2 net

获取“正在使用的内核驱动程序:”行中的名称。确保它是正确的设备(wifi 卡,而不是以太网卡)。在我的情况下,它是 rt2800pci。

然后暂时将其移除以进行测试

sudo modprobe -r rt2800pci

或永久将其添加到黑名单

sudo vi /etc/modprobe.d/blacklist.conf

相关内容