[MLB-WIRELESS] meraki-flash package

Dan Flett conhoolio at hotmail.com
Fri May 25 16:14:36 EST 2007


I've packaged up the Expect script I wrote with the necessary apps and an 
installer:

http://danversj.bravehost.com/meraki-flash-v1.0.zip (9.5 MB)

Just run install-apps.bat to install everything, and meraki-flash.bat to 
send your firmware files to the Meraki.  All other instructions are in 
Readme.txt

Also...

Here's how to get the Meraki's radio to operate in simultaneous 
adhoc/ap/client mode

The trick is to specify adhoc mode first, then an ap, then aps or client 
interfaces.  Note that you need "wlanmode sta nosbeacon" to get client mode 
to work if you already have AP or Adhoc interfaces configured.

Here's an example:
root at OpenWrt:/# iwconfig
eth0      no wireless extensions.

lo        no wireless extensions.

wifi0     no wireless extensions.

root at OpenWrt:/# wlanconfig ath create wlandev wifi0 wlanmode adhoc
ath0
root at OpenWrt:/# wlanconfig ath create wlandev wifi0 wlanmode ap
ath1
root at OpenWrt:/# wlanconfig ath create wlandev wifi0 wlanmode ap
ath2
root at OpenWrt:/# wlanconfig ath create wlandev wifi0 wlanmode sta
wlanconfig: ioctl: Input/output error
root at OpenWrt:/# wlanconfig ath create wlandev wifi0 wlanmode sta nosbeacon
ath3
root at OpenWrt:/# iwconfig
eth0      no wireless extensions.

lo        no wireless extensions.

wifi0     no wireless extensions.

ath0      IEEE 802.11b  ESSID:""  Nickname:""
          Mode:Ad-Hoc  Channel:0  Cell: Not-Associated
          Bit Rate:0 kb/s   Tx-Power:0 dBm   Sensitivity=0/3
          Retry:off   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

ath1      IEEE 802.11b  ESSID:""  Nickname:""
          Mode:Master  Channel:0  Access Point: Not-Associated
          Bit Rate:0 kb/s   Tx-Power:0 dBm   Sensitivity=0/3
          Retry:off   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

ath2      IEEE 802.11b  ESSID:""  Nickname:""
          Mode:Master  Channel:0  Access Point: Not-Associated
          Bit Rate:0 kb/s   Tx-Power:0 dBm   Sensitivity=0/3
          Retry:off   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

ath3      IEEE 802.11b  ESSID:""  Nickname:""
          Mode:Managed  Channel:0  Access Point: Not-Associated
          Bit Rate:1 Mb/s   Tx-Power:0 dBm   Sensitivity=0/3
          Retry:off   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

root at OpenWrt:/#

The athX devices can then be separately configured using iwconfig.  Don't 
forget to do a "ifconfig athX up" to bring the interface up with the new 
config.  Of course, all athX devices must be on the same channel.

A usage for the above config could be:
ath0 (adhoc)  - mesh interface to connect to other mesh nodes
ath1 (ap)     - General Public Access to the public network - routed or 
bridged to the 10.x.x.x network
ath2 (ap)     - private hidden and/or encrypted AP - bridged to the LAN 
interface - to give the node owner wireless access to their own private LAN
ath3 (client) - to connect to someone else's internet connection ;) - it 
would have to be on the same channel as the other athX devices though.





More information about the Melbwireless mailing list