12.10 x64 - RTL8188CE - Intermittent/Slow Internet Connection

I have to reset my internet connection often to get it to work. When it does work, it's definitely slower than when I'm on my Windows installation. My computer uses an RTL8188CE wireless card from Realtek. I'm running the 64-bit version of Ubuntu 12.10. Power management is not on. I've read on other sites that some people fixed the issue pertaining to this wireless card by downloading and installing the drivers from the Realtek site, but it seems as if that only helped people with 32-bit installations. Anyone have any luck with this specific wireless card?


Putting this into /etc/modprobe.d/rtl8192.conf

options rtl8192ce ips=0 fwlps=0 debug=2

then restart, fixed it for me.


I had very poor speed with the RTL8188CE until i disabled hardware crypto:

sudo ifconfig wlan0 down && sudo rmmod -f rtl8192ce && sudo modprobe rtl8192ce swenc=1 && sudo ifconfig wlan0 up

Note: 'swenc=1' means software encoding (default is to use hardware-based).

This sped things up significantly (wget I had running at the time went from 5.83KB/s to 812KB/s upon reconnect after reloading module with swenc=1).

If it works for you, add swenc=1 to the relevant module conf file as an option (for persistence after reboot/module-reload).