I am looking for some advice about a system I am going to build. This is my first time using openWRT, and I need a little help understanding what it does and does not do. Any advice would be greatly appreciated.
I need nodes that will mesh route (perhaps using OLSR) and *simultaneously* serve as access points to laptops etc. Some of the nodes will have wired internet connections, but many will get their access through the mesh. I would also need to incorporate nodes that are open access points, but aren't OLSR capable (like free access points that I don't control). So eventually all traffic ends up going to the internet through one of my nodes, or perhaps free access points.
My understanding is that Kamikaze can serve as a mesh router and an AP through virtual interfaces. Presumably each node has two interfaces, one is the access point interface, and the other does the mesh routing (in ad-hoc mode?)
Are virtual interfaces a function of hardware, drivers, or openwrt? For instance, I was thinking of doing something similar with a gumstix platform. They have OLSR running on the platform, but I don't know if the Marvel 8385 supports the virtual interfaces. I also have a bunch of Meraki nodes that have Atheros chips that should support virtual interfaces (they certainly do with their own firmware). Which platform should I be looking at?
My last requirement is that I will need some extra storage (a few GB USB flash will do). I was thinking of using a USB capable router and sticking a USB flash key on it, but if I use the Gumstix I can easily put a CF card in. The Meraki is more problematic, as I would probably need to attach a gumstix via ethernet to it anyway to act as a file server.
Or do I have all of this backwards? Any advice?
Thanks!