Guest

MrPippy

By: a guest on Feb 10th, 2010  |  syntax: Bash  |  size: 0.74 KB  |  hits: 380  |  expires: Never
download  |  raw  |  embed  |  report abuse
Copied
  1. #!/bin/sh
  2. if [ ! -e /data/wifi-calibration ]; then
  3.         insmod /lib/modules/mtdchar.ko
  4.         mknod /dev/mtd/mtd0ro c 90 1
  5.         mkdir /lib/modules/$(uname -r)
  6.  
  7.         # Different offset needed for CDMA (DIAM500/RAPH800)
  8.         if [ "`cat /proc/cpuinfo|grep -o CDMA`" = "CDMA" ]; then
  9.                 SKIP=4048
  10.         else
  11.                 SKIP=4736
  12.         fi
  13.  
  14.         dd if=/dev/mtd/mtd0ro of=/tmp/tempcal bs=8192 count=1 skip=$SKIP
  15.         rm /dev/mtd/mtd0ro
  16.         rmmod mtdchar
  17.         rmdir /lib/modules/$(uname -r)
  18.         dd if=/tmp/tempcal of=/data/wifi-calibration bs=1 count=752 skip=64
  19.         rm /sdcard/tempcal
  20. fi
  21. /etc/wifi/wlan_loader -f /etc/wifi/Fw1251r1c.bin -e /data/wifi-calibration -i /etc/wifi/tiwlan.ini