Rispondo qui sotto a asdf
Scusami del ritardo con cui ti rispondo, ma sono stato occupatissimo su
varie magagne e riprendo solo oggi.
> Non ho il Sonoff e non posso aiutarti con il firmware, ma se ho
> capito bene, dello stesso modello ne esistono versioni con
> dimensioni diverse della flash; forse è quello il problema.
Il mio sonoff basic ha una memoria flash da 1Mb.
Mi hai fatto venire un dubbio e sono andato a vedere, il fw che avevo
scaricato è proprio di 1Mb.
Ma funziona, ma solo in parte: non fa chiudere il relè se premo il
pulsantino e posso iniziarne il collegamento con l'app ewelink e
passargli le credenziali della mia wifi ma lì si ferma (non è un
problema di accesso al router): ewelink poi i mostra il sonoff come
"non in linea".
Anche il Sonoff basic R3 ha un fw di 1Mb.
Ho anche provato a scaricare sull'R2 il fw dell'R3, ma ovviamente ho
ottenuto solo dei meravigliosi crash atomici. Comunque recuperabili.
> Chissà se fra i tanti tool per quei processori esiste qualcosa
> per disassemblare un firmware, rilocare tutto come si deve e
> riassemblarlo con dimensioni diverse e gli indirizzi assoluti
> tutti a posto.
A dir la verità ci avevo pensato, ma sono troppo ignorante di
programmazione et similia per pensare di agire così profondamente.
Posso cambiare qualche bit (sapendo quale, e non lo saprò mai) con un
editor esadecimale, ma oltre non so andare.
No, la soluzione più logica è quella di comprare un altro sonoff basic
r2 e fare backup di quello.
Al massimo sarà di una release più recente...
Semmai il dubbio è se pagare 9.99€ con arrivo a 2 giorni su Amazon o 7
su aliexpress con consegna a 2 mesi.
Grazie comunque per la tua risposta.