无线 USB 适配器 0bda:c811 Realtek Semiconductor Corp

无线 USB 适配器 0bda:c811 Realtek Semiconductor Corp

我对这个主题的大量文档和问答有点迷失,所以我只是想具体问一下。

我用的是华硕笔记本电脑,已经有几年历史了,无法使用 5ghz wifi,所以我用了一个 usb 无线适配器(Flenco 是品牌名称,它只是一个标准的 600mbps 适配器,我不确定需要用什么样的单词和数字才能识别它,哈哈),连接到速度更快的 wifi。在 Windows 上显然没有问题,即插即用等。这是 4-6 mbps 下载和 45-60mbps 下载之间的区别。

我无论如何都无法让我的 Linux 看到它,而且我太菜鸟了,不会为了找个救命稻草而随意弄乱我的系统。当我运行 lsusb 时它没有出现,至少没有以任何可以引导我找到修复路径的名称出现,而且无论如何我都不知道从那里该怎么做。

总线 002 设备 001:ID 1d6b:0003 Linux Foundation 3.0 根集线器
总线 001 设备 004:ID 04ca:2006 Lite-On Technology Corp. Broadcom BCM43142A0 蓝牙设备
总线 001 设备 003:ID 04f2:b483 群光电子有限公司
总线 001 设备 008:ID 05a7:1020 Bose Corp.
总线 001 设备 007:ID 04d9:a0f0 盛群半导体有限公司
总线 001 设备 006:ID 1a40:0101 Terminus Technology Inc. 集线器
总线 001 设备 002:ID 0bda:c811 Realtek Semiconductor Corp.
总线 001 设备 005:ID 0c45:5004 Microdia
总线 001 设备 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器

我完全肯定这个问题已经被解决了一百次了,我对此表示歉意,如果有人可以向我指出之前的答案或提供更直接的指导,那就太好了。

我运行的是 Ubuntu 19.04,一切都是最新的并且运行良好,只是有这个问题。

谢谢!

总线 001 设备 009:ID 0bda:c811 Realtek Semiconductor Corp.
无法打开设备,部分信息将会丢失
设备描述符:
  b长度 18
  bDescriptorType 1
  bcdUSB 2.00
  bDeviceClass 0
  bDeviceSubClass 0
  bDeviceProtocol 0
  bMaxPacketSize0 64
  idVendor 0x0bda 瑞昱半导体公司
  产品编号 0xc811
  bcd设备 2.00
  智能制造商 1
  iProduct 2
  iSerial 3
  bNumConfigurations 1
  配置描述符:
    b长度 9
    bDescriptorType 2
    wTotalLength 0x0035
    bNumInterfaces 1
    bConfigurationValue 1
    配置 0
    bmAttributes 0xa0
      (总线供电)
      远程唤醒
    最大功率500mA
    接口描述符:
      b长度 9
      bDescriptorType 4
      bInterfaceNumber 0
      bAlternateSetting 0
      bNumEndpoints 5
      bInterfaceClass 255 供应商特定类
      bInterfaceSubClass 255 供应商特定子类
      bInterfaceProtocol 255 供应商特定协议
      接口 2
      端点描述符:
        b长度 7
        bDescriptorType 5
        bEndpointAddress 0x84 EP 4 输入
        bmAttributes 2
          传输类型 批量
          同步类型 无
          使用类型数据
        wMaxPacketSize 0x0200 1x 512 字节
        b间隔 0
      端点描述符:
        b长度 7
        bDescriptorType 5
        b端点地址 0x05 EP 5 输出
        bmAttributes 2
          传输类型 批量
          同步类型 无
          使用类型数据
        wMaxPacketSize 0x0200 1x 512 字节
        b间隔 0
      端点描述符:
        b长度 7
        bDescriptorType 5
        bEndpoint地址 0x06 EP 6 输出
        bmAttributes 2
          传输类型 批量
          同步类型 无
          使用类型数据
        wMaxPacketSize 0x0200 1x 512 字节
        b间隔 0
      端点描述符:
        b长度 7
        bDescriptorType 5
        bEndpointAddress 0x87 EP 7 输入
        bmAttributes 3
          传输类型中断
          同步类型 无
          使用类型数据
        wMaxPacketSize 0x0040 1x 64 字节
        b间隔 3
      端点描述符:
        b长度 7
        bDescriptorType 5
        bEndpoint地址 0x08 EP 8 输出
        bmAttributes 2
          传输类型 批量
          同步类型 无
          使用类型数据
        wMaxPacketSize 0x0200 1x 512 字节
        b间隔 0

这是唯一改变的条目。

另外,型号是X455L。

答案1

好消息是您的 0bda:c811 设备已得到支持,并且之前已成为此处多个答案和重复的主题;例如:USB WIFI Realtek 不是 MTP 设备坏消息是,以前的驱动程序文件无法在使用 5.0.0-xx 内核版本的 Ubuntu 19.04 上正确编译。

我建议你使用另一种方法。使用临时可用的互联网连接,打开终端并执行以下操作:

sudo apt update
sudo apt install build-essential git dkms bc
git clone https://github.com/brektrou/rtl8821CU.git
cd rtl8821CU
chmod +x dkms-install.sh
sudo ./dkms-install.sh

在我的 5.0.0-23 系统上,它成功构建,尽管出现了一些可能无害的警告

接下来,执行以下操作:

sudo modprobe 8821cu

你的无线网络现在应该可以正常工作了。

答案2

现在是 2023 年,此驱动程序现在包含在内核 6.3 中。对于早期内核,有一个更新的驱动程序https://github.com/morrownr/8821cu-20210916从更高版本重建。它会不断更新,并且构建时不会出现任何错误或警告。

Git clone https://github.com/morrownr/8821cu-20210916.git
cd 8821cu-20210916
sudo ./install-driver.sh

相关内容