Diferencia entre revisiones de «Unsoloclic de Libre-mesh en sants-montjuic»
De Guifi.net - Wiki Hispano
(Página creada con «<pre> uci batch <<BATCH set lime.network=lime set lime.network.primary_interface=eth0 set lime.network.main_ipv4_address='10.1.104.\M6\/22' set lime.network.main_ipv6_addr...») |
|||
| (No se muestra una edición intermedia realizada por un usuario) | |||
| Línea 1: | Línea 1: | ||
<pre> | <pre> | ||
| + | |||
uci batch <<BATCH | uci batch <<BATCH | ||
| Línea 26: | Línea 27: | ||
do | do | ||
phyName="$(basename ${physPath})" | phyName="$(basename ${physPath})" | ||
| − | |||
| − | uci batch <<BATCH | + | echo ${phyName} | grep -q 'phy[0-9]*' && |
| + | { | ||
| + | phyIndex="$(echo ${phyName} | grep -o '[0-9]*')" | ||
| + | uci batch <<BATCH | ||
delete lime.radio${phyIndex} | delete lime.radio${phyIndex} | ||
delete wireless.radio${phyIndex} | delete wireless.radio${phyIndex} | ||
| Línea 53: | Línea 56: | ||
commit | commit | ||
| + | |||
BATCH | BATCH | ||
| + | } | ||
done | done | ||
Última revisión de 01:37 4 mayo 2014
uci batch <<BATCH
set lime.network=lime
set lime.network.primary_interface=eth0
set lime.network.main_ipv4_address='10.1.104.\M6\/22'
set lime.network.main_ipv6_address='2a00:1508:a01:6800::\M5\\\M6\/64'
set lime.network.bmx6_over_batman=false
set lime.wifi=lime
set lime.wifi.ap_ssid=jardi-botanic-lliure.guifi.net
add_list lime.network.resolvers=10.139.6.178
delete lime.eth5
delete lime.radio1
delete lime.radio12
commit
BATCH
cd /sys/devices/
for physPath in platform/ehci-platform/usb*/*/*/ieee80211/*
do
phyName="$(basename ${physPath})"
echo ${phyName} | grep -q 'phy[0-9]*' &&
{
phyIndex="$(echo ${phyName} | grep -o '[0-9]*')"
uci batch <<BATCH
delete lime.radio${phyIndex}
delete wireless.radio${phyIndex}
set lime.radio${phyIndex}=wifi
add_list lime.radio${phyIndex}.modes=adhoc
set lime.radio${phyIndex}.channel_2ghz=1
set lime.radio${phyIndex}.adhoc_mcast_rate=6000
set lime.radio${phyIndex}.adhoc_ssid="libre-mesh"
set lime.radio${phyIndex}.adhoc_bssid="ca:fe:00:c0:ff:ee"
set wireless.radio${phyIndex}=wifi-device
set wireless.radio${phyIndex}.type=mac80211
set wireless.radio${phyIndex}.hwmode=11ng
set wireless.radio${phyIndex}.path="$(echo ${physPath} | awk -F"ieee80211" '{print $1}')"
add_list wireless.radio${phyIndex}.ht_capab="LDPC"
add_list wireless.radio${phyIndex}.ht_capab="SHORT-GI-20"
add_list wireless.radio${phyIndex}.ht_capab="SHORT-GI-40"
add_list wireless.radio${phyIndex}.ht_capab="TX-STBC"
add_list wireless.radio${phyIndex}.ht_capab="RX-STBC1"
add_list wireless.radio${phyIndex}.ht_capab="DSSS_CCK-40"
set wireless.radio${phyIndex}.htmode=HT20
set wireless.radio${phyIndex}.disabled=0
commit
BATCH
}
done
lime-config
uci batch <<BATCH2
del_list network.lan.ifname=eth1
delete network.wan
delete network.wan6
commit
BATCH2
Si tu nodo es un gateway executa esto despues cambiando oportunamente las variables
wanIF="eth1" # rocket eth0, routerstation eth0
wanIP="10.139.6.190" # rocket 190, routerstation 185
uci batch <<BATCH
set network.wan=interface
set network.wan.proto=static
set network.wan.mtu=1500
set network.wan.ifname=${wanIF}
set network.wan.ipaddr=${wanIP}
set network.wan.netmask=255.255.255.240
set network.wan.gateway=10.139.6.178
del_list network.lan.ifname=${wanIF}
set bmx6.togw4=tunIn
set bmx6.togw4.tunIn=togw4
set bmx6.togw4.network=10.139.6.176/28
set bmx6.def4=tunIn
set bmx6.def4.tunIn=def4
set bmx6.def4.network=0.0.0.0/0
commit
BATCH
al siguiente reboot tu nodo estara' funcionando perfectamente