RTL8812au and NetworkManager

Greetings All,

I recently bought a Wifi USB adapter (ProCIV) that advertised that it was Linux compatible.
Unfortunately, getting it to work in Suse does NOT appear to be a trivial task.

In order to get the device to work at all, I had to download, compile and install a driver from GIT (https://github.com/gnab/rtl8812au),
as the source supplied with the device driver disk would NOT compile.

The device does NOT appear to play well with NetworkManager.
Before NetworkManager will recognize it, I first have to switch to ‘Wicked’ networking, then switch back to NetworkManager.
If the device is unplugged, or the system restarted, this procedure needs to be repeated.

Any idea what is missing?

The device chipset is reported to be an RTL8812AU.
When the device is plugged in journalctl output is as follows


Jul 22 08:00:31 rlr ModemManager[1967]: <info>  Couldn't find support for device at '/sys/devices/pci0000:00/0000:00:1d.0/usb4/4-1/4-1.2': not supported 
Jul 22 08:00:28 rlr laptop-mode[10866]: enabled, not active
Jul 22 08:00:28 rlr laptop-mode[10865]: Laptop mode
Jul 22 08:00:27 rlr laptop-mode[10817]: enabled, not active
Jul 22 08:00:27 rlr laptop-mode[10816]: Laptop mode
Jul 22 08:00:27 rlr mtp-probe[10779]: bus: 4, device: 8 was not an MTP device
Jul 22 08:00:27 rlr mtp-probe[10779]: checking bus 4, device 8: "/sys/devices/pci0000:00/0000:00:1d.0/usb4/4-1/4-1.2"
Jul 22 08:00:27 rlr NetworkManager[9229]: <info>  (wlan0): using WEXT for WiFi device control
Jul 22 08:00:27 rlr NetworkManager[9229]: <info>  (wlan0): driver supports SSID scans (scan_capa 0x3F).
Jul 22 08:00:27 rlr vmnet-natd[2980]: RTM_NEWLINK: name:wlan0 index:11 flags:0x00001002
Jul 22 08:00:27 rlr vmnetBridge[2858]: RTM_NEWLINK: name:wlan0 index:11 flags:0x00001002
Jul 22 08:00:27 rlr kernel: usb 4-1.2: SerialNumber: 123456
Jul 22 08:00:27 rlr kernel: usb 4-1.2: Manufacturer: Realtek
Jul 22 08:00:27 rlr kernel: usb 4-1.2: Product: 802.11n NIC
Jul 22 08:00:27 rlr kernel: usb 4-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jul 22 08:00:27 rlr kernel: usb 4-1.2: New USB device found, idVendor=0bda, idProduct=8812
Jul 22 08:00:27 rlr kernel: usb 4-1.2: new high-speed USB device number 8 using ehci-pci
   
 

Running Suse 42.2/KDE/Plasma

Thanx in Advance.

Richard Rosa

Maybe this one will work:
http://download.opensuse.org/repositories/home:/Akoellh:/Kernelmodules/openSUSE_Leap_42.2/x86_64/rtl8812AU_8821AU-kmp-default-20170613_k4.4.27_2-1.1.x86_64.rpm
Or this one, if you have updated your Leap:
http://download.opensuse.org/repositories/home:/Akoellh:/Kernelmodules/openSUSE_Leap_42.2_Update/x86_64/rtl8812AU_8821AU-kmp-default-20170613_k4.4.74_18.20-1.4.x86_64.rpm

Thank you! That worked!

A couple of questions:
1)Will the RPM need to be reinstalled on the next kernel update?
2)Is this driver slated to be included in a future standard SUSE distro kernel?

Thanx again.

Rich

  1. If you enable the second link as Repo, you will get an update, if the kernel from Leap 42.2 will be updated.
    Repo Link:
    http://download.opensuse.org/repositories/home:/Akoellh:/Kernelmodules/openSUSE_Leap_42.2_Update/

Add it as root with:

zypper ar -f http://download.opensuse.org/repositories/home:/Akoellh:/Kernelmodules/openSUSE_Leap_42.2_Update/
zypper up
zypper in -f rtl8812AU_8821AU-kmp-default

reboot.

  1. Maybe in the kernel? I do not know.