This shows you the differences between two versions of the page.
usb_wifi_dongles [2015/06/08 16:58] deHakkelaar |
usb_wifi_dongles [2015/06/10 17:14] (current) deHakkelaar |
||
---|---|---|---|
Line 1: | Line 1: | ||
**USB WiFi dongles** | **USB WiFi dongles** | ||
- | All below BASH commands needs to be executed as user 'root'.\\ | + | Most all below BASH commands needs to be executed as user 'root'.\\ |
Best practice if troubleshooting/installing WiFi is to login via SSH using the wired interface 'eth0'. | Best practice if troubleshooting/installing WiFi is to login via SSH using the wired interface 'eth0'. | ||
When your WiFi dongle is detected and drivers are loaded properly, easiest way to change WiFi settings is using: | When your WiFi dongle is detected and drivers are loaded properly, easiest way to change WiFi settings is using: | ||
<code>xbian-config</code> | <code>xbian-config</code> | ||
+ | |||
+ | To check WiFi status: | ||
+ | <code>iwconfig</code> | ||
+ | |||
+ | If your WiFi dongle is designated as 'wlan1' and you want to change to 'wlan0', if not conflicting with other interfaces, you can alter in below file if exists: | ||
+ | <code>nano /etc/udev/rules.d/70-persistent-net.rules | ||
+ | reboot</code> | ||
Sometimes the WiFi connection cant be established quick enough on boot and you run into troubles if using a shared MySQL database for Kodi/XBMC.\\ | Sometimes the WiFi connection cant be established quick enough on boot and you run into troubles if using a shared MySQL database for Kodi/XBMC.\\ | ||
Line 11: | Line 18: | ||
<code>sed -i "s/start on started mountall/start on started mountall and started networking and net-device-up wlan0/" /etc/init/xbmc-preload.conf</code> | <code>sed -i "s/start on started mountall/start on started mountall and started networking and net-device-up wlan0/" /etc/init/xbmc-preload.conf</code> | ||
- | If your WiFi dongle is designated as 'wlan1' and you want to change to 'wlan0' if not conflicting with other interfaces, you can alter in below file if exists: | + | List 'wlan0' driver specific parameters: |
- | <code>nano /etc/udev/rules.d/70-persistent-net.rules</code> | + | <code>grep '' /sys/module/$(readlink /sys/class/net/wlan0/device/driver/module | xargs -n 1 basename)/parameters/*</code> |
- | To see vendor/device id for connected USB devices use below command: | + | To determine vendor/device id for connected USB devices: |
<code>lsusb</code> | <code>lsusb</code> | ||
**Vendor/device id "0bda:8179"**\\ | **Vendor/device id "0bda:8179"**\\ | ||
- | Driver is already installed at "/lib/modules/$(uname -r)/kernel/drivers/staging/rtl8188eu/r8188eu.ko".\\ | + | Driver is already installed at //"/lib/modules/$(uname -r)/kernel/drivers/staging/rtl8188eu/r8188eu.ko"//.\\ |
But needs below firmware blob: | But needs below firmware blob: | ||
<code>mkdir /lib/firmware/rtlwifi | <code>mkdir /lib/firmware/rtlwifi | ||
Line 25: | Line 32: | ||
reboot</code> | reboot</code> | ||
- | **Vendor/device id "0df6:0077"** | + | **Vendor/device id "0df6:0077"**\\ |
- | <code>echo 'install 8192cu /sbin/modprobe --ignore-install 8192cu; /bin/echo "0df6 0077" >| /sys/bus/usb/drivers/rtl8192cu/new_id' | sudo tee /etc/modprobe.d/8192cu.conf | + | Firmware blob is already installed at //"/lib/firmware/rtlwifi/rtl8192cufw.bin"//.\\ |
+ | But needs a driver assigned thats already installed:\\ | ||
+ | <code>echo 'install 8192cu /sbin/modprobe --ignore-install 8192cu; /bin/echo "0df6 0077" >| /sys/bus/usb/drivers/rtl8192cu/new_id' | tee /etc/modprobe.d/8192cu.conf | ||
echo "options 8192cu rtw_power_mgnt=0 rtw_enusbss=0" >> /etc/modprobe.d/8192cu.conf | echo "options 8192cu rtw_power_mgnt=0 rtw_enusbss=0" >> /etc/modprobe.d/8192cu.conf | ||
echo "8192cu" >> /etc/modules | echo "8192cu" >> /etc/modules | ||
reboot</code> | reboot</code> |