Este es el parche para solucionar el problema de la wifi en Attitude Adjustment para el arv4518pw:
mach-arv.diffPara aplicarlo sería descargarlo en el directorio raíz de openwrt y ejecutar:
patch -p0 -i mach-arv.diff
En principio debería poder instalarse ejecutando ese comando, pero por si las moscas es mejor buscar el archivo mach-arv.c y verificar que lo ha aplicado. Si no lo ha hecho toca hacerlo a mano borrando la línea o comentándola (poner // al principio).
La mala noticia es que no se podrá añadir soporte para el ARV4518PWR01 porque ya están cerca de lanzar Attitude Adjustment como rama estable, y sólo admiten correcciones de defectos y algunas mejoras menores, como el manejo de los LEDs y los pulsadores, pero creo que, si en el mismo fichero mach-arv.c, más o menos en la línea 137 aparece esta línea de código:
.clock = PCI_CLOCK_EXT,
seguramente, si se cambia "EXT" por "INT" debería, en teoría, funcionar AA en los R01.
El parche se ha podido mandar gracias a la ayuda de
danitool, ya que el de abajo lo hice "por mis pistolas" y quedó una chapuza.
Sobre el tema de los LEDs que comenta
Charlye35 están definidos para el 4518 a partir de la línea 154, y están por defecto todos en on. Había preparado un
parche para que no se enciendan todos de golpe, pero parece que los LED no están correctamente asignados, con lo que habrá que revisarlos uno a uno para ponerlos en orden y que luego respondan como nosotros queremos, no que activemos la wifi y se encienda el piloto de USB.
Agradecimientos: a danitool por explicar el funcionamiento de svn diff, a Noltari por toda la información técnica que ha aportado en el foro, a blogic por poner comentarios en el código y a jar229 y mazingerz80 por los ánimos (muy importantes).
Bibliografía:
attitude_adjustment/target/linux/lantiq/files/arch/mips/lantiq/xway/mach-arv.cattitude_adjustment/target/linux/lantiq/patches-3.3/0005-pci-support.patchtrunk/target/linux/lantiq/image/ARV4518PWR01A.dtsNota final: versiones viejas de openwrt funcionaban en los R01 y R01A porque el bus pci estaba deshabilitado:
mach-arv45xx.patch, líneas 166-172 y 397-398 comentadas.
¡FIEEEEESTAAAAAAAAAAAAAAAAAAAAA!
Sorry, pero es que Vettel no llegó al podio.