Thanks for your answer Ilario. You have helped me a lot.

I did not explain correctly. With '"generic settings" I mean "all in the default image".
I know lime-defaults, but I want to know, for example, that default image uses BMX6 and BATMAN but not babeld (can be incorrect, it's an example). In that case, I could compile a default "current" image (compile myself an image with the same functionality that the "current" relase) selecting that packages in "make menuconfig".

I'm trying to figure out what each package does to be able how to change that functionality. For example, default flavor has "lime-basic lime-debug luci lime-docs lime-app -dnsmasq" (https://github.com/libremesh/lime-sdk/blob/master/flavors.conf), and lime-basic has (in 17.06, https://github.com/libremesh/lime-packages/blob/17.06/packages/lime-basic/Makefile)
DEPENDS:=+lime-system +lime-proto-bmx6 +lime-proto-batadv \
        +lime-proto-anygw +lime-proto-wan +dnsmasq-lease-share \
        +dnsmasq-distributed-hosts +lime-webui \
        +lime-hwd-openwrt-wan +lime-docs-minimal \
        +bmx6-auto-gw-mode +lime-hwd-ground-routing +smonit

So ....  i've answered my first question?

And now ..... all the other questions.  

What would be the default packages for current or next release?

BATMAN-ADV creates level 2 links between each node? how it works, one device and one interface for each original interface? so all nodes would be visible te each other one or another way? ethernet and wireless? wan and lan?

change bmx6 to bmx7?  hot it works? level 3 links between nodes?

How does nodes acts as gateways. For example, if i have five nodes and many of them have conectivity "on wan" port, if one of them losts connection but cable is not disconnected, ip "on wan" is not released and  that node stop working because he thinks it has connectivity on wan. How does this works?

smonit no longer exists. What was it function and what package replaces him if necessary?  

I've multiple routers to test, gl-mt300n, gl-ar300m, etc. but i want to deploy gl-b1300. I've many to test.

I apologize so many questions, but I want to clear my mind and I think that if this were documented I could help other people who have little experience as is my case.

Many thanks.


El lun., 13 ene. 2020 a las 11:09, Ilario Gelmetti (<iochesonome@gmail.com>) escribió:
On 1/13/20 1:40 AM, Pedro Peña Sánchez wrote:
> Hello everybody and excuse my poor english.
>
> I'm new here and have a lot of questions.

Hello Pedro and welcome!

> In the section "get it" says..
>
> "We offer precompiled firmware images of the LibreMesh stable release
> (Dayboot Rely 17.06) with generic settings"
>
> What are that generic settings?

The generic settings for the 17.06 release are in the lime-defaults file
in the 17.06 branch, here:

https://github.com/libremesh/lime-packages/blob/17.06/packages/lime-system/files/etc/config/lime-defaults

The best available documentation of these configuration files is in the
lime-example file, in its latest version here:

https://github.com/libremesh/lime-packages/blob/master/packages/lime-docs/files/lime-example

or, in its 17.06 version, here:

https://github.com/libremesh/lime-packages/blob/17.06/packages/lime-docs/files/lime-example

> I see three variants in the downloads, default, mini and zero. What are
> their differences?
>
> Where can i look for that? I'm looking in
> https://github.com/libremesh/lime-sdk.

For the 17.06 release we were using the lime-sdk builder (which is now
abandoned) and in there there were "flavors" defined here:

https://github.com/libremesh/lime-sdk/blob/master/flavors.conf

as you can see, lime_mini was without opkg package manager and lime_zero
was without web interface. These two versions were prepared for old
routers with only 4 MB of flash memory.

> I want to compile from source as a starting point and once i know how it
> works, and what does each package or protocol, be able to modify it to
> fit to my needs.

As the 17.06 release is very old, I suggest you to compile the
development code following the instructions on libremesh website (in the
middle of the page, the "Compiling LibreMesh from source code" section):

https://libremesh.org/development.html

in case you really want to compile 17.06 release, you can follow the
instructions here:

https://github.com/libremesh/lime-packages/blob/17.06/README.md

specifying the 17.06 branch in the lime-packages feed, which means to
add a ";17.06" in the line:

echo "src-git libremesh
https://github.com/libremesh/lime-packages.git;17.06" >> feeds.conf

anyway I am not sure it will work as I didn't do it since years.

> I think i could contribute documenting all my questions.

If you could improve the website with more documentation it would be
super useful!!!

> I will send more questions.
>
> Thanks in advance. 

Hugs,
Ilario
_______________________________________________
lime-users mailing list
lime-users@lists.libremesh.org
https://lists.libremesh.org/mailman/listinfo/lime-users