This shows you the differences between two versions of the page.
|
usb_wifi_dongles [2015/06/08 14:33] 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'. | ||
| Line 7: | Line 7: | ||
| <code>xbian-config</code> | <code>xbian-config</code> | ||
| - | Sometimes the WiFi connection cant be established quick enough on boot and you run into problems if using a shared MySQL database for Kodi/XBMC.\\ | + | 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.\\ | ||
| To delay Kodi/XBMC at boot (asuming WiFi is on 'wlan0' interface): | To delay Kodi/XBMC at boot (asuming WiFi is on 'wlan0' interface): | ||
| <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>wget https://github.com/lwfinger/rtl8188eu/raw/master/rtl8188eufw.bin -O /lib/firmware/rtlwifi/rtl8188eufw.bin | + | <code>mkdir /lib/firmware/rtlwifi |
| + | wget https://github.com/lwfinger/rtl8188eu/raw/master/rtl8188eufw.bin -O /lib/firmware/rtlwifi/rtl8188eufw.bin | ||
| echo "options r8188eu rtw_power_mgnt=0 rtw_enusbss=0" > /etc/modprobe.d/r8188eu.conf | echo "options r8188eu rtw_power_mgnt=0 rtw_enusbss=0" > /etc/modprobe.d/r8188eu.conf | ||
| 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> | ||