我对这个主题的大量文档和问答有点迷失,所以我只是想具体问一下。
我用的是华硕笔记本电脑,已经有几年历史了,无法使用 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