[lime-users] LiMeCat2016: pad with annotations

Ilario Gelmetti iochesonome at gmail.com
Thu Apr 21 22:23:42 UTC 2016


Hi all!
So, last weekend we met for developing, testing and managing the
Libre-Mesh project.
We developed nothing.
(Clearly we need more meetings and more focusing)
We tested something.
(Mainly chef.altermundi.net. We couldn't test firmware because of a bug)
We decided enough.
(Mainly which will be the suggested and supported ways to compile or
download the firmware)
Here I attach the etherpad produced live during the event, you can see
that we have quite many stuff to continue working on.
The main aim up to now (in my opinion) is to complete a new stable release.
The pad is in Spanish, sorry for the non spanish reading users and
developers.
Enjoy:

=== LiMeCat 2016 - Matakrostes, Valldoreix, 20160416 ===
Canal IRC: #libre-mesh en freenode.net
Idioma: lo que quereis usar està bien.


Index:
* hacer imagenes de Libre-Mesh para 4 comunidades en Barcelona y 1 en
Valldoreix
* solucionar errores con dependencias condicionales
* lime-build como manera oficial de hacer una imagen LiMe
* lime-build develop => master: hacer una nueva release stable de Libre-Mesh
* comparacion de overlay generado por LiMe 15.09 y LiMe develop
* bug en network.lua
* Propuestas de mejora del chef
* chef: Presentar enlaces en la portada
* usar el chef para hacer imagenes de libre-mesh para comunidades
especificas


== Hacer imagenes de Libre-Mesh para 4 comunidades en Barcelona y 1 en
Valldoreix ==
Referente Al
La imagen de LiMe tiene que tener la version de BMX6 compatible con la
version que usan ellos.
La VLAN tiene que ser la misma de la que usa QMP allì [VLAN 12]
El canal wifi està documentado en un wiki
http://ca.wiki.guifi.net/wiki/Annex:subxarxes_mesh
Mailing list: https://llistes.guifi.net/sympa/subscribe/guifi-mesh


== solucionar errores con dependencias condicionales ==
Referente Ilario
https://github.com/ilario/lime-packages/commit/c629fb354127cfc2be5401fb8df7ec5b0cbb934d#diff-f00e963b6edf5ef1785f84d7b66ccbe9R23
batman-adv-auto-gw-mode depende de lime-proto-batadv solo si hay
seleccionado el lime-system
asì que se pueda usar tambien fuera de libre-mesh pero si està en
libremesh tiene las dependencias correctas
el problema es que lime-proto-batadv depende de lime-system y esto causa
un error en el menuconfig:
    tmp/.config-package.in:27996:error: recursive dependency detected!
    tmp/.config-package.in:27996:        symbol PACKAGE_lime-system is
selected by PACKAGE_lime-proto-batadv
    tmp/.config-package.in:27853:        symbol
PACKAGE_lime-proto-batadv is selected by PACKAGE_lime-system
estoy creando un paquete de exemplo para segnalarlo a los de OpenWRT
https://github.com/ilario/testing-openwrt-conditional-dependencies
funciona, tengo el error
estoy en #openwrt en freenode.net hablando sobre esto, a ver si me dicen
algo
https://dev.openwrt.org/ticket/22226


== lime-build como manera oficial de hacer una imagen LiMe ==
Referente ?
Hace unos meses ha sido decidido que lime-build va a ser la manera
oficial de compilar Libre-Mesh, mientras antes se consejava el metodo
tradicional de añadir la fuente de paquetes a OpenWRT.
lime-build hace todo bien?

    si, desde el ultimo encuentro (pau-gio-al-gui)

porque ha sido decidido?

    porque era un dia soleado, que nos produjo buen humor y logramos
ponernos de acuerdo

como se le dice de compilar el branch develop y no el 15.09?
LIME_GIT_BRANCH="myFeature"
como se le dice de compilar la ultima release de OpenWRT y no Barrier
Breaker?
= Decisiones:
    como hacer tu imagen personalizada de Libre-Mesh:
        lime-build (mas avanzado)
        chef.altermundi.net (mas basico)
    como descargar las imagenes uficiales de Libre-Mesh:
        http://downloads.libre-mesh.org/ que redireccione de manera
transparente al perfil del chef hecho por Gui
        cada comunidad puede tener su perfil en el chef (o en
suservidor) y enviar enlaces de descarga a los participantes
    el enlace "Todas las redes" en chef.altermundi.net se tiene que
borrar porque la gente va allì y descarga imagenes malas


== lime-build develop => master: hacer una nueva release stable de
Libre-Mesh ==
Referente Gio
se tiene que revisar el branch develop de lime-packages
se tiene que congelar el develop revisado en un branch 16.04
nombre de release: "Community Commons"
se tiene que revisar el branch develop de lime-build
tiene que usar la ultima stable de OpenWRT que seria la 15.05.1 (o da
igual y usamos la 15.05?)
se tiene que pasar el branch develop de lime-build a branch 16.04


== comparacion de overlay generado por LiMe 15.09 y LiMe develop ==
Referente Ilario y Gui
imagen de Libre-Mesh 15.09 desde
https://chef.altermundi.net/fwprofile/libre-mesh-1509/
el overlay que sale es
http://uz.sns.it/~ilario/tl-wdr3600-lime-1509-overlay.tar
imagen de Libre-Mesh develop desde
http://nicolasacco.diveni.re/~gioacchino/openwrt/lime-build/build/develop/bin/ar71xx/
el overlay que sale es
http://uz.sns.it/~ilario/tl-wdr3600-lime-develop-overlay.tar
en esta con develop las carpetas interesantes estan en la carpeta "upper"
= Para averiguar:
    /etc/config/network
    config interface 'wan'
        option proto 'none'
    lm_net__lan_anygw_dev


== bug en network.lua ==
cuando les das al lime-config usando el libre-mesh develop sale un error:
    /usr/lib/lua/lime/network.lua:207: attempt to index local 'device'
(a string value)
    stack traceback:
        /usr/bin/lime-config:45: in function </usr/bin/lime-config:45>
        /usr/lib/lua/lime/network.lua:207: in function
</usr/lib/lua/lime/network.lua:182>
        [C]: in function 'xpcall'
        /usr/bin/lime-config:45: in function 'main'
        /usr/bin/lime-config:61: in main chunk
        [C]: ?


== Propuestas de mejora del chef ==
[ ] poner "Basado en" al principio de todo
[HECHO] cambiar el campo autocompletado "node" por "1509"
[ ] quitar la obligatoriedad de poner una descripción
[ ] posibilidad de cambiar de idioma en la primera pagina, como minimo
que se pueda cambiar a ingles
[ ] sacar la necesidad de tener los referrals activados en el navegador
[ ] en el login acceptar la direcion de correo para el user name (a mi
se autocompila la direccion de correo en el nombre de usuario, y no
funciona)
[ ] OpenWrt revision: muchos numeritos que no sirven, poner entre
parentesis una esplicacion, por ejemplo (Attitude Adjustment)
[ ] sacar todos los ficheros al azar que estan puesto por el chef en el
perfil de libre-mesh 15.09:
    /usr/sbin/reset_deaf_phys.sh
        es necesario todavia? con la proxima release esto tiene que
estar resuelto en lime-packages, no aquì
    /etc/uci-defaults/93_enable-reset-deaf-phys
        como arriba
    /etc/config/libremap
        sirve de algo?
    /etc/uci-defaults/95_add-sshkeys
        es feo pero ok
    /etc/uci-defaults/93_ugly-fixes
        esta interfaz nueva o se pone en lime-packages o se saca
        parece util para poner el lime-packages:
            sirve para seleccionar un especifico ap sin roaming
            sirve si ya sabes que un ap funciona y uno no
            sirve cuando haces la configuracion para ser seguro de
connectarte a tu router con https://anygw y no a otro
            puede ser usado (?) para poner un quality of service que
privilegie el usuario que se connecte directamente al ap (y este ap
especifico tendria que tener el WPA)
    /etc/config/lime-defaults
        esto es deleterio porque no es actualizado ni con lime-packages
15.09 ni con lime-packages develop, esta alli porque tiene que llevar la
variable de NETWORK_NAME
    /etc/uci-defaults/95_reboot-daily
        si lo quieremos, hacer un paquete en lime-packages que haga esto
y incluirlo en lime-full
    /etc/uci-defaults/95_snmpd
        esto tiene que estar en lime-packages en algun lado, por ejemplo
lime-system o un nuevo paquete
    /etc/uci-defaults/95_set-timezone
        mudarlo en lime-system?
    /etc/chef_version
    /etc/uci-defaults/95_set-remote-syslog
        esto se usa?
[ ] poder insertar el rango de autoconfiguracion IP del router (y
tambien el IP statico?)
[ ] poder insertar la subnet del router y del DHCP server
[ ] poder insertar el rango de IP del DHCP server
[ ] Quitar dispositivo NBG_460N_550N_550NH  ya que si no se queja de que
no admite caracteres que no sean alfanuméricos en los nombres de
dispositivos


== chef: Presentar enlaces en la portada ==
1.- Binario genérico de la estable
2.- Binario genérico de la develop
3.- Cocinado con el Chef
4.- Compilación con limebuild
5.- Compilación a mano


== usar el chef para hacer imagenes de libre-mesh para comunidades
especificas ==
lo intentan Ilario para Verona
Y Santi para Valencia
Ilario:
    he conseguido:
        impostar el nombre de la red y essid
    no he conseguido por la interfaz:
        rango ip router
        rango ip dhcp
        cambiar el hostname
    he conseguido cambiando los ficheritos:
        he puesto el rango IP del dhcp añadiendo el fichero
/etc/config/dhcp pero esto està mal porque no se si los scripts de
openwrt van a compilarlo bien, tengo que hacer un  script con mandos uci
en /etc/uci-defaults/


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: OpenPGP digital signature
URL: <http://lists.libremesh.org/pipermail/lime-users/attachments/20160422/879ca3d9/attachment.sig>


More information about the lime-users mailing list