Duda sobre compilar LibreMesh o LibreRouterOs en CPE

Hola genios! Ante todo gracias por apoyar las redes comunitarias y compartir todo su conocimiento. :heartpulse:

Soy parte de LibreGrandeNet en Casa Grande, C贸rdoba y estamos en etapa de expansi贸n de la red.
Contamos con algunos LibreRouters pero ante esta nueva incorporaci贸n optamos por sumar algunos equipos low-cost (CPE510 v3 y CPE710 v1).
Si bien son equipos de 1 solo radio estuve viendo que pueden llegar a ser compartibles con redes Mesh. As铆 que me puse a investigar como compilar firmware para esos modelos.

Ac谩 viene mi duda. Los repositorios que encontr茅 son de LibreMesh y LibreRouterOs. Y por lo visto este ultimo es el que m谩s actualizado esta. Me gustar铆a saber si es un firmware exclusivo para LibreRouters o si puede ser usado en los TPlink. La segunda pregunta seria si un Libremesh 1.2 seria compatible con aparatos que tengan la LibreRouterOs 1.4.2 (Por decir las ultimas). Y por ultimo que me recomiendan entre ambas opciones.

Eso es todo, espero que puedan ayudarme para seguir avanzando con esto鈥

Muchisimas Gracias!!

1 Like

Hola Seba! Bienvenido!

Que bueno que estan expandiendo la red!!

En general LibreRouterOs puede usarse para compilar firmwares para otros TPlinks, de hecho compilamos para algunos tplinks ademas del librerouter (wrd3500 y 3600) y los probamos tambien en esos equipos. Para poder responder la pregunta de los CPE510 v3 y CPE710 v1 hace falta buscar qu茅 version de openwrt tiene soporte para esos equipos y luego ver si hay una version de LibreRouterOs para esa version de openwrt y si no la hay si se puede traer ese soporte hacia una version anterior.
LibreRouterOs y LibreMesh actualmetne soportan las versiones de OpenWrt 18.06 y 19.07, por lo que hay que buscar en estos el soporte del dispositivo. Mirando rapidamente veo que no hay soporte para CPE710v1 en ninguna version de openwrt pero si hay en el branch master. El CPE510v3 hay soporte en 21.02.
Entonces usar libremesh o librerouteros entrarias en terreno de lo a煤n no explorado, quizas ande o quizas no, no hemos probado librerouteros ni libremesh sobre openwrt 21.02 a煤n.
Sin embargo el soporte de ambos dispotivos creo que es mas o menos facilmente backporteable a LibreRouterOs 1.4.x. En principio es buscar los commits en el git de openwrt que dan soporte a esas placas y aplicarlos sobre el branch de librerouter 1.4 y luego compilar y ver si anda. Te puedo ayudar a hacer esto.

Cuando decis LibreMesh 1.2 te referis a LibreRouterOs 1.2? Este es suficientemente compatible (como para que hagan mesh los dispositivos y algunas otras cosas mas) con la 1.3 para muchas cosas, pero hay muchos bugs que arreglamos en el camino.
LibreRouterOs no es mas que un clon de OpenWrt con el feed de paquetes de LibreMesh ya integrado, una selecci贸n particular de paquetes de LibreMesh y OpenWrt y unas peque帽as cosas para soportar mejor el LibreRouter. Entonces LibreRouterOs es un firmware LibreMesh鈥 no se si esto aclara un poco las cosas o no.

Hola @SAn ! Ante todo gracias por tu super respuesta y esa buena onda

Entiendo entonces que LibreRouterOs es un fork de LibreMesh para trabajar espec铆ficamente sobre el LibreRouter y otros aparatos.

Retomando mi linea de compilaci贸n, ahora entiendo que deber铆a clonar el c贸digo de LibreRouterOs en su ultima versi贸n y 鈥渃opiar鈥 los commit que dieron soporte al CPE 510 y 710. Hasta ahi venimos bien, ya encontr茅 ambos commit:

CPE 510 v3

CPE 710 v1

Ahora viene el paso mas complicado que seria sumar esos cambios al c贸digo de LR

Intente usar el comando git-cherry-pick pero tira error. Asumo que es por las diferencias de c贸digo entre OpenWrt y LibreRouterOs.

Cual seria el pr贸ximo paso? Me vendr铆a bien una mano con eso. :crazy_face:

Gracias totales!!