Arduino Yun, come aggiornarlo a rev.2

luca 10/12/2018 2

A marzo di quest’anno, Massimo Banzi sul blog Arduino ha annunciato la produzione di una nuova revision (Rev.2) della scheda Arduino Yun.

yun-rev2-001

Oltre ad alcuni miglioramenti lato hardware, la nuova revision offre un completo aggiornamento della componente software, ovvero della distribuzione Linux (OpenWrt) eseguita dalla scheda. La scheda Yun originale era infatti ferma ad una versione del 2014 (ancora disponibile nella sezione download del sito di Arduino) e tale versione conteneva ormai pacchetti software molto datati e con diverse vulnerabilità di sicurezza.

Chi oggi acquista una nuova board Yun trova già la nuova versione del S.O. installata. Se possedete una scheda “Rev.1″, in questo articolo vi spiegherò come aggiornarla…

Updater

Sul forum di Arduino, Martino Facchin (uno dei contributors al port di OpenWrt su Yun), ha pubblicato un articolo con i link ad un updater automatico. Tale updater aggiorna sia il bootloader che il S.O. (rootfs). L’aggiornamento del bootloader è necessario perché la nuova versione del S.O. utilizza una partizione più grande rispetto a quella originale.

Prima di poter procedere, vi sono 3 requisiti fondamentali:

  • la scheda Arduino Yun deve essere collegata sia al vostro computer via USB, sia al vostro router/switch di casa tramite cavo ethernet (il processo non può avvenire via wifi)
  • il vostro computer, sul quale eseguite il programma updater, deve essere collegato alla vostra rete domestica
  • il vostro computer non deve avere in esecuzione programmi (firewall) che blocchino le connessioni in ingresso

Il terzo punto in particolare è quello che può dare più problemi… ad esempio io utilizzo la suite Eset Internet Security e ho dovuto temporaneamente disabilitare la protezione:

yun-rev2-002

Un ulteriore consiglio è quello di disabilitare eventuali altre schede di rete sul vostro computer, lasciando attiva solo quella che vi collega alla rete domestica:

yun-rev2-003

Se state usando Windows 10, è possibile che il programma yun-go-updater.exe sia bloccato… in tal caso è necessario annullare il blocco dalle proprietà del file:

yun-rev2-004

Se ora eseguiamo il programma, tutto il processo di aggiornamento dovrebbe avvenire automaticamente. Al termine, collegandovi alla scheda Yun, dovreste vedere la nuova versione:

yun-rev2-005

DHCP

Durante il processo di aggiornamento, la scheda Yun cerca di ottenere un indirizzo IP valido sulla vostra rete tramite DHCP. E’ possibile che tale richiesta fallisca; in tal caso potete assegnare un IP statico alla scheda rispondendo “n” alla domanda iniziale:

yun-rev2-006

2 Comments »

  1. Massi 27/07/2019 at 20:30 - Reply

    Salve Luca, anzitutto grazie per questo sito e per tutto il tempo che ci dedichi, quando mi serve aiuto per la realizzazione dei miei progetti questo è il primo posto dove vado a cercare informazioni!
    Io mi sono appassionato al mondo arduino e raspberry da un paio d’anni e tutto ciò che sono riuscito ad imparare l’ho acquisito da autodidatta.
    Ora sto lavorando su un progettino di stazione di rilevamento dati ambientali dati che una volta raccolti vorrei mettere in rete con dei grafici.
    Ho pensato di utilizzare una vecchia arduino yun trovata in un cassetto e mai utilizzata anche per imparare qualche cosa embedded di cui conosco ben poco.
    ed ora arriviamo al punto ho visto questo tuo tutorial sull’aggiornamento di arduino yun ad una versione più recente (ho già aggiornato all’ultima disponibile sul sito ufficiale ma risulta del 2014… come giustamente hai scritto pure tu) ho scaricato dal link segnalato la versione windows dell’updater ma quando lo lancio alla prima domanda mi sorgono già dei dubbi, ho risposto di no per inserire gli indirizzi IP manualmente ma per indirizzo del server credo di non aver ben presente a cosa si riferisce… riusciresti ad illuminarmi?
    Grazie
    Massi

  2. Massi 28/07/2019 at 15:10 - Reply

    Buongiorno, solo per comunicare che ho trovato la procedura corretta sul sito ufficiale di arduino… ha funzionato perfettamente ed ora la mia vecchia yun risulta aggiornata al 04 Dec 2017 che presumo sia l’ultima versione di Open-Wrt rilasciata!
    Grazie ancora
    Massi
    P.S. L’IP del server è l’IP del PC al quale la scheda è collegata col cavetto USB

Leave A Response »

Questo sito usa i cookie per poterti offrire una migliore esperienza di navigazione maggiori informazioni

Questo sito utilizza i cookie per fonire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo.

Chiudi