Quando ancora ne capivo poco di OpenWrt e dei modem/router in generale ho erroneamente flashato l'immagine A4001N invece che A4001N1. Il risultato è stato che per anni ho usato solo metà di tutta la flash dei miei AGPWI.
Per l'AGPWI e tutti gli altri router di questo post bisogna usare/compilare l'immagine A4001N1 poichè nel dts è specificata la grandezza della flash:
...
partition@10000 {
reg = <0x010000 0xff0000>;
...
Nel dts dell'A4001N questa dimensione è chiaramente inferiore dato che monta una flash da 8Mbyte invece che 16 come l'AGPWI.
é puro caso il fatto che flashando l'immagine dell'A4001N nell'AGPWI non si bricki...
Ciò non accade semplicemente perchè la partizione NVRAM(PSI) in questo router è alla fine della flash ed inutilizzata dal FW stock e da OpenWrt e la dimensione del bootloader è uguale in entrambi i dts ed all'inizio della flash.
Quindi flashando l'immagine A4001N nell'AGPWI accadrà semplicemente che la partizione NVRAM(PSI) verrà piazzata al centro della flash (credendo questa sia la fine della flash secondo il kernel) e verrà utilizzata solo metà della memoria flash totale.
Chiaramente usando le mie immagini tutti questi probblemi non esistono...
Se la cosa può interessare ho approfondito il discorso sia nella guida ufficiale OpenWrt per istallarlo sull'AGPWI che ho scritto personalmente
https://openwrt.org/toh/adb/adb_p.dg_a4001n_a-000-1a1-ax#flash_layoutche nel messaggio di commit della mia pull request per eliminare la partizione NVRAM(PSI) dal dts
https://github.com/openwrt/openwrt/pull/3388#event-4075364479In questo commit volevo anche aggiungere una piccola partizione dentro il CFE (la vera NVRAM e non la PSI) per cambiare facilmente dal FW il MAC address del router e tanti altri settaggi del bootloader anche senza usare la console del CFE ma non me l'hanno accettata...
Qui ho comunque spiegato come usare quei settaggi dalla console del CFE:
https://openwrt.org/toh/adb/adb_p.dg_a4001n_a-000-1a1-ax#bootloader_modsIn particolare credo valga la pena dire che sotto la voce "Number of MAC Addresses (1-32) :" è importantissimo specificare un numero maggiore di 2 perchè altrimenti il WiFi smette di funzionare...
P.S. ho notato che nel nuovo dts che hai fatto hai solo aggiunto A4001N invece che A4001N1 ed hai usato il dts dell'A4001N invece che quello dell'A4001N1 come ti avevo indicato anche se hai aumentato la grandezza della flash...
Inoltre i nomi originali dei led cambiano anche verso la fine, ad esempio A4001N:red:internet nell'originale sarebbe A4001N1:red:inet