On Wednesday 31 October 2007 10:03:27 Nick Kossifidis wrote: > This is also an easy way to automate ath_info, it would be nice if we > included that on the script too... > [...] > #Get memory address for ath_info... > mem=`dmesg|grep Atheros|awk '{print $4}'|awk -F"=" '{print $2}'`
thats not a good way to get the address. it might be in dmesg several times. but it's a good idea. i'll check in a different version using lspci. i'll also dump the eeprom and create a tar.gz of all files for easier reporting of traces/dumps :) bruno > #Run ath_info and save output... > ath_info $mem > /tmp/ath_info.log > > madwifi-unload > > 2007/10/23, bruno randolf <[EMAIL PROTECTED]>: > > hi nick! > > > > well, then that would be like this script: does a) b) c) but not d). > > it includes the text conversion with sed. > > > > bruno > > > > --- > > #!/bin/sh > > > > IF=ath0 > > > > count=1 > > > > # trace <command> <logfilename> > > trace() { > > echo 1 > /proc/sys/dev/ath/hal/alq > > filename=`printf "%02d\n" $count`-$2.log > > echo "'$1' -> $filename" > > $1 > > sleep 1 > > echo 0 > /proc/sys/dev/ath/hal/alq > > sed 's/\x00//g' /tmp/ath_hal.log > /tmp/$filename > > rm /tmp/ath_hal.log > > let count++ > > } > > > > load_hal_debug() { > > modprobe ath_hal > > echo 2 > /proc/sys/dev/ath/hal/debug > > } > > > > # trace commands > > load_hal_debug > > trace "modprobe ath_pci" "modprobe" > > trace "ifconfig $IF up" "ifup" > > trace "iwpriv $IF mode 1" "mode1" > > trace "iwconfig $IF channel 36" "chan36" > > trace "iwpriv $IF mode 2" "mode2" > > trace "iwconfig $IF channel 1" "chan1" > > trace "iwpriv $IF mode 3" "mode3" > > trace "iwconfig $IF channel 2" "chan2" > > > > for opmode in "sta" "ap" "adhoc"; do > > for mode in 1 2 3; do > > load_hal_debug; > > trace "modprobe ath_pci autocreate=$opmode" > > "modprobe-$opmode" trace "iwpriv $IF mode $mode" "$opmode-set-mode-$mode" > > trace "ifconfig $IF up" "$opmode-mode$mode-ifup" trace "ifconfig $IF > > down" "$opmode-mode$mode-ifdown" madwifi-unload > > done; > > done; > > --- > > > > On Monday 22 October 2007 17:31:09 Nick Kossifidis wrote: > > > looks nice, here is what we want for now... > > > > > > a) At least a channel change for each mode, eg. > > > iwpriv ath0 mode 1 (a) > > > iwconfig ath0 channel 100 > > > iwpriv ath0 mode 2 (b) > > > iwconfig ath0 channel 1 > > > iwpriv ath0 mode 3 (g) > > > iwconfig ath0 channel 2 > > > so we can create the init. table for PHY (check out hw.h) > > > > > > > > > b) ifup/down only with mode pre-set so we can have a better look at > > > the initialization, eg. > > > modprobe ath_pci > > > iwpriv ath0 mode 1 > > > ifconfig ath0 up > > > ifconfig ath0 down > > > madwii-unload > > > modprobe ath_pci > > > iwpriv ath0 mode 2 > > > ifconfig ath0 up > > > ifconfig ath0 down > > > madwifi-unload > > > modprobe ath_pci > > > iwpriv ath0 mode 3 > > > ifconfig ath0 up > > > ifconfig ath0 down > > > > > > c) b + also set operation mode (eg. master/managed/ad-hoc) > > > > > > d) c + establish connection (-> set up a testbed) > > > > > > 2007/10/22, bruno randolf <[EMAIL PROTECTED]>: > > > > On Monday 22 October 2007 02:26:51 Nick Kossifidis wrote: > > > > > Automated script is on the way, i'll let you know when i'm done > > > > > with it. > > > > > > > > hi! > > > > > > > > i don't know what nick has in the making, but we could use something > > > > similar to this: > > > > > > > > --- > > > > #!/bin/sh > > > > > > > > count=1 > > > > > > > > # trace <command> <logfilename> > > > > trace() { > > > > echo 1 > /proc/sys/dev/ath/hal/alq > > > > echo "'$1' -> $count-$2.log" > > > > $1 > > > > sleep 1 > > > > echo 0 > /proc/sys/dev/ath/hal/alq > > > > mv /tmp/ath_hal.log /tmp/$count-$2.log.raw > > > > let count++ > > > > } > > > > > > > > # prepare > > > > rm -f /tmp/*.log > > > > modprobe ath_hal > > > > echo 2 > /proc/sys/dev/ath/hal/debug > > > > > > > > # trace commands > > > > trace "modprobe ath_pci autocreate=none" "modprobe" > > > > trace "wlanconfig ath0 create wlandev wifi0 wlanmode ad-hoc" > > > > "wlanconfig" trace "iwconfig ath0 channel 1" "iwconfig-chan1" > > > > trace "iwconfig ath0 essid xxx" "iwconfig-essid" > > > > trace "ifconfig ath0 up" "ifconfig-up" > > > > --- > > > > > > > > bruno _______________________________________________ ath5k-devel mailing list ath5k-devel@lists.ath5k.org https://lists.ath5k.org/mailman/listinfo/ath5k-devel