Speedup WLAN-NIC RTL8188CE

WLAN-Adapter direkt neben dem WLAN-Router, trotzdem kann man nach wenigen Sekunden jedes Byte mit Handschlag begrüßen? Das ist leider typisch für den Realtek-NIC RTL8188CE:

1
lspci | grep Network

Treiber hierfür ist rtl8192ce:

1
lsmod

Es ist das Kernelmodul fürderhin ohne power save bzw. ohne hardware control power save zu laden. Dazu erstellt man ein .conf-File:

1
2
3
echo 'options rtl8192ce ips=0 fwlps=0' | sudo tee /etc/modprobe.d/rtl8192ce.conf
sudo update-initramfs -u -k all
sudo modprobe -a rtl8192ce

Ein

1
sudo /etc/init.d/networking restart

oder

1
sudo ifdown wlan0;sudo ifup wlan0

bzw. seit 16.10

1
sudo ifdown wlp3s0;sudo ifup wlp3s0

haben nur Auswirkung bei NIC-Einträgen in “/etc/network/interfaces”, nicht bei Konfigurationen über Wicd oder Network Manager.

Liste der Optionen:

# ips=0 power save off
# debug=2
# swenc=1 SW encoding on (default is to use hardware-based)
# swlps=1 SW control power save on (default 0)
# fwlps=0 HW control power save off (default 1)

Achtung: Unter Kernel 4.9 (Zesty dev, Stand 2016-12-31) funktioniert rtl8192ce noch nicht, auch nicht mit obigen Änderungen.