id guess this is a  broadcom device running white russian correct ???

On Sun, Nov 16, 2008 at 10:41 PM, <jan@aims.ac.za> wrote:
Hi

I have a mesh running freifunk ¢±.6.32 nodes.
I am using the recommended batman0.2 ipkg to test it next
to OLSR. (Is there no ipkg package and source for 0.3 or
the latest stable?)

When I did two nodes manually, I installed and set the network
migration, and saw some batman packets.

Then I went ahead and scripted an install on all the nodes (about 40).

It goes, with dropbear authorized_keys, for each node in $NEWIP:

  # batman sources
  scp root@${NEWIP}:/etc/ipkg.conf .
  patch ipkg.conf < ipkg.conf.patch
  scp ipkg.conf root@${NEWIP}:/etc/ipkg.conf
  # update
  ssh root@${NEWIP} ipkg update
  #########################
  ## Admin > B.A.T.M.A.N ##
  #########################
  # Setup screen for migration of network (only shown once)
  /usr/sbin/nvram set ff_bat_netmig=172.18/172.16
  # B.A.T.M.A.N. on/off
  /usr/sbin/nvram set ff_bat_start=1
  # WLAN as eth1:bat on subnet/16
  /usr/sbin/nvram set ff_bat_ran_on=1
  /usr/sbin/nvram set ff_bat_ran_if=eth1:bat
  /usr/sbin/nvram set ff_bat_ran_ip=172.16.174.97
  /usr/sbin/nvram set ff_bat_ran_pf=16
  # LAN as br0 on subnet/29
  /usr/sbin/nvram set ff_bat_lan_on=1
  /usr/sbin/nvram set ff_bat_lan_if=br0
  /usr/sbin/nvram set ff_bat_lan_ip=192.168.174.97
  /usr/sbin/nvram set ff_bat_lan_pf=29
  # local internet-bandwidth: This is not internet gw
  /usr/sbin/nvram set ff_bat_gw_uplink=0
  # common used gateway: set no default route
  /usr/sbin/nvram set ff_bat_gw_choose=0
  # preferred gateway
  # HNA
  # Viz server
  # Hello interval (1000ms)
  # Deamon stakeout
  # Stop OLSR
  # Open firewall
  /usr/sbin/nvram set ff_bat_fw=1
  #
  ##########################
  ## Admin > B.A.T.M.A.N. ##
  ##########################
  ssh root@${NEWIP} ipkg install batmand freifunk-batman
  # Next line must be done with expect else nvram not found
  # For now it will be done on reboot anyway
  #ssh root@${NEWIP} /etc/init.d/S66batman restart

The nvram command is usually not in the path over an ssh like
that (not interactive, passing the command to ssh as an argument)
thus I use /usr/sbin/nvram. In two places this fail:

The freifunk-batman package:
Unpacking freifunk-batman...Done.
Configuring freifunk-batman...//usr/lib/ipkg/info/freifunk-batman.postinst: 10: nvram: not found
//usr/lib/ipkg/info/freifunk-batman.postinst: 10: nvram: not found
Done.

And the S66batman restart, which I did manually.

Now the batman runs, has all the nvram settings, though I didn't go through
the prompt for network migration via the web interface -- I did the script
above. But there are no batman neigbours or messages shown on the info/status
pages in the web interface. Even when I reinstalled freifunk-batman two nodes manually,
that is via interactive ssh, and there was no error, I am still getting no batman
neigbours shown.

Usually I do such cases with expect, there are several places
in my freifunk install / upgrade script where I do this).
The long term answer is clearly? a trx/bin image of our own.

In the meantime, do I have to reflash them, install batman manually
or with expect? Can I even do that or what happens when the web interface
is used to enter the network migration info, which is now not happening
on my nodes?

regards,
Jan


_______________________________________________
B.A.T.M.A.N mailing list
B.A.T.M.A.N@open-mesh.net
https://list.open-mesh.net/mm/listinfo/b.a.t.m.a.n