<div dir="ltr"><div><div><div><div>Buongiorno, <br>da qualche gg che non leggevo la ML..grazie Fabys per aver riproposto il link!<br></div>Come ho già detto a lui, mi fa piacere se grazie alla guida qualcuno risparmia un po' del tempo che ho perso io per risolvere il problema.<br></div>Alla fine è questo il motivo per cui l'ho scritta, sperando di ricambiare il supporto che la community ha dato a me nel tempo.<br></div>Buona "resuscitazione" a tutti<br></div>Alfredo<br><br></div><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 11 luglio 2016 16:15, Fabio Capriati <span dir="ltr"><<a href="mailto:fabio.capriati@gmail.com" target="_blank">fabio.capriati@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Ilario,<div>il buon Alfredo di Trani aveva già pubblicato la guida da lui scritta qualche tempo fa:</div><div><br></div><div><br></div><div><br></div><div><div class="gmail_extra" style="font-size:12.8px">Buongiorno a tutti.<br></div><div class="gmail_extra" style="font-size:12.8px">Dopo impegni personali vari, son tornato a bomba sulla powerbeam brickata e...son riuscito a debrickarla.<br></div><div class="gmail_extra" style="font-size:12.8px">Ho scritto una guida per documentare la procedura che ho seguito, sperano sia utile a chi dovesse imbattersi nella stessa sventura.<br></div><div class="gmail_extra" style="font-size:12.8px">Ho "poggiato" la guida nel mio dropbox pubblico, ma, se siete d'accordo, sarebbe meglio includerla tra le guide ninux.<br></div><div class="gmail_extra" style="font-size:12.8px"><br>Il link è questo: <a href="https://dl.dropboxusercontent.com/u/96496926/Debrick%20Procedure%20for%20Ubiquiti%20Powerbeam400.docx" target="_blank">https://dl.dropboxusercontent.com/u/96496926/Debrick%20Procedure%20for%20Ubiquiti%20Powerbeam400.docx</a> <br><br>Dateci prima un'occhiata e magari mi fate sapere dove è più appropriato caricarla.<br></div><div class="gmail_extra" style="font-size:12.8px">Thanks!<br></div><div class="gmail_extra" style="font-size:12.8px"><span>Alfredo</span> (Ninux Trani) <br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">Il giorno 10 luglio 2016 21:39, Ilario Gelmetti <span dir="ltr"><<a href="mailto:iochesonome@gmail.com" target="_blank">iochesonome@gmail.com</a>></span> ha scritto:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">Ciao gente!<br>
A fine 2015 ero caduto in una trappola di Ubiquiti aggiornando le mie<br>
antenne Ubiquiti col firmware originale (AirOS 5.6.x) prima di<br>
installarci OpenWrt/Libre-Mesh.<br>
Qui [1] il racconto originale dell'avvenuto.<br>
<br>
Premessa: il 99% delle volte che una antenna Ubiquiti ha problemi col<br>
firmware è sufficiente il recupero tramite TFTP, prima provate con<br>
quello, col sistema classico!<br>
Questo caso specifico è abbastanza più complesso. E chiaramente più<br>
pericoloso per l'antenna, perché si sovrascrive il bootloader.<br>
<br>
Dunque, l'altro ieri ho trovato quest'ottima guida [2] con una procedura<br>
di recupero e... funziona!<br>
<br>
In sintesi la procedura consiste in:<br>
* scaricare l'immagine del firmware originale AirOS versione 5.5.x (non<br>
5.6.x!) dal sito di Ubiquiti [3] se non trovate nessuna 5.5 per il<br>
vostro hardware, probabilmente potete trovare il link tra i download di<br>
antenne simili in cui il firmware è lo stesso, per esempio questo [4]<br>
link vale per molte [5] antenne della serie XM e questo [6] per molte<br>
[7] antenne della serie XW;<br>
* aprire l'antenna (a volte non banale, vedi sotto) e estrarre la sua<br>
scheda madre;<br>
* collegare un adattatore USB to TTL alla porta seriale che c'è sulla<br>
scheda madre della antenna;<br>
* accendere l'antenna e interrompere il boot scrivendo nella porta<br>
seriale al momento giusto;<br>
* dare all'antenna un comando [8] che abiliti il flashing via TFTP e<br>
dargli delle opzioni che rendano possibile la sovrascrittura del<br>
bootloader (normalmente, il recupero normale tenendo premuto il bottone<br>
di reset, non permette di sovrascrivere il bootloader);<br>
* inviare tramite cavo di rete e TFTP l'immagine del firmware AirOS<br>
5.5.x così da fare il downgrade del bootloader;<br>
* riaccendere l'antenna, riinterrompere il boot, ridare il comando per<br>
avviare il server TFTP ma questa volta senza le opzioni per<br>
sovrascrivere il bootloader, reinviare via TFTP la immagine di prima;<br>
* fare il normale recupero tramite TFTP col bottone di reset, inviando<br>
sempre la stessa immagine.<br>
In pratica si installa tre volte la stessa immagine/firmware, non so<br>
perché sia necessario farlo tre volte.<br>
<br>
Qualche dettaglio sui primi due passaggi, i più difficili e meno<br>
dettagliati nella guida.<br>
<br>
Aprire le antenne: io ho dovuto aprire una Ubiquiti NanoStation M5 e una<br>
Ubiquiti NanoBridge M5.<br>
La NanoStation ha una vite nascosta sotto l'etichetta [9], si può<br>
banalmente rompere l'etichetta o sollevarla con una lama dopo aver<br>
scaldato per bene l'etichetta con un phon/pistola termica. Dunque c'è da<br>
disincastrare il pezzo di plastica interno (ha dei dentelli) e tirarlo.<br>
Per reincastrarla poi c'è da provarci un po' di volte finché non prende<br>
la direzione giusta e finalmente entra.<br>
Più problematico è stato aprire la testa della NanoBridge, perché è<br>
chiusa sia con dentelli sia con della colla, nessuna vite. Si può fare<br>
con un cacciavite fino ma alla fine resta un buco nella plastica. Quel<br>
che ho fatto io è stato allargare la giuntura tutt'attorno all'antenna<br>
tra il corpo e la capocchia [10] con un coltello seghettato e poi<br>
forzare con l'unghia finché non s'è aperta, altri su internet dicono di<br>
averla aperta mettendola in morsa. Più istruzioni qui [11].<br>
<br>
La connessione seriale: sulla NanoStation sono marcati dei pin con GND,<br>
SIN, SOUT e PWR. Più informazioni qui [12].<br>
Sulla NanoBridge i pin della porta seriale non sono etichettati,<br>
comunque sono, partendo dal più vicino all'antenna vera e propria:<br>
ground, TX, RX, PWR. Più informazioni qui [13].<br>
<br>
Non avendo l'adattatore USB to TTL suggerito nella guida [2] ho usato<br>
l'Arduino come adattatore, seguendo quest'altra guida [14].<br>
Pare che l'Arduino non regga la corrente richiesta dall'antenna dunque<br>
l'antenna continua a riavviarsi, la soluzione è stata scollegare il cavo<br>
che dai 3.3V dell'Arduino va al PWR dell'antenna (lasciando collegati<br>
GND, SIN e SOUT) e collegare l'antenna al POE col cavo di rete.<br>
Nel caso della NanoBridge i pin erano alla distanza perfetta per<br>
infilarli nella breadboard dell'Arduino, comodissimo per fare i<br>
collegamenti, nel caso della NanoStation son troppo vicini e c'è da<br>
collegare i pin direttamente con dei cavetti (ci si può arrangiare con<br>
quelli dell'Arduino ma non è banale).<br>
<br>
Nella prima guida [2] c'è scritto che serve un adattatore USB to TTL<br>
perché una normale porta seriale avrebbe un voltaggio troppo alto (5V) e<br>
brucerebbe l'antenna, mente il USB to TTL ha il voltaggio corretto<br>
(3.3V). Secondo me (ma non ho provato) se si alimenta l'antenna col POE<br>
e non con la porta seriale, non dovrebbe essere necessario possedere il<br>
USB to TTL ma una qualsiasi porta seriale dovrebbe funzionare, purché si<br>
eviti di collegare il PWR.<br>
<br>
Ciao e buon divertimento!<br>
Ilario<br>
<br>
[1] <a href="http://ml.ninux.org/pipermail/wireless/2015-December/019722.html" rel="noreferrer" target="_blank">http://ml.ninux.org/pipermail/wireless/2015-December/019722.html</a><br>
[2] <a href="http://bloodhound.aredn.org/products/AREDN/wiki/HowTo/Unbrick" rel="noreferrer" target="_blank">http://bloodhound.aredn.org/products/AREDN/wiki/HowTo/Unbrick</a><br>
[3] <a href="https://www.ubnt.com/download" rel="noreferrer" target="_blank">https://www.ubnt.com/download</a><br>
[4]<br>
<a href="http://dl.ubnt.com/firmwares/XN-fw/v5.5.11/XM.v5.5.11.28002.150723.1344.bin" rel="noreferrer" target="_blank">http://dl.ubnt.com/firmwares/XN-fw/v5.5.11/XM.v5.5.11.28002.150723.1344.bin</a><br>
[5] AG-HP-2G16, AG-HP-5G23, AG-HP-5G27, AirGrid M2, AirGrid M5, AR,<br>
AR-HP, BM2HP, BM2-Ti, BM5HP, BM5-Ti, LiteStation M5, locoM2, locoM5,<br>
locoM9, M2, M3, M365, M5, M900, NB-2G18, NB-5G25, NBM3, NBM365, NBM9,<br>
NS2, NSM3, NSM365, NSM5, PBM10, PBM3, PBM5, Power AP N<br>
[6]<br>
<a href="http://dl.ubnt.com/firmwares/XW-fw/v5.5.10/XW.v5.5.10-u2.28005.150723.1358.bin" rel="noreferrer" target="_blank">http://dl.ubnt.com/firmwares/XW-fw/v5.5.10/XW.v5.5.10-u2.28005.150723.1358.bin</a><br>
[7] AG-HP-2G16, AG-HP-2G20, AG-HP-5G23, AG-HP-5G27, AirGrid M, AirGrid<br>
M2, AirGrid M5, locoM2, locoM5, locoM9, M2, M3, M365, M5, M900,<br>
NBE-M2-13, NBE-M5-16, NBE-M5-19, NSM2, NSM3, NSM365, NSM5, PBM3, PBM365,<br>
PBM5, RM2-Ti, RM5-Ti<br>
[8] Nella guida il comando è sbagliato: "urescue -f -e" e non "uresure<br>
-f -e"<br>
[9] <a href="http://hofmeyr.de/PoE%20power%20fix%20for%20NanoStationM2/04.jpg" rel="noreferrer" target="_blank">http://hofmeyr.de/PoE%20power%20fix%20for%20NanoStationM2/04.jpg</a><br>
[10] <a href="http://kharkov-reklama.com.ua/images/thumb_big/14661656471.jpg" rel="noreferrer" target="_blank">http://kharkov-reklama.com.ua/images/thumb_big/14661656471.jpg</a><br>
[11] <a href="https://wiki.openwrt.org/toh/ubiquiti/airgrid#opening" rel="noreferrer" target="_blank">https://wiki.openwrt.org/toh/ubiquiti/airgrid#opening</a><br>
[12] <a href="https://wiki.openwrt.org/toh/ubiquiti/airmaxm#serial" rel="noreferrer" target="_blank">https://wiki.openwrt.org/toh/ubiquiti/airmaxm#serial</a><br>
[13] <a href="https://wiki.openwrt.org/toh/ubiquiti/airgrid#serial" rel="noreferrer" target="_blank">https://wiki.openwrt.org/toh/ubiquiti/airgrid#serial</a><br>
[14]<br>
<a href="http://www.princetronics.com/arduino-uno-as-usb-to-serial-ttl-converter/" rel="noreferrer" target="_blank">http://www.princetronics.com/arduino-uno-as-usb-to-serial-ttl-converter/</a><br>
<span><font color="#888888"><br>
--<br>
Ilario Gelmetti<br>
<a href="mailto:iochesonome@gmail.com" target="_blank">iochesonome@gmail.com</a><br>
<a href="mailto:igelmetti@iciq.es" target="_blank">igelmetti@iciq.es</a><br>
<a href="mailto:ilario.gelmetti@estudiants.urv.cat" target="_blank">ilario.gelmetti@estudiants.urv.cat</a><br>
<br>
</font></span><br></div></div>_______________________________________________<br>
Wireless mailing list<br>
<a href="mailto:Wireless@ml.ninux.org" target="_blank">Wireless@ml.ninux.org</a><br>
<a href="http://ml.ninux.org/mailman/listinfo/wireless" rel="noreferrer" target="_blank">http://ml.ninux.org/mailman/listinfo/wireless</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________<br>
Wireless mailing list<br>
<a href="mailto:Wireless@ml.ninux.org">Wireless@ml.ninux.org</a><br>
<a href="http://ml.ninux.org/mailman/listinfo/wireless" rel="noreferrer" target="_blank">http://ml.ninux.org/mailman/listinfo/wireless</a><br>
<br></blockquote></div><br></div>