Send commitlog mailing list submissions to
        commitlog@lists.openmoko.org

To subscribe or unsubscribe via the World Wide Web, visit
        http://lists.openmoko.org/mailman/listinfo/commitlog
or, via email, send a message with subject or body 'help' to
        commitlog-requ...@lists.openmoko.org

You can reach the person managing the list at
        commitlog-ow...@lists.openmoko.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of commitlog digest..."
Today's Topics:

   1. r4901 - in developers/werner/wlan: . owrt
      (wer...@docs.openmoko.org)
   2. r4902 - developers/werner/wlan/owrt (wer...@docs.openmoko.org)
   3. r4903 - developers/werner/bin (wer...@docs.openmoko.org)
   4. r4904 - in developers/werner/wlan/freeze: . 4ap
      (wer...@docs.openmoko.org)
   5. r4905 - developers/werner/wlan/freeze/4ap
      (wer...@docs.openmoko.org)
   6. r4906 - developers/werner/wlan/freeze/4ap
      (wer...@docs.openmoko.org)
--- Begin Message ---
Author: werner
Date: 2009-01-25 16:56:11 +0100 (Sun, 25 Jan 2009)
New Revision: 4901

Added:
   developers/werner/wlan/owrt/
   developers/werner/wlan/owrt/NOTES
   developers/werner/wlan/owrt/genconf
Log:
Things for managing my OpenWRT APs.



Added: developers/werner/wlan/owrt/NOTES
===================================================================
--- developers/werner/wlan/owrt/NOTES                           (rev 0)
+++ developers/werner/wlan/owrt/NOTES   2009-01-25 15:56:11 UTC (rev 4901)
@@ -0,0 +1,7 @@
+http://downloads.openwrt.org/kamikaze/8.09_RC2/brcm47xx/openwrt-wrt54g-squashfs.bin
+http://192.168.1.1/Upgrade.asp
+telnet 192.168.1.1
+genconf <ap_number>
+
+wget 
http://downloads.openwrt.org/kamikaze/8.09_RC2/brcm47xx/openwrt-brcm47xx-squashfs.trx
+mtd -r write firmware.trx linux

Added: developers/werner/wlan/owrt/genconf
===================================================================
--- developers/werner/wlan/owrt/genconf                         (rev 0)
+++ developers/werner/wlan/owrt/genconf 2009-01-25 15:56:11 UTC (rev 4901)
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+dev=wrt$1
+ip=192.168.`expr $1 + 1`.1
+nat=192.168.`expr $1 + 1`.2
+
+echo "# Configuration for $dev"
+echo "passwd"
+echo "uci set network.lan.ipaddr=$ip"
+echo "uci set syst...@system[0].hostname=$dev"
+echo "uci set wireless.wlan0.disabled=0"
+echo "uci set wirele...@wifi-iface[0].ssid=$dev"
+echo "uci commit network"
+echo "uci commit system"
+echo "uci commit wireless"
+echo "ifup lan"
+echo
+echo "route add default gw $nat"
+echo "scp $nat:.ssh/id_rsa.pub /etc/dropbear/authorized_keys"
+echo
+echo "scp $nat:/etc/resolv.conf /etc/resolv.conf"
+echo
+echo "opkg update"
+echo "opkg install tcpdump strace ip ntpdatentpdate"
+echo "/sbin/reboot"


Property changes on: developers/werner/wlan/owrt/genconf
___________________________________________________________________
Name: svn:executable
   + *




--- End Message ---
--- Begin Message ---
Author: werner
Date: 2009-01-26 04:19:24 +0100 (Mon, 26 Jan 2009)
New Revision: 4902

Modified:
   developers/werner/wlan/owrt/NOTES
   developers/werner/wlan/owrt/genconf
Log:
More struggling with OpenWRT ...



Modified: developers/werner/wlan/owrt/NOTES
===================================================================
--- developers/werner/wlan/owrt/NOTES   2009-01-25 15:56:11 UTC (rev 4901)
+++ developers/werner/wlan/owrt/NOTES   2009-01-26 03:19:24 UTC (rev 4902)
@@ -1,3 +1,5 @@
+Setup:
+
 
http://downloads.openwrt.org/kamikaze/8.09_RC2/brcm47xx/openwrt-wrt54g-squashfs.bin
 http://192.168.1.1/Upgrade.asp
 telnet 192.168.1.1
@@ -5,3 +7,24 @@
 
 wget 
http://downloads.openwrt.org/kamikaze/8.09_RC2/brcm47xx/openwrt-brcm47xx-squashfs.trx
 mtd -r write firmware.trx linux
+
+
+Listen:
+killall -9 hostapd
+### ad-hoc kills monitoring. monitor mode crashes the AP.
+# ifconfig wlan0 down
+# iwconfig wlan0 mode ad-hoc
+# ifconfig wlan0 up
+tcpdump -i mon.wlan0 -s0 -w cap
+
+
+Silence:
+iwconfig wlan0 txpower auto 
+iwconfig wlan0 txpower off 
+
+
+Fix MAC (https://dev.openwrt.org/ticket/4505):
+
+ifconfig wlan0 down
+ip link set wlan0 address 00:90:4c:5f:00:2a
+ifconfig wlan0 up

Modified: developers/werner/wlan/owrt/genconf
===================================================================
--- developers/werner/wlan/owrt/genconf 2009-01-25 15:56:11 UTC (rev 4901)
+++ developers/werner/wlan/owrt/genconf 2009-01-26 03:19:24 UTC (rev 4902)
@@ -3,12 +3,16 @@
 dev=wrt$1
 ip=192.168.`expr $1 + 1`.1
 nat=192.168.`expr $1 + 1`.2
+chan=`expr $1 \* 3 - 2`
 
+# 1 4 7 10
+
 echo "# Configuration for $dev"
 echo "passwd"
 echo "uci set network.lan.ipaddr=$ip"
 echo "uci set syst...@system[0].hostname=$dev"
 echo "uci set wireless.wlan0.disabled=0"
+echo "uci set wireless.wlan0.channel=$chan"
 echo "uci set wirele...@wifi-iface[0].ssid=$dev"
 echo "uci commit network"
 echo "uci commit system"
@@ -21,5 +25,5 @@
 echo "scp $nat:/etc/resolv.conf /etc/resolv.conf"
 echo
 echo "opkg update"
-echo "opkg install tcpdump strace ip ntpdatentpdate"
+echo "opkg install tcpdump strace ip ntpdate"
 echo "/sbin/reboot"




--- End Message ---
--- Begin Message ---
Author: werner
Date: 2009-01-26 05:58:51 +0100 (Mon, 26 Jan 2009)
New Revision: 4903

Modified:
   developers/werner/bin/wlanscan
Log:
Some versions of iwlist use = some use :. Accept both.



Modified: developers/werner/bin/wlanscan
===================================================================
--- developers/werner/bin/wlanscan      2009-01-26 03:19:24 UTC (rev 4902)
+++ developers/werner/bin/wlanscan      2009-01-26 04:58:51 UTC (rev 4903)
@@ -21,9 +21,9 @@
     essid = substr($0, RSTART+1, RLENGTH-2)
 }
 /^ *Quality/ {
-    match($0, /Signal level=[^ ]* /)
+    match($0, /Signal level[=:][^ ]* /)
     signal = substr($0, RSTART+13, RLENGTH-14)
-    match($0, /Noise level=[^ ]* /)
+    match($0, /Noise level[=:][^ ]* /)
     signal = signal "/" substr($0, RSTART+12, RLENGTH-13)
 }
 /^ *Encryption key:off/ {




--- End Message ---
--- Begin Message ---
Author: werner
Date: 2009-01-26 06:14:08 +0100 (Mon, 26 Jan 2009)
New Revision: 4904

Added:
   developers/werner/wlan/freeze/4ap/
   developers/werner/wlan/freeze/4ap/back
   developers/werner/wlan/freeze/4ap/collect
   developers/werner/wlan/freeze/4ap/config
   developers/werner/wlan/freeze/4ap/reset
   developers/werner/wlan/freeze/4ap/start
   developers/werner/wlan/freeze/4ap/switch
Log:
Improved setup with two APs to switch between and two to monitor.



Added: developers/werner/wlan/freeze/4ap/back
===================================================================
--- developers/werner/wlan/freeze/4ap/back                              (rev 0)
+++ developers/werner/wlan/freeze/4ap/back      2009-01-26 05:14:08 UTC (rev 
4904)
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+. ./config
+
+
+tx=auto
+for n in $APS; do
+    echo $n: tx $tx
+    ssh -x $n "iwconfig wlan0 txpower $tx"
+    tx=off
+done


Property changes on: developers/werner/wlan/freeze/4ap/back
___________________________________________________________________
Name: svn:executable
   + *

Added: developers/werner/wlan/freeze/4ap/collect
===================================================================
--- developers/werner/wlan/freeze/4ap/collect                           (rev 0)
+++ developers/werner/wlan/freeze/4ap/collect   2009-01-26 05:14:08 UTC (rev 
4904)
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+. ./config
+
+
+for n in $SNIFFERS; do
+    ssh -x $n "killall tcpdump"
+    scp $n:cap cap-$n
+done


Property changes on: developers/werner/wlan/freeze/4ap/collect
___________________________________________________________________
Name: svn:executable
   + *

Added: developers/werner/wlan/freeze/4ap/config
===================================================================
--- developers/werner/wlan/freeze/4ap/config                            (rev 0)
+++ developers/werner/wlan/freeze/4ap/config    2009-01-26 05:14:08 UTC (rev 
4904)
@@ -0,0 +1,8 @@
+FROM=1
+TO=3
+ESSID=wtest
+
+APS="wrt1 wrt2"
+SNIFFERS="wrt3 wrt4"
+
+MAC=00:90:4c:5f:00:20

Added: developers/werner/wlan/freeze/4ap/reset
===================================================================
--- developers/werner/wlan/freeze/4ap/reset                             (rev 0)
+++ developers/werner/wlan/freeze/4ap/reset     2009-01-26 05:14:08 UTC (rev 
4904)
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+. ./config
+
+
+for n in $APS $SNIFFERS; do
+    ssh -x $n "( sleep 3; /sbin/reboot; ) </dev/null >/dev/null 2>&1 &"
+done


Property changes on: developers/werner/wlan/freeze/4ap/reset
___________________________________________________________________
Name: svn:executable
   + *

Added: developers/werner/wlan/freeze/4ap/start
===================================================================
--- developers/werner/wlan/freeze/4ap/start                             (rev 0)
+++ developers/werner/wlan/freeze/4ap/start     2009-01-26 05:14:08 UTC (rev 
4904)
@@ -0,0 +1,40 @@
+#!/bin/sh
+
+. ./config
+
+
+next()
+{
+    echo ${1%:*}:`expr ${1##*:} + 1`
+}
+
+
+chan=$FROM
+tx=auto
+mac=$MAC
+for n in $APS; do
+    echo $n: chan $chan essid $ESSID mac $mac tx $tx
+    ssh -x $n "ifconfig wmaster0 down && \
+      ifconfig wlan0 down && \
+      ip link set wmaster0 address $mac && \
+      ip link set wlan0 address $mac && \
+      uci set wireless.wlan0.channel=$chan && \
+      uci set wirele...@wifi-iface[0].ssid=$essid && \
+      uci commit wireless && \
+      wifi; \
+      iwconfig wlan0 txpower $tx"
+    chan=$TO
+    tx=off
+    mac=`next $mac`
+done
+
+chan=$FROM
+for n in $SNIFFERS; do
+    echo $n: chan $chan
+    ssh -x $n "iwconfig wlan0 mode monitor && \
+      iwconfig wlan0 chan $chan && \
+      ifconfig wlan0 up && \
+      tcpdump -i wlan0 -s0 -w cap </dev/null >/dev/null 2>&1 &"
+    chan=$TO
+    mac=`next $mac`
+done


Property changes on: developers/werner/wlan/freeze/4ap/start
___________________________________________________________________
Name: svn:executable
   + *

Added: developers/werner/wlan/freeze/4ap/switch
===================================================================
--- developers/werner/wlan/freeze/4ap/switch                            (rev 0)
+++ developers/werner/wlan/freeze/4ap/switch    2009-01-26 05:14:08 UTC (rev 
4904)
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+. ./config
+
+
+tx=off
+for n in $APS; do
+    echo $n: tx $tx
+    ssh -x $n "iwconfig wlan0 txpower $tx"
+    tx=auto
+done


Property changes on: developers/werner/wlan/freeze/4ap/switch
___________________________________________________________________
Name: svn:executable
   + *




--- End Message ---
--- Begin Message ---
Author: werner
Date: 2009-01-26 06:27:05 +0100 (Mon, 26 Jan 2009)
New Revision: 4905

Added:
   developers/werner/wlan/freeze/4ap/loop
   developers/werner/wlan/freeze/4ap/sniff
Modified:
   developers/werner/wlan/freeze/4ap/collect
   developers/werner/wlan/freeze/4ap/config
Log:
Set up a real test with hopping between adjacent channels.



Modified: developers/werner/wlan/freeze/4ap/collect
===================================================================
--- developers/werner/wlan/freeze/4ap/collect   2009-01-26 05:14:08 UTC (rev 
4904)
+++ developers/werner/wlan/freeze/4ap/collect   2009-01-26 05:27:05 UTC (rev 
4905)
@@ -2,8 +2,13 @@
 
 . ./config
 
+if [ -z "$1" ];
+    suffix=
+then
+    suffix="-$1"
+fi
 
 for n in $SNIFFERS; do
     ssh -x $n "killall tcpdump"
-    scp $n:cap cap-$n
+    scp $n:cap cap-$n$suffix
 done

Modified: developers/werner/wlan/freeze/4ap/config
===================================================================
--- developers/werner/wlan/freeze/4ap/config    2009-01-26 05:14:08 UTC (rev 
4904)
+++ developers/werner/wlan/freeze/4ap/config    2009-01-26 05:27:05 UTC (rev 
4905)
@@ -1,5 +1,5 @@
-FROM=1
-TO=3
+FROM=5
+TO=6
 ESSID=wtest
 
 APS="wrt1 wrt2"

Added: developers/werner/wlan/freeze/4ap/loop
===================================================================
--- developers/werner/wlan/freeze/4ap/loop                              (rev 0)
+++ developers/werner/wlan/freeze/4ap/loop      2009-01-26 05:27:05 UTC (rev 
4905)
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+n=0
+toggle=true
+while [ $n -ne ${1:-100} ]; do
+    n=`expr $n + 1`
+    ssh neo "echo === $n === >/dev/console"
+    ./sniff
+    if $toggle; then
+       ./switch
+       toggle=false
+    else
+       ./back
+       toggle=false
+    fi
+    sleep 60
+    ./collect $n
+done


Property changes on: developers/werner/wlan/freeze/4ap/loop
___________________________________________________________________
Name: svn:executable
   + *

Added: developers/werner/wlan/freeze/4ap/sniff
===================================================================
--- developers/werner/wlan/freeze/4ap/sniff                             (rev 0)
+++ developers/werner/wlan/freeze/4ap/sniff     2009-01-26 05:27:05 UTC (rev 
4905)
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+. ./config
+
+
+for n in $SNIFFERS; do
+    ssh -x $n "killall tcpdump; \
+      tcpdump -i wlan0 -s0 -w cap </dev/null >/dev/null 2>&1 &"
+done


Property changes on: developers/werner/wlan/freeze/4ap/sniff
___________________________________________________________________
Name: svn:executable
   + *




--- End Message ---
--- Begin Message ---
Author: werner
Date: 2009-01-26 06:35:43 +0100 (Mon, 26 Jan 2009)
New Revision: 4906

Modified:
   developers/werner/wlan/freeze/4ap/collect
   developers/werner/wlan/freeze/4ap/loop
Log:
Sleep deprivation :-(



Modified: developers/werner/wlan/freeze/4ap/collect
===================================================================
--- developers/werner/wlan/freeze/4ap/collect   2009-01-26 05:27:05 UTC (rev 
4905)
+++ developers/werner/wlan/freeze/4ap/collect   2009-01-26 05:35:43 UTC (rev 
4906)
@@ -2,9 +2,9 @@
 
 . ./config
 
-if [ -z "$1" ];
+if [ -z "$1" ]; then
     suffix=
-then
+else
     suffix="-$1"
 fi
 

Modified: developers/werner/wlan/freeze/4ap/loop
===================================================================
--- developers/werner/wlan/freeze/4ap/loop      2009-01-26 05:27:05 UTC (rev 
4905)
+++ developers/werner/wlan/freeze/4ap/loop      2009-01-26 05:35:43 UTC (rev 
4906)
@@ -11,7 +11,7 @@
        toggle=false
     else
        ./back
-       toggle=false
+       toggle=true
     fi
     sleep 60
     ./collect $n




--- End Message ---
_______________________________________________
commitlog mailing list
commitlog@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/commitlog

Reply via email to