[Lugro-mesh] Los malabares del gringo

Gustavo Lindberg gus.lindberg en gmail.com
Mie Feb 13 21:17:20 ARDT 2008


Amigos,estuve viendo por que el gringo crea el Ap BATMAN al inicio y luego
lo destruye.
Algo ya habiamos visto el sabado pasado con Seba.

El asunto es que al /etc/config/wireless , hay un scrip /lib/wifi/madwifi.sh
que lo analiza segun los tipos de vap que se declaren y ordena las athx que
se van creando.

Si todas las declaraciones en /etc/config/wireless son AP, las ordena segun
la posicion que ocupen, de arriba hacia abajo ath1, ath2, .... athx
Si en cambio hay alguna ad-hoc o ahdemo, la deja siempre ultima. En el caso
nuestro quedaria como ath2, porque primero estan los dos ap. El orden de los
ap queda dado por quien esta declarado primero y al final siempre queda la
ad-hoc independientemente de la posicion con que fuera declarada.

EL gringo crea tres ap, batman, open-mesh y mySecure, en ese orden seria
ath0, ath1 y ath2 siempre.
Luego destruye ath0 y la vuelve a crear como ahdemo, de ese modo se asegura
que la malla quede siempre sobre ath0.

Yo no le encuentro mucho sentido al asunto, a menos que estuviera pensando
en hacer la configuracion mas flexible y permitir configurar cuantos ap se
quieren, si los dos, si solo el encriptado o solo el abierto.

De cualquier manera, creo que se fue mucho de la sintaxis documentada para
los archivos /etc/config/wireless y /network que se puede leer en la docu de
openwrt. Agrega parametros, declara cosas en cualquier lugar y no usa la
correlacion que tienen esos dos archivos, siendo que en /etc/config/wireless
se trabaja en capa 2 y en el /etc/config/network en capa 3.

Por eso propongo que respetemos estrictamente la sintaxis de OpenWRT y
usando wireles y network saquemos de alli, via el comando uci, todos los
valores que se necesitan para configurar la malla.

Usando este /etc/config/wireless:

config wifi-device      "wifi0"
        option type     "atheros"
        option channel  "5"
        option mode     "11g"

# Mesh ad-hoc
config wifi-iface
        option device   "wifi0"
        option network  "mesh"
        option mode     "ahdemo"
#       option ssid     "ap-mesh"
        option bssid    02:ca:ff:ee:ba:be

# AP private
config wifi-iface
        option device   "wifi0"
        option network  "private"
        option mode     "ap"
        option ssid     "mySecure"
        option hidden   "0"
        option encryption       "psk"
        option key      "0p3nm35h"
        option disabled "1"

# AP Public
config wifi-iface
        option device   "wifi0"
        option network  "public"
        option mode     "ap"
        option ssid     "open-mesh"
        option hidden   "0"
        option encryption "none"
        option isolate  "1"




root en robin:~# cat /etc/config/wireless
config wifi-device      "wifi0"
        option type     "atheros"
        option channel  "5"
        option mode     "11g"

# Mesh ad-hoc
config wifi-iface
        option device   "wifi0"
        option network  "mesh"
        option mode     "ahdemo"
#       option ssid     "ap-mesh"
        option bssid    02:ca:ff:ee:ba:be

# AP private
config wifi-iface
        option device   "wifi0"
        option network  "private"
        option mode     "ap"
        option ssid     "mySecure"
        option hidden   "0"
        option encryption       "psk"
        option key      "0p3nm35h"
        option disabled "1"

# AP Public
config wifi-iface
        option device   "wifi0"
        option network  "public"
        option mode     "ap"
        option ssid     "open-mesh"
        option hidden   "0"
        option encryption "none"
        option isolate  "1"
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www.lugro.org.ar/pipermail/lugro-mesh/attachments/20080213/c74fce48/attachment.htm


Más información sobre la lista de distribución Lugro-mesh