Home   |   Admin

 

freifunk basic configuration page

Sven-Ola and the other creative geniuses behind freifunk have put together fairly simple to set up wireless mesh firmware. There are some basics you'll need to take care of first.
  • Point your browser at 192.168.1.1. You should see the default freifunk page
  • Click on 'Admin'.
    You may or may not be asked for a username and password. The default username and password are:
    username=root
    password=admin
  • Click on 'Password'.
    Change the password.

Set up the Wireless.

  • Click on Wireless.
  • Choose "WLAN protocol" = 'static'
  • Set the WLAN IP address. You can use something from the 192.*.*.* or 10.*.*.* range. Most default settings are 192.168.*.* so we recommend that you use a 10.*.*.* address.
    This is different for each router:
    WLAN IP = 10.0.6.1
    • The next router would be 10.0.6.2
    • and the next 10.0.6.3 etcetera.

    These settings are the same for each router or things won't work at all!!:
  • WLAN netmask = 255.255.255.0
  • WLAN mode = Ad Hoc
  • Essid = freifunk #or some other cool name you want the world to see.
  • BSSID = 02:CA:FF:EE:BA:BE #you could choose something else
  • Channel = 10
    In the US channels 1-11 are legal. Most people use 6 followed by 1 and 11. We chose 10. Although it has some interference from channel 6 and is very close to channel 11 its central frequency isn't used much.
  • Card type = 802.11 b/g
    Most cards are of this type.
  • RX Antenna = Auto
    (Unless you know what you're doing.
    Antenna A is usually the left antenna as seen from the front.)
  • TX Antenna = auto
    (Unless you know what you're doing.
    Antenna A is usually the left antenna as seen from the front.)
  • Scroll to the bottom of the page and click 'apply'.
  • Now it's time to set up the LAN info.

Set up the LAN.

  • Click on LAN
  • LAN protocol = static
  • LAN IP = 10.0.2.1 This is different for each router:
    The next router would be 10.0.2.2
    and the next 10.0.2.3 etcetera.
    Notice that the WLAN IP is different than the LAN IP . They can be the same, but there are fewer problems if different.
  • The "DHCP start ID will be wrong. Don't worry about it. When you restart, it will be OK.
  • DHCP number of users = 100 (or what you think is appropriate. DHCP and NAT will be handled by the gateway router.)
  • Click 'Apply'
  • Now you will need to set up the WAN configuration.

Set up the WAN.

  • WAN protocol = Query DHCP server
  • If you're behind another router / firewall then you might choose:
    • Permit SSH = X
    • Permit HTTP = X
    • Permit Ping =X
  • Either way you have to decide what you feel is best.
    Enabling will help with debugging.
  • Click 'Apply'
  • Now you will have to restart your router.

Restart the router

  • Click on restart.
  • Choose 'Normal Restart."
  • Click on 'Restart.'
  • You will see a progress bar. When the progress bar is finished you may go to the LAN IP address you specified.
  • You might need to get a new shcp lease.
  • Point your browser at the the LAN IP address you specified earlier. Possibly:
    10.0.2.1
  • Now you will need to get some basic packages.

Get Software 1.

  • Make sure you are connected to the internet.
    • The cable coming from the 'internet' (cable modem/ gateway router/ etc) should be plugged into the port in back on the far right labelled 'internet.'
    • In your browser, in another tab, see if you can connect to a website.
  • Go to the 'freifunk' page of your router:
    10.0.2.1
  • Click on 'Admin'
  • Log in, if necessary.
  • Click on 'Software 1'.
  • Click on 'freifunk-recommended-en'
  • Click on 'Upload Software'
  • Wait 5-10 minutes
    • You can wiggle your mouse over the page to show progress.
    • Wait until nothing is happening. (This may take a while.)

Restart the router

  • Click on restart.
  • Choose 'Normal Restart."
  • Click on 'Restart.'
  • You will see a progress bar. When the progress bar is finished you may go to the LAN IP address you specified.
  • You might need to get a new shcp lease.
  • Point your browser at the the LAN IP address you specified earlier. Possibly:
    10.0.2.1
  • Now you will need to get some additional packages.

freifunk should be working now.

freifunk-texas recommends that you install B.A.T.M.A.N. (better approach to mobile ad-hoc networking).

Install B.A.T.M.A.N.

  • Point your browser to your router. For example:
    10.0.2.1
  • Click on 'Admin'
  • Log in, if neccessary.
  • Click on 'Software 2'
  • Scroll down to packages to be installed.
  • find libpthread
  • Click on 'install' next to libpthread
  • Wait until things are done.
    You'll know they're done when you can wiggle your mouse and you see the grey screen showing downloaded packages and 'Done.'
  • Click on 'Software 2'
  • Scroll down to packages to be installed.
  • find kmod-tun
  • Click on 'install' next to kmod-tun
  • Wait until things are done.
    You'll know they're done when you can wiggle your mouse and you see the grey screen showing downloaded packages and 'Done.'
  • Now you'll want to get the B.A.T.M.A.N. package.
  • Do not use the B.A.T.M.A.N. package provided by freifunk. It is old and deprectaed and does not have the functionality of the supported 0.3 version. (It does have a pretty web interface though....)

  • Get the current B.A.T.M.A.N. package.
  • Click on 'Software 1'.
  • Click on the icon to browse your desktop.
  • Select the batmand_0.3-current_mipsel-wr-elf-32-lsb-dynamic.ipk package you downloaded.
  • Choose 'install automatically'.
  • Click on 'Upload Software'.
  • Wait until things are done.
    You'll know they're done when you can wiggle your mouse and you see the grey screen showing downloaded packages and 'Done.'
  • Now, you will need to start B.A.T.M.A.N. manually.

Starting B.A.T.M.A.N. manually.

    You will need to use 'ssh'.
  • For Non-Linux or OSX users you will probably want to use 'Putty' or another ssh program.
  • ssh root@10.0.2.1 #or whatever LAN IP you chose.
  • Now, if you have 3 routers :
    • ssh root@10.0.6.3 #or whatever theWLAN IP is from the last router you set up.
    • batmand eth1
      Your connection may freeze at this point. If so don't worry yet.
      If your connection is frozen press 'Enter' and then '~' and then '.'
      You should now be back at the command prompt of your #1 router.
  • ssh root@10.0.2.1 #or whatever LAN IP you chose
  • If you have 3 routers :
    • ssh root@10.0.6.2 #or whatever theWLAN IP is from your second to last router.
    • batmand eth1
      Your connection may freeze at this point. If so don't worry yet.
      If your connection is frozen press 'Enter' and then '~' and then '.'
      You should now be back at the command prompt of your #1 router.
  • Now for your Gateway router.
    Any router that you have connected to the internet is a Gateway router (if you want to share its internet connection.
  • You should be at the prompt for your Gateway router.
  • Type:
    batmand -g 5mbit eth1 vlan1
  • Now, B.A.T.M.A.N. should be running.
    To test this, type:
    batmand -c -d 1
    This should show that B.A.T.M.A.N. is running.

Hopefully, everything is working now.

To reach the other routers you will have to use their WLAN IP addresses: 10.0.6.3, 10.0.6.2, etc.
To understand the basics of B.A.T.M.A.N. please read the B.A.T.M.A.N. how-to and get help by typing
batmand -H
at the command line.

Good Luck!

       

       

Home   |   Admin