#!/bin/bash if [[ $# -ne 1 ]]; then echo "usage: $0 " 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"