Edit: ips is some kind of power save. It is listed as "link power save" by modinfo, but why it starts with an "i" is beyond me.
]]>rtl8192ce options fwlps=0 ips=0
Actually it's:
options rtl8192ce fwlps=0 ips=0
In case someone hasn't read the wiki about modprobe (and doesn't pay attention to the bootup messages).
Btw, in my case it works better with ips=1 (someone care to explain what that means?). I have more packet losses when far away from router, but at least it doesn't get disconnected so often. I will update further though in the future, but that's my first impression.
edit: I spoke too soon. I have many disconnection issues when I'm not close to the router.
The upside is that I don't have the latency issues when I'm rather close to it, which is sufficient for now.
rtl8192ce options fwlps=0 ips=0
I am not sure if "airplane mode" is what this is, but I sure as hell was never able to figure out how to use low power state in the card when it was on. And unless it was off, I had some crazy latency issues.
Edit: on yeah, and either reboot, or remove the module and load it again. ie...
# modprobe -r rtl8192ce
# modprobe rtl8192ce
you can check to make sure it is off with
$ systool -vm rtl8192ce
Edit: update rtl8192ce.conf w/ ips=0
]]>Lscpi output:
03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter (rev 01)
To verify that it is indeed a power saving issue:
[84607.227848] wlan0: deauthenticating from xx:xx:xx:xx:xx:xx by local choice (reason=3)
I have PCI-E power management disabled in BIOS and created a file in /etc/pm/power.d/wireless (excecutable) as according to the wicd wiki article.
Running iwconfig wlan0 power off returns:
Error for wireless request "Set Power Management" (8B2C) :
SET failed on device wlan0 ; Operation not supported.