首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >USB WIFI Realtek不是MTP设备

USB WIFI Realtek不是MTP设备
EN

Ask Ubuntu用户
提问于 2018-11-03 19:11:11
回答 2查看 8.3K关注 0票数 2

我买了LOTEKOO USB无线网络适配器,强大的5 5dBi天线600 from双带从亚马逊。我一直试图让它与我的Ubuntu一起工作:“Linux4.15.0-34-泛型#37~16.04.1-Ubuntu Aug 28 10:44:06 UTC 2018 x86_64 GNU/Linux”。首先,我根据每个关于GitHub的说明编译并安装了驱动程序。但是当我插入USB时却没有检测到。看看syslog:

代码语言:javascript
运行
复制
Nov  3 14:50:23 pluto mtp-probe: bus: 3, device: 20 was not an MTP device
Nov  3 14:51:49 pluto kernel: [ 1795.291025] usb 3-4: USB disconnect, device number 20
Nov  3 14:51:51 pluto kernel: [ 1797.327114] usb 3-4: new high-speed USB device number 21 using xhci_hcd
Nov  3 14:51:52 pluto kernel: [ 1797.475703] usb 3-4: New USB device found, idVendor=0bda, idProduct=c811
Nov  3 14:51:52 pluto kernel: [ 1797.475709] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Nov  3 14:51:52 pluto kernel: [ 1797.475712] usb 3-4: Product: 802.11ac NIC
Nov  3 14:51:52 pluto kernel: [ 1797.475715] usb 3-4: Manufacturer: Realtek
Nov  3 14:51:52 pluto kernel: [ 1797.475718] usb 3-4: SerialNumber: 123456
Nov  3 14:51:52 pluto mtp-probe: checking bus 3, device 21: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-4"
Nov  3 14:51:52 pluto mtp-probe: bus: 3, device: 21 was not an MTP device
Nov  3 14:51:52 pluto kernel: [ 1797.726714] usb 3-4: USB disconnect, device number 21
Nov  3 14:51:52 pluto kernel: [ 1798.035116] usb 3-4: new high-speed USB device number 22 using xhci_hcd
Nov  3 14:51:52 pluto kernel: [ 1798.183466] usb 3-4: New USB device found, idVendor=0bda, idProduct=c811
Nov  3 14:51:52 pluto kernel: [ 1798.183472] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Nov  3 14:51:52 pluto kernel: [ 1798.183475] usb 3-4: Product: 802.11ac NIC
Nov  3 14:51:52 pluto kernel: [ 1798.183479] usb 3-4: Manufacturer: Realtek
Nov  3 14:51:52 pluto kernel: [ 1798.183482] usb 3-4: SerialNumber: 123456
Nov  3 14:51:52 pluto mtp-probe: checking bus 3, device 22: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-4"
Nov  3 14:51:52 pluto mtp-probe: bus: 3, device: 22 was not an MTP device

按照一些说明,我创建了一个udev规则文件:

代码语言:javascript
运行
复制
db2admin@pluto:/etc/udev/rules.d$ cat 90-myrules.rules 
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bda", ATTRS{idProduct}=="c811", ATTRS{serial}=="123456"

当我看到以下输出时:

代码语言:javascript
运行
复制
udevadm monitor --udev --property

UDEV  [1662.908962] remove   /devices/pci0000:00/0000:00:14.0/usb3/3-4 (usb)
ACTION=remove
BUSNUM=003
DEVNAME=/dev/bus/usb/003/019
DEVNUM=019
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-4
DEVTYPE=usb_device
ID_BUS=usb
ID_MODEL=802.11ac_NIC
ID_MODEL_ENC=802.11ac\x20NIC
ID_MODEL_ID=c811
ID_REVISION=0200
ID_SERIAL=Realtek_802.11ac_NIC_123456
ID_SERIAL_SHORT=123456
ID_USB_INTERFACES=:ffffff:
ID_VENDOR=Realtek
ID_VENDOR_ENC=Realtek
ID_VENDOR_FROM_DATABASE=Realtek Semiconductor Corp.
ID_VENDOR_ID=0bda
MAJOR=189
MINOR=274
PRODUCT=bda/c811/200
SEQNUM=7598
SUBSYSTEM=usb
TYPE=0/0/0
USEC_INITIALIZED=1648553212

UDEV  [1710.433564] add      /devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4:1.0 (usb)
.MM_USBIFNUM=00
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4:1.0
DEVTYPE=usb_interface
ID_VENDOR_FROM_DATABASE=Realtek Semiconductor Corp.
INTERFACE=255/255/255
MODALIAS=usb:v0BDApC811d0200dc00dsc00dp00icFFiscFFipFFin00
PRODUCT=bda/c811/200
SEQNUM=7619
SUBSYSTEM=usb
TYPE=0/0/0
USEC_INITIALIZED=1709427721

output of sudo lshw -C network:

USB

  *-network DISABLED
       description: Wireless interface
       product: Wireless 7260
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:06:00.0
       logical name: wlp6s0
       version: 6b
       serial: e8:b1:fc:50:1f:c7
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwlwifi driverversion=4.15.0-34-generic firmware=17.608620.0 latency=0 link=no multicast=yes wireless=IEEE 802.11
       resources: irq:36 memory:f7900000-f7901fff
  *-network
       description: Wireless interface
       physical id: 2
       bus info: usb@3:3
       logical name: wlx503eaa53e6ba
       serial: 50:3e:aa:53:e6:ba
       capabilities: ethernet physical wireless
       configuration: broadcast=yes driver=r8188eu ip=192.168.1.165 multicast=yes wireless=IEEE 802.11bgn


does not show my third network device just the two that I have and work.

The command: lsusb
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 005: ID 8087:07dc Intel Corp. 
Bus 003 Device 004: ID 06cb:0ac3 Synaptics, Inc. 
Bus 003 Device 003: ID 0bda:c811 Realtek Semiconductor Corp. 
Bus 003 Device 002: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter
Bus 003 Device 006: ID 0bda:573c Realtek Semiconductor Corp. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


shows my device which is 0bda:c811 Realtek Semiconductor Corp. the second realtek device is another USB Wifi that is working but is not 5G.

sudo lshw -C network
  *-network DISABLED

       description: Wireless interface
       product: Wireless 7260
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:06:00.0
       logical name: wlp6s0
       version: 6b
       serial: e8:b1:fc:50:1f:c7
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwlwifi driverversion=4.15.0-34-generic firmware=17.608620.0 latency=0 link=no multicast=yes wireless=IEEE 802.11
       resources: irq:36 memory:f7900000-f7901fff
  *-network
       description: Wireless interface
       physical id: 2
       bus info: usb@3:3
       logical name: wlx503eaa53e6ba
       serial: 50:3e:aa:53:e6:ba
       capabilities: ethernet physical wireless
       configuration: broadcast=yes driver=r8188eu ip=192.168.1.165 multicast=yes wireless=IEEE 802.11bgn

I wondering what I am i missing. Thanks for any help provided.
EN

回答 2

Ask Ubuntu用户

发布于 2018-11-04 21:34:32

这个答案应该归功于@chili555 555,他在上面的评论中给出了正确的答案。对于其他可能在这方面苦苦挣扎的人来说,这里有几个步骤:首先启用/安装dkms。

代码语言:javascript
运行
复制
sudo apt-get install dkms

下面是我遵循的命令序列:

代码语言:javascript
运行
复制
sudo apt-get install dkms
cd Downloads/
git clone https://github.com/whitebatman2/rtl8821CU.git
cd rtl8821CU/
export DRV_NAME=rtl8821CU
export DRV_VERSION=5.2.5.3
set |grep DRV
sudo mkdir /usr/src/${DRV_NAME}-${DRV_VERSION}
git archive master | sudo tar -x -C /usr/src/${DRV_NAME}-${DRV_VERSION}
cd rtl8821CU/
git archive master | sudo tar -x -C /usr/src/${DRV_NAME}-${DRV_VERSION}
sudo dkms add -m ${DRV_NAME} -v ${DRV_VERSION}
sudo dkms build -m ${DRV_NAME} -v ${DRV_VERSION}
sudo dkms install -m ${DRV_NAME} -v ${DRV_VERSION}
票数 2
EN

Ask Ubuntu用户

发布于 2023-04-16 16:25:56

更新了“智利555”S和@Fabio对2023年的答复(GitHub的默认根从"master“改为"main")并删除了重复行。

代码语言:javascript
运行
复制
    sudo apt-get install dkms
    cd Downloads/
    git clone https://github.com/whitebatman2/rtl8821CU.git
    cd rtl8821CU
    export DRV_NAME=rtl8821CU
    export DRV_VERSION=5.2.5.3
    set |grep DRV
    sudo mkdir /usr/src/${DRV_NAME}-${DRV_VERSION}
    git archive main | sudo tar -x -C /usr/src/${DRV_NAME}-${DRV_VERSION}
    sudo dkms add -m ${DRV_NAME} -v ${DRV_VERSION}
    sudo dkms build -m ${DRV_NAME} -v ${DRV_VERSION}
    sudo dkms install -m ${DRV_NAME} -v ${DRV_VERSION}
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1089790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档