Wi-fi not connecting with new dongle (RTL8192EU)

Hello,

I bought a wi-fi dongle and I can’t get it to connect to the internet. It displays the available networks but it never connects. It works perfectly fine on Windows 10. It uses RTL8192EU

Any solutions I was able to find require an internet connection, and, well, I don’t have one on my Manjaro

Any ideas?

Welcome to the forum! :wave:

Please post the output of…

inxi -Nazy

…between three backticks ` like this:

```
output
```

1 Like
Network:
  Device-1: Qualcomm Atheros Attansic L1 Gigabit Ethernet 
  vendor: ASUSTeK P5B-MX/WiFi-AP P5KPL-VM driver: atl1 v: kernel port: cc00 
  bus-ID: 02:00.0 chip-ID: 1969:1048 class-ID: 0200 
  Device-2: Realtek RTL8192EU 802.11b/g/n WLAN Adapter type: USB 
  driver: rtl8xxxu bus-ID: 1-3:4 chip-ID: 0bda:818b class-ID: 0000

Have you tried different kernels? Try 5.10 or 5.13 if you haven’t already.

1 Like

I’m on 5.10, it’s the only one that’s available offline

It seems it’s using a generic Realtek driver, it should be using rtl8192eu. Check and see if the driver is present:

locate 8192eu

This is the output running 5.13:

/usr/lib/firmware/rtl_bt/rtl8192eu_fw.bin
/usr/lib/firmware/rtlwifi/rtl8192eu_ap_wowlan.bin
/usr/lib/firmware/rtlwifi/rtl8192eu_nic.bin
/usr/lib/firmware/rtlwifi/rtl8192eu_wowlan.bin

If you have a mobile device, you can use USB tethering for an internet connection temporarily.

1 Like

Oh I didn’t know that, thank you!

This is what it returns:

locate: can not stat () `/var/lib/mlocate/mlocate.db' : No such file or directory

If you just installed mlocate, then it hasn’t had a chance to create the database yet. Run:

sudo updatedb

Then run the locate command again.

1 Like

Here is what I got

/usr/lib/firmware/rtl_bt/rtl8192eu_fw.bin
/usr/lib/firmware/rtlwifi/rtl8192eu_ap_wowlan.bin
/usr/lib/firmware/rtlwifi/rtl8192eu_nic.bin
/usr/lib/firmware/rtlwifi/rtl8192eu_wowlan.bin

I tried 5.13 and it also doesn’t work

Please post the output of the following two commands. The first will list all available drivers and the second will list what’s actually installed:

mhwd --list
mhwd --listinstalled
1 Like
> 0000:01:00.0 (0300:10de:0615) Display controller nVidia Corporation:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
           video-linux            2018.05.04                true            PCI
     video-modesetting            2020.01.13                true            PCI
            video-vesa            2017.03.12                true            PCI

> Installed PCI configs:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
           video-linux            2018.05.04                true            PCI


Warning: No installed USB configs!

Are you fully up to date and have the latest version of the linux-firmware package? You should have 20210818.c46b8c3-1. You can check in Add/Remove Software or:

pacman -Qi linux-firmware | grep Version

If that’s already up to date, you can try blacklisting the rtl8xxxu module:

echo "blacklist rtl8xxxu" | sudo tee /etc/modprobe.d/rtl8xxxu.conf

After rebooting, it should use the rtl8192eu module.

Now it doesn’t even show the possible connections

Here is the inxi -Nazy output

Network:
  Device-1: Qualcomm Atheros Attansic L1 Gigabit Ethernet 
  vendor: ASUSTeK P5B-MX/WiFi-AP P5KPL-VM driver: atl1 v: kernel port: cc00 
  bus-ID: 02:00.0 chip-ID: 1969:1048 class-ID: 0200 
  Device-2: Realtek RTL8192EU 802.11b/g/n WLAN Adapter type: USB driver: N/A 
  bus-ID: 1-4:7 chip-ID: 0bda:818b class-ID: 0000 serial: <filter> 

You did reboot, right?

Some people have had success with the AUR (Arch User Repository) packages, but it doesn’t really make sense that they would be necessary since the driver is included in the kernel. May as well give it a shot.

You can try either the rtl8192eu or 8192eu-dkms package and see which might work.

First install the kernel headers. It sounds like you have both 5.10 and 5.13 installed now, so install both:

pamac install --as-deps linux510-headers linux513-headers

Then build the AUR package:

pamac build rtl8192eu

Reboot and see what happens. Try the other package if the first one didn’t work.

I did reboot, yes.

I managed to make it work using this!

Thank you!

That’s what I just told you to do, heh. Which AUR package worked?

1 Like
rtl8192eu-git