Root/nanonote-files/base-files/usr/bin/wpan.nn

1#!/bin/sh
2
3if [ "$1" != "client" ] && [ "$1" != "host" ]; then
4  echo "wpan.nn host|client [dirtpan]"
5  exit 1
6fi
7
8uname -a | grep BenNanoNote > /dev/null 2>&1
9
10if [ "$?" == "0" ]; then
11  echo jz4740-mmc.0 > /sys/bus/platform/drivers/jz4740-mmc/unbind
12  insmod /lib/modules/`uname -r`/at86rf230.ko
13  insmod /lib/modules/`uname -r`/spi_atben.ko
14fi
15
16iz add wpan-phy0
17
18if [ "$1" == "client" ]; then
19  ip link set wpan0 address de:ad:be:af:ca:fe:ba:b2
20else
21  ip link set wpan0 address de:ad:be:af:ca:fe:ba:b1
22fi
23ifconfig wpan0 up
24
25if [ "$1" == "client" ]; then
26  iz assoc wpan0 777 1 11 short
27
28  if [ "$2" == "dirtpan" ]; then
29    dirtpan 777 8001 1 'ifconfig tun0 10.8.0.2 dstaddr 10.8.0.1 up' &
30  else
31    izchat 777 8001 1
32  fi
33else
34  rm -f /tmp/lease
35  izcoordinator -d 1 -l /tmp/lease -i wpan0 -p 0x777 -s 1 -c 11 &
36
37  sleep 1
38
39  if [ "$2" == "dirtpan" ]; then
40    dirtpan 777 1 8001 'ifconfig tun0 10.8.0.1 dstaddr 10.8.0.2 up' &
41  else
42    izchat 777 1 8001
43  fi
44fi
45

Archive Download this file



interactive