Battlemesh logo
  • Comments
  • Edit
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
    • Edit SideBar
  • Login

Navigation

  • RecentChanges
  • FindPage
  • PastEvents
  • ContactUs
  • HelpContents

Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment
twö plüs tën minüs 1?

Revision 3 as of 2010-06-04 10:41:38
  • BattleMeshV3
  • NodeConfigScript
  • Olsr

BattleMeshV3/NodeConfigScript/Olsr here.




opkg update
opkg install olsrd
opkg install olsrd-mod-arprefresh 
opkg install olsrd-mod-dot-draw 
opkg install olsrd-mod-httpinfo
opkg install olsrd-mod-nameservice
opkg install olsrd-mod-txtinfo


set -a

HOSTNAME="@PARAM1@"
WIRED_IP="@PARAM2@"
WIRELESS_IP="@PARAM3@"
CHANNEL="@PARAM4@"
CELL="@PARAM5@"

# setting wireless config
#
DEVICE=`uci get wireless.@wifi-iface[0].device`
uci delete wireless.$DEVICE.disabled
uci delete wireless.@wifi-iface[0].network
#uci delete wireless.@wifi-iface[0].rate

uci set wireless.$DEVICE.channel=$CHANNEL
uci set wireless.$DEVICE.hwmode=11g
uci set wireless.$DEVICE.txpower=20

uci set wireless.@wifi-iface[0].network=wlan
uci set wireless.@wifi-iface[0].ssid=wbm_olsr
uci set wireless.@wifi-iface[0].encryption=none
uci set wireless.@wifi-iface[0].bssid=$CELL
uci set wireless.@wifi-iface[0].rate=54M
uci set wireless.@wifi-iface[0].bgscan=0
uci set wireless.@wifi-iface[0].mode=ahdemo

uci set network.wlan=interface
uci set network.wlan.proto=static
uci set network.wlan.ipaddr=$WIRELESS_IP
uci set network.wlan.netmask=255.255.255.0
uci commit wireless && wifi
uci commit network

#[edit] Configure the daemon
#
[ -f /etc/config/olsrd ] && rm /etc/config/olsrd

touch /etc/config/olsrd

uci add olsrd olsrd

uci set olsrd.@olsrd[0].IpVersion=4
uci set olsrd.@olsrd[0].DebugLevel=9

uci add olsrd LoadPlugin
uci set olsrd.@LoadPlugin[0]=LoadPlugin
uci set olsrd.@LoadPlugin[0].library=olsrd_arprefresh.so.0.1

uci add olsrd LoadPlugin
uci set olsrd.@LoadPlugin[1]=LoadPlugin
uci set olsrd.@LoadPlugin[1].library=olsrd_dot_draw.so.0.3
uci set olsrd.@LoadPlugin[1].accept="$WIRED_IP"

uci add olsrd LoadPlugin
uci set olsrd.@LoadPlugin[2]=LoadPlugin
uci set olsrd.@LoadPlugin[2].library=olsrd_httpinfo.so.0.1
uci set olsrd.@LoadPlugin[2].port=1978
uci set olsrd.@LoadPlugin[2].Net="0.0.0.0 0.0.0.0"

uci add olsrd LoadPlugin
uci set olsrd.@LoadPlugin[3]=LoadPlugin
uci set olsrd.@LoadPlugin[3].library=olsrd_mdns.so.1.0.0
uci set olsrd.@LoadPlugin[3].NonOlsrIf=eth0

uci add olsrd LoadPlugin
uci set olsrd.@LoadPlugin[4]=LoadPlugin
uci set olsrd.@LoadPlugin[4].library=olsrd_nameservice.so.0.3

uci add olsrd LoadPlugin
uci set olsrd.@LoadPlugin[5]=LoadPlugin
uci set olsrd.@LoadPlugin[5].library=olsrd_txtinfo.so.0.1
uci set olsrd.@LoadPlugin[5].accept="$WIRED_IP"

uci add olsrd Interface
uci set olsrd.@Interface[0]=Interface
uci set olsrd.@Interface[0].interface=wlan

#adding hna4 -- only do this on one node...
#
#uci add olsrd Hna4
#uci set olsrd.@Hna4[-1].netaddr=192.168.42.0
#uci set olsrd.@Hna4[-1].netmask=255.255.255.0

uci commit olsrd


#[edit] Enable the daemon
[ -f /etc/init.d/olsrd ] && {
  /etc/init.d/olsrd enable
  /etc/init.d/olsrd start
} || {
  echo "ERROR: olsrd init script not found..."
  exit 1
}

#[edit] Disable the daemon
#
#[ -f /etc/init.d/olsrd ] && {
#  /etc/init.d/olsrd stop
#  /etc/init.d/olsrd disable
#}


reboot 
exit

olsrd.conf

LoadPlugin "olsrd_txtinfo.so.0.1"
{
PlParam     "port"   "10001"
PlParam     "Accept"   "0.0.0.0"
}

Interface "ath0:0"
{
# IPv4Src 10.10.3.<nodeid>
IPv4Multicast 10.10.3.255
}
  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01