diff options
author | Mike Fiore <mfiore@multitech.com> | 2013-04-18 13:18:47 -0500 |
---|---|---|
committer | Mike Fiore <mfiore@multitech.com> | 2013-04-18 13:18:47 -0500 |
commit | 121273ac8bd6d2c9799f724d7ece9b9c582736c7 (patch) | |
tree | ed9f92ca0e437aebe25d2217626f658cb3805067 /multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/calibrate-wifi.sh | |
parent | ee187f293bd6fcab1d2309d71d7ceacd7e8924a6 (diff) |
wl12xx: not in a good state
Diffstat (limited to 'multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/calibrate-wifi.sh')
-rw-r--r-- | multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/calibrate-wifi.sh | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/calibrate-wifi.sh b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/calibrate-wifi.sh new file mode 100644 index 0000000..b57e0bb --- /dev/null +++ b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/calibrate-wifi.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +if [[ $# -ne 1 ]]; then + echo "usage: $0 <wifi-mac-address>" + exit 1 +fi + +WIFIMAC=$1 +OEM_DIR="/var/oem" +NVS_DIR="mts" +NVS_OEM_FILE="$OEM_DIR/$NVS_DIR/wl1271-nvs.bin" +NVS_FILE="/lib/firmware/ti-connectivity/wl1271-nvs.bin" +NVS_DEFAULT_FILE="$NVS_FILE.factory" + +echo "starting wifi calibration..." + +killall hostapd +killall wpa_supplicant + +modprobe -r wl12xx_sdio +modprobe -r atmel_mci + +mts-io-sysfs store wlan-enabled 0 +sleep 1 +mts-io-sysfs store wlan-enabled 1 +sleep 1 + +mount -o remount,rw /var/oem +echo "removing $NVS_OEM_FILE" +rm -f $NVS_OEM_FILE + +modprobe atmel_mci +sleep 1 +rmmod wl12xx_sdio + +echo "calibrating..." +calibrator plt autocalibrate wlan0 \ + /lib/modules/2.6.39.4/updates/drivers/net/wireless/wl12xx/wl12xx_sdio.ko \ + /usr/share/ti/wifi-utils/ini_files/127x/TQS_S_2.6.ini \ + $NVS_FILE $WIFIMAC + +mount -o remount,ro /var/oem + +echo "...calibration finished" |