I have read the replies this morning so glad to have helped. I am bit confused on whether you are on the 4.9 kernel so if so thanks to kmathern but I would also like to thank Paul..
I am not trying to force you to stay with my style, Linux is about freedom so you can test that 4.9 series and its upgraded firmware any time.
below are the steps for you to take if you elect to compile the module 8192eu
step one
download the source driver this is a one time download until you see they have changed something....but ignore the file that changed one month ago as its not relevant to us.
click the green button for clone/download and then click download zip
https://github.com/Mange/rtl8192eu-linux-driver
the irrelevant file can be viewed in your browser here
https://github.com/Mange/rtl8192eu-linu ... /README.md
Essentially IMHO there won't be any further code improvements to this driver and you can see it has had no substantial improvements for about one year.
but if it works....IT WORKS heh heh
step two
unpack the downloaded zip file by clicking it in your file manager
I suspect you have already done this based on your post number 19
suggested extra steps, copy the unpacked folder to your back up areas such as usb stick or spare partition etc
step three
suggestion move the unpacked folder out of Downloads and put it at the top of your home folder
suggestion rename it using your file manager to something simple for me (tp)
eg for me

step four
download the current kernel headers for compiling a new kernel module
--remember this assumes module 8192eu, if you go to the k for 4.9 series for the module rtl8xxxu you do not do this as module is already built for that module
-----thats why when you get a chance you might want to test both methods for wifi strenght and stability.
so when you update your kernel your current 8192eu module will fail as its not yet built.
Luckily Linux has a command to help with that here it is.....assumes you have ethernet connection
Code: Select all
sudo apt-get install linux-headers-$(uname -r)
EDIT
but if you have updated the kernel by wifi and have no ethernet connection available above command won't work
instead....before you reboot into new kernel search for that kernel download to find out its number
one way is
Code: Select all
dpkg -l | grep linux-image
dpkg -l | grep linux-image
ii linux-image-4.2.0-0.bpo.1-amd64 4.2.6-3~bpo8+4 amd64 Linux 4.2 for 64-bit PCs
ii linux-image-4.7.0-0.bpo.1-amd64-unsigned 4.7.8-1mx16+2 amd64 Linux 4.7 for 64-bit PCs
ii linux-image-4.8.0-2.1-liquorix-amd64 4.8-2mx150+2 amd64 Linux 4.8 for 64-bit PCs
ii linux-image-liquorix-amd64 4.8-2mx150+2 amd64 Linux image for liquorix on 64-bit PCs
so pretend I want the headers to 4.7 series for some reason as example
Code: Select all
apt search linux-headers-4.7.0-0.bpo.1

the automatic means it was a dependency of the other so to install the headers while on the OLD kernel but jut downloaded the new one I would do this
Code: Select all
sudo apt install linux-headers-4.7.0-0.bpo.1-amd64
compile the new module
Code: Select all
sudo su
cd tp/Driver
make && make install
For you the make install should work, fingers crossed.
Others can feel free to correct my errors if any
