X-Git-Url: http://pere.pagekite.me/gitweb/homepage.git/blobdiff_plain/6598afb6d7e0167074bd52a977e03a6c70bc0b3a..cec140bdf2d777199acb4d7c14066d510ce3ff93:/blog/data/2013-10-21-mesh-network-rpi.txt diff --git a/blog/data/2013-10-21-mesh-network-rpi.txt b/blog/data/2013-10-21-mesh-network-rpi.txt index 7abba847f8..2f1426ef10 100644 --- a/blog/data/2013-10-21-mesh-network-rpi.txt +++ b/blog/data/2013-10-21-mesh-network-rpi.txt @@ -2,34 +2,45 @@ Title: A Raspberry Pi based batman-adv Mesh network node Tags: english, nuug, freedombox, mesh network Date: 2013-10-21 11:40 -
The last few days I have been experimenting with the batman-adv -mech technology. I want to gain some experience to see if it will fit -the Freedombox project, and try to build a mesh network around the -park where I live together with my neighbors. Batman-adv is a layer 2 +
The last few days I have been experimenting with +the +batman-adv mesh technology. I want to gain some experience to see +if it will fit the +Freedombox project, and together with my neighbors try to build a +mesh network around the park where I live. Batman-adv is a layer 2 mesh system ("ethernet" in other words), where the mesh network appear as if all the mesh clients are connected to the same switch.
-My hardware of choice were the Linksys WRT54GL routers I had lying +
My hardware of choice was the Linksys WRT54GL routers I had lying
around, but I've been unable to get them working with batman-adv. So
-instead, I started playing with a Raspberry Pi, and tried to get it
-working as a mesh node. My idea is to use it to create a mesh node
-which function as a switch port, where everything connected to the
-Raspberry Pi ethernet plug is connected to the mesh network. This
-allow me to hook a wifi base station like the Linksys WRT54GL to the
-mesh by plugging it into a Raspberry Pi, and thus allow non-mesh
-clients to hook up to the mesh. This in turn is useful for Android
-phones using
To get this working, I've created a debian package
-
To create an image, run the following with a sudo enabled user after inserting the target SD card into the build machine:
@@ -43,10 +54,10 @@ after inserting the target SD card into the build machine:Booting with the resulting SD card on a Raspberry PI with a USB
-wifi card inserted should give you a mesh node. The default mesh
-settings are the ones used by the Oslo mesh project at Hackeriet, as I
-mentioned in
-
The mesh node was not horribly expensive either. I bought @@ -67,7 +78,7 @@ from the lowest bidder, the price should be significantly lower:
Now my mesh network at home consist of one laptop in the basement connected to my production network, one Raspberry Pi node on the 1th floor that can be seen by my neighbor across the park, and one -play-node I use to develop the image building script. I look forward +play-node I use to develop the image building script. And some times +I hook up my work horse laptop to the mesh to test it. I look forward to figuring out what kind of latency the batman-adv setup will give, and how much packet loss we will experience around the park. :)
-