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