Flashing: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
Aggiunte webui e ssh
(Aggiunta metodo tftp e base del flashing)
(Aggiunte webui e ssh)
Riga 12: Riga 12:


WARNING: Questa guida è stata testata solo su antenne Ubiquiti e con sistemi operativi Linux. I comandi usati vengono digitati in un emulatore di terminale,tipicamente si trova in Menu->Accessori->Terminale
WARNING: Questa guida è stata testata solo su antenne Ubiquiti e con sistemi operativi Linux. I comandi usati vengono digitati in un emulatore di terminale,tipicamente si trova in Menu->Accessori->Terminale
WARNING: Per avere una conoscenza di base dei termini usati si rimanda alle pagine [[Glossario]] e [[HowToRete]]


=== Ottenere il codice ===
=== Ottenere il codice ===
Riga 105: Riga 107:
Anche l'opzione -j <numero di core fisici +1> per parallelizzare la compilazione e velocizzarla.
Anche l'opzione -j <numero di core fisici +1> per parallelizzare la compilazione e velocizzarla.


=== Validazione dell'immagine ===
Per evitare di brikkare l'antenna (ovvero renderla un mattone buono solo per i muretti) bisogna verificare che le immagini siano state ottenute correttamente. Questo è utile sopratutto quando si scaricano via web.
Per controllare l'integrità delle immagini si usa l'md5sum che è una stringa che identifica inequivocabilmente un file, è ricavata da esso attraverso il calcolo dell' hash.
Posizionatevi nella cartella delle immagini e date il seguente comando
cat md5sums | grep $(md5sum <nome del file immagine> |cut -d' ' -f1)
Se il comando da come output per esempio
blacksmith@efesto bin/ar71xx $ cat md5sums | grep $(md5sum openwrt-ar71xx-generic-ubnt-nano-m-squashfs-sysupgrade.bin|cut -d' ' -f1)
d87a2d913951baed3709022d5575242a *openwrt-ar71xx-generic-ubnt-nano-m-squashfs-sysupgrade.bin
Allora il file è corretto e potete procedere altrimenti riscaricatelo.
=== Flashing ===
=== Flashing ===
Prendere l'immagine che ci serve dentro la cartella bin
Prendere l'immagine che ci serve dentro la cartella bin
  cd CartellaOpenWRT/bin/
  cd CartellaOpenWRT/bin/
Riga 118: Riga 129:


A seconda del metodo scelto per il flashing si dovrà procedere in diversi modi:
A seconda del metodo scelto per il flashing si dovrà procedere in diversi modi:
==== Metodo WebUI (solo per factory) ====
==== Metodo WebUI ====
==== Metodo TFTP (Sia factory che sysupgrade) ====
Le antenne Ubiquiti hanno installato airOs, un firmware proprietario di Ubiquiti che recentemente ha reso più difficile la personalizzazione dello stesso. Da sempre usiamo OpenWRT per le nostre immagini essendo un progetto OpenSource
 
Vediamo come usare l'interfaccia web per installare OpenWRT:
*Collegare l'antenna al POE inserendo il cavo ethernet nella porta POE
*Collegare il POE al computer usando un cavo ethernet inserendolo nella porta LAN
*Attaccare il cavo della corrente
*Aprire un browser all'indirizzo 192.168.1.21 autenticarsi con il login di default scritto sulla scatola, dovrebbero essere
user: ubnt
password: ubnt
*Nella tab ''System'' sezione ''Device Maintenance'' premere su ''Update'' e caricare l'immagine del firmware factory dopo aver verificato l'md5sum
*Attendere il riavvio
==== Metodo TFTP ====
Per il sysupgrade è meglio usare [[Flashing#Metodo_SSH]]
Per il sysupgrade è meglio usare [[Flashing#Metodo_SSH]]
Questo metodo consiste nell'inserire nell'antenna messa in una modalità particolare l'immagine del firmware e lasciare che l'antenna si scriva da sola.
Questo metodo consiste nell'inserire nell'antenna messa in una modalità particolare l'immagine del firmware e lasciare che l'antenna si scriva da sola.
Riga 129: Riga 151:
*Tenendo premuto il pulsantino connettere il cavo ethernet dell'antenna alla porta POE e aspettare, dopo pochi secondi l'antenna inizierà ad emettere una sequenza di luci che si riperterà. Adesso l'antenna è in Recovery Mode
*Tenendo premuto il pulsantino connettere il cavo ethernet dell'antenna alla porta POE e aspettare, dopo pochi secondi l'antenna inizierà ad emettere una sequenza di luci che si riperterà. Adesso l'antenna è in Recovery Mode
*L'antenna adesso risponde all'IP 192.168.1.21  
*L'antenna adesso risponde all'IP 192.168.1.21  
 
*Posizionatevi nella cartella che contiene l'immagine e controllate l'md5sum  
Pposizionatevi nella cartella che contiene l'immagine e (se la avete scaricata da blacksmith.eigenlab.org) controllate che l'md5sum sia uguale a quello riportato nel file md5sums nella cartella bin con il comando
cat md5sums | grep $(md5sum <nome del file immagine> |cut -d' ' -f1)
L'md5sum è una stringa che identifica inequivocabilmente un file, è ricavata da esso attraverso il calcolo dell' hash.
Se il comando da come output per esempio
blacksmith@efesto bin/ar71xx $ cat md5sums | grep $(md5sum openwrt-ar71xx-generic-ubnt-nano-m-squashfs-sysupgrade.bin|cut -d' ' -f1)
d87a2d913951baed3709022d5575242a *openwrt-ar71xx-generic-ubnt-nano-m-squashfs-sysupgrade.bin
Allora il file è corretto e potete procedere altrimenti riscaricatelo.
In un terminale digitate:
In un terminale digitate:
  tftp 192.168.1.21
  tftp 192.168.1.21
Riga 145: Riga 160:
Quando l'antenna smetterà di riavviarsi e i led non cambieranno in continuazione avrete finito.
Quando l'antenna smetterà di riavviarsi e i led non cambieranno in continuazione avrete finito.


==== Metodo SSH ====
'''Solo per sysupgrade'''
*Aprire un terminale
*Entrare nella cartella delle immagini
*Validare l'immagine
*Caricare l'immagine sull'antenna con scp
scp <immagine validata> root@[<ipv6 locale dell'antenna>%<interfaccia di rete>]:/tmp
*Entrare nell'antenna con
ssh root@<ipv6 locale dell'antenna>%<interfaccia di rete>
*Dare il comando
sysupgrade /tmp/<nome immagine>
Solitamente bisogna passare anche il parametro -n in modo che non salvi le configurazioni precedenti.
=== Ottenere l'ipv6 locale dell'antenna ===
Per avere l'ipv6 locale e poter entrare in ssh nella vostra antenna digitate:
Per avere l'ipv6 locale e poter entrare in ssh nella vostra antenna digitate:
  ping6 ff02::1%<nome dell'interfaccia di rete>
  ping6 ff02::1%<nome dell'interfaccia di rete>
Riga 160: Riga 188:
  '''inet6 fe80::49ff:fef8:2148/64 scope link'''
  '''inet6 fe80::49ff:fef8:2148/64 scope link'''
Quello scritto in grassetto è il vostro ipv6 locale.
Quello scritto in grassetto è il vostro ipv6 locale.
Per usarlo dovete usare la forma <ipv6 link local>%<interfaccia di rete>
fe80::49ff:fef8:2148%eth0


Per sicurezza controllate che il MAC address dell'antenna e l'ipv6 dell'antenna abbiamo alcune ultime cifre in comune.
Per sicurezza controllate che il MAC address dell'antenna e l'ipv6 dell'antenna abbiamo alcune ultime cifre in comune.
Segnate da una parte l'ipv6 dell'antenna.
Segnate da una parte l'ipv6 dell'antenna.
==== Metodo SSH ====
111

contributi

Menu di navigazione