Amigos,estuve viendo por que el gringo crea el Ap BATMAN al inicio y luego lo destruye.<br>Algo ya habiamos visto el sabado pasado con Seba.<br><br>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.<br>
<br>Si todas las declaraciones en /etc/config/wireless son AP, las
ordena segun la posicion que ocupen, de arriba hacia abajo ath1, ath2,
.... athx<br>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.<br>
<br>EL gringo crea tres ap, batman, open-mesh y mySecure, en ese orden seria ath0, ath1 y ath2 siempre.<br>Luego destruye ath0 y la vuelve a crear como ahdemo, de ese modo se asegura que la malla quede siempre sobre ath0.<br>
<br>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.<br><br>
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.<br>
<br>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.<br><br>Usando este /etc/config/wireless:<br>
<br>config wifi-device "wifi0"<br> option type "atheros"<br> option channel "5"<br> option mode "11g"<br><br># Mesh ad-hoc<br>config wifi-iface<br>
option device "wifi0"<br> option network "mesh"<br> option mode "ahdemo"<br># option ssid "ap-mesh"<br> option bssid 02:ca:ff:ee:ba:be<br>
<br># AP private<br>config wifi-iface<br> option device "wifi0"<br> option network "private"<br> option mode "ap"<br> option ssid "mySecure"<br>
option hidden "0"<br> option encryption "psk"<br> option key "0p3nm35h"<br> option disabled "1"<br><br># AP Public<br>config wifi-iface<br>
option device "wifi0"<br> option network "public"<br> option mode "ap"<br> option ssid "open-mesh"<br> option hidden "0"<br>
option encryption "none"<br> option isolate "1"<br><br><br>Y el siguiente /etc/config/network<br><br>config interface loopback<br> option ifname lo<br> option proto static<br>
option ipaddr <a href="http://127.0.0.1">127.0.0.1</a><br> option netmask <a href="http://255.0.0.0">255.0.0.0</a><br><br>config interface wan<br> option ifname eth0<br> option proto static<br>
option ipaddr <a href="http://192.168.84.1">192.168.84.1</a><br> option netmask <a href="http://255.255.255.0">255.255.255.0</a><br><br>config interface mesh<br> option proto static<br> option ipaddr <a href="http://0.0.0.0">0.0.0.0</a><br>
option netmask <a href="http://255.255.255.0">255.255.255.0</a><br><br>config interface public<br> option proto static<br> option ipaddr <a href="http://10.0.0.0">10.0.0.0</a><br> option netmask <a href="http://255.255.255.128">255.255.255.128</a><br>
<br>config interface private<br> option proto static<br> option ipaddr <a href="http://10.0.0.10">10.0.0.10</a><br> option netmask <a href="http://255.255.255.128">255.255.255.128</a><br><br>Las interfaces quedan configuradas correctamente, siendo ath0 mySecure, ath1 open-mesh y ath2 ahdemo. Fijense que el orden con que se declaran los ap es distinto en ambos archivos, pero la opcion "network" en /etc/config/wireless, indica que parametros ip usar para esa interface segun /etc/config/network.<br>
<br>Bueno, este es el mail completo, el anterior salio cortado.<br>Hubiera sido mejor enviar los archivos como adjunto, pero bueno, la lista es la lista....<br><br>Si los quieren probar, despues usen "uci show wireless" y "uci show network" y de alli se pueden extraer todos los parametros que necesitan los scripts del gringo.<br>
<br>Se escuchan opiniones.<br><br>Salu2 / GUS<br><br><br>