USB WIFI Realtek not an MTP device
I bought the LOTEKOO USB Wireless Network Adapter, Powerful 5dBi Antenna 600Mbps Dual Band from amazon. I been trying to get it to work with my Ubuntu: "Linux 4.15.0-34-generic #37~16.04.1-Ubuntu SMP Tue Aug 28 10:44:06 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux". First I compiled and installed the drivers per instructions on GitHub. But when I insert the USB Dongle is not detected. Looking at syslog:
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
Following some instructions I created a udev rules files:
db2admin@pluto:/etc/udev/rules.d$ cat 90-myrules.rules
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bda", ATTRS{idProduct}=="c811", ATTRS{serial}=="123456"
When I look at the output of:
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.
This answer should be credited to @chili555 who gave the correct answer in his comment above. For others that might be struggling with this here are the steps: First enable/install dkms.
sudo apt-get install dkms
Then here is the sequence of commands I followed:
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}