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><br><br>root@robin:~# cat /etc/config/wireless<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><br><br><br>