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&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;wifi0&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option type&nbsp;&nbsp;&nbsp;&nbsp; &quot;atheros&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option channel&nbsp; &quot;5&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option mode&nbsp;&nbsp;&nbsp;&nbsp; &quot;11g&quot;<br><br># Mesh ad-hoc<br>config wifi-iface<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option device&nbsp;&nbsp; &quot;wifi0&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option network&nbsp; &quot;mesh&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option mode&nbsp;&nbsp;&nbsp;&nbsp; &quot;ahdemo&quot;<br>#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option ssid&nbsp;&nbsp;&nbsp;&nbsp; &quot;ap-mesh&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option bssid&nbsp;&nbsp;&nbsp; 02:ca:ff:ee:ba:be<br>

<br># AP private<br>config wifi-iface<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option device&nbsp;&nbsp; &quot;wifi0&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option network&nbsp; &quot;private&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option mode&nbsp;&nbsp;&nbsp;&nbsp; &quot;ap&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option ssid&nbsp;&nbsp;&nbsp;&nbsp; &quot;mySecure&quot;<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option hidden&nbsp;&nbsp; &quot;0&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option encryption&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;psk&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option key&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;0p3nm35h&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option disabled &quot;1&quot;<br><br># AP Public<br>config wifi-iface<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option device&nbsp;&nbsp; &quot;wifi0&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option network&nbsp; &quot;public&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option mode&nbsp;&nbsp;&nbsp;&nbsp; &quot;ap&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option ssid&nbsp;&nbsp;&nbsp;&nbsp; &quot;open-mesh&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option hidden&nbsp;&nbsp; &quot;0&quot;<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option encryption &quot;none&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option isolate&nbsp; &quot;1&quot;<br><br><br>Y el siguiente /etc/config/network<br><br>config interface loopback<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option ifname&nbsp;&nbsp; lo<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option proto&nbsp;&nbsp;&nbsp; static<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option ipaddr&nbsp;&nbsp; <a href="http://127.0.0.1">127.0.0.1</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option netmask&nbsp; <a href="http://255.0.0.0">255.0.0.0</a><br><br>config interface wan<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option ifname&nbsp;&nbsp; eth0<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option proto&nbsp;&nbsp;&nbsp; static<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option ipaddr&nbsp;&nbsp; <a href="http://192.168.84.1">192.168.84.1</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option netmask&nbsp; <a href="http://255.255.255.0">255.255.255.0</a><br><br>config interface mesh<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option proto&nbsp;&nbsp;&nbsp; static<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option ipaddr&nbsp;&nbsp; <a href="http://0.0.0.0">0.0.0.0</a><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option netmask&nbsp; <a href="http://255.255.255.0">255.255.255.0</a><br><br>config interface public<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option proto&nbsp;&nbsp;&nbsp; static<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option ipaddr&nbsp;&nbsp; <a href="http://10.0.0.0">10.0.0.0</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option netmask&nbsp; <a href="http://255.255.255.128">255.255.255.128</a><br>
<br>config interface private<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option proto&nbsp;&nbsp;&nbsp; static<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option ipaddr&nbsp;&nbsp; <a href="http://10.0.0.10">10.0.0.10</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option netmask&nbsp; <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 &quot;network&quot; 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 &quot;uci show wireless&quot; y &quot;uci show network&quot; 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>