After much tribulation, I think I finally (fingers crossed) have my realtek rtl8192ce internal wireless adapter working in Linux on my laptop. First of all, what didn’t work (many of these were accepted answers on forums as fixes):
- A new wireless router
- Changing the parameters on the driver. Many forum answers suggested to change the parameters of the driver. One way this is done is by creating a file /etc/modprobe.d/rtl8192ce.conf and adding the following:
options rtl8192ce ips=0 fwlps=0 swlps=1
- Disabling IPV6 addressing on the wireless connection
What did work? Turning off 802.11n on the router, i.e., choose 802.11b&g mixed mode only. I suppose this isn’t truly a fix (hence my quotation marks in the post heading), but hey, it seems to be working so far.
It looks like that didn’t fix it. I finally diagnosed the problem as having too much surrounding noise (i.e. other people using wifi routers in my apartment complex). After buying two cheaper (i.e. about $20) routers, I went ahead and forked out $130 for a dual-band, mega-antenna router (a TP-LINK Archer C9 AC1900). Even at the standard frequency (2.4GHz), my wifi issues have been solved. The wifi signal simply was not strong enough with the cheaper routers. I figured it was a good investment, since eventually I’ll be moving into a house where I would need a larger range for the wifi signal. Plus with a dual-band router, the 5GHz frequency is much faster. I recently bought a new phone, which is 5GHz capable, and it works great with this new router.