UniFi - atualizar a imagem do firmware via SSH

Visão geral


Os leitores aprenderão como executar uma atualização de firmware (ou rebaixar) manualmente através de SSH.

Isto pode ser útil em alguns cenários, ou quando a solução de problemas. Alguns usuários tiveram problemas adotando UAPs até eles atualizar o firmware para coincidir com o controlador (mais no caso de instalações remotas). 

No caso de solução de problemas, se você nota um problema e quero mudar a versão de um ou mais UAP sem desclassificação/actualizar o controlador, também isto é possível. Se você vai usar uma versão diferente do que o que vem com o controlador, certifique-se de que você desativar atualizações automáticas no controlador primeiro.

Passos


Existem algumas maneiras de fazer isto. Há o método onde o UAP irá puxar o firmware do controlador e executar a atualização. Há também uma atualização local, onde ele corre do UAP em si. Vou detalhar os dois métodos dentro deste artigo.

Método (comunicação com o controlador) de actualização de firmware padrão do SSH

Para v2: syswrapper.sh atualização http://ip-of-controller:8080/dl/firmware/BZ2/version-of-AP-See-ref-Table-below/firmware.bin

Para v3 (e além): nohup syswrapper.sh atualização http://ip-of-controller:8080/dl/firmware/BZ2/version-of-AP-See-ref-Table-below/firmware.bin

Executando uma atualização de firmware local (a partir da UAP em si)

Para realizar uma atualização local, o firmware.bin precisa ser renomeado para fwupdate.bin e, em seguida, copiados para/tmp sobre a UAP.

Então, o que você precisa fazer é copiar o arquivo do diretório apropriado do controlador. Você pode obter a "versão" da tabela abaixo, partida até a pasta apropriada por modelo de UAP.

Para o Linux, que você teria:

  • Abra o Terminal
  • SCP /usr/lib/unifi/dl/firmware/binary/version/firmware.bin user@ip.of.uap:/tmp/fwupdate.bin

Para Mac, você teria: 

  • Abra o Terminal
  • SCP /Applications/UniFi.app/Contents/Resources/dl/firmware /binário/Versão/firmware.bin usuário @IP.of.UAP: /tmp/fwupdate.bin

Então, por exemplo, no Linux, se eu quisesse copiar 3.2.1 binário para um padrão UAP para atualização local gostaria de:

SCP /usr/lib/unifi/dl/firmware/BZ2/3.2.1.2601/firmWare.bin user @IP.of.UAP: /tmp/fwupdate.bin 

Existem outras maneiras de fazê-lo também. Usuários do Windows precisam copiar o arquivo através de WinSCP , ou MobaXterm (existem outros programas também, PSCP, etc.). Eu recomendaria renomeá-lo depois que você copiá-lo para o diretório /tmp/ embora (como você quer deixar o arquivo local como firmware.bin).

Em seguida, conectar via SSH e emitir o comando apropriado para iniciar uma atualização local.

Para v2: syswrapper.sh upgrade2
para v3 (e além): nohup syswrapper.sh upgrade2

Notas:
certifique-se que você use o binário de firmware apropriado para o UAP apropriado. Este método é útil para alguns firmwares de teste que não podem incluir o wget. Você pode ter outros motivos para fazer esse método também, como uma certa UAP a atualização para uma versão de firmware diferente sem alterar a versão do controlador existente.

O método varia por versão de firmware. Isso não significa o que você está piscando para, mas aquele que está atualmente em. 

Determinar a versão do Firmware


Por favor, consulte a tabela de firmware abaixo. Inclui lançamentos estáveis apenas, não alfa ou beta libera. O número de versão encontram-se na estrutura de pasta, embora para os outros lançamentos.

Para localizar a versão de firmware, você pode verificar a estrutura absoluta. Certifique-se de coincidir com a versão do firmware como abaixo. Por exemplo, o firmware para o padrão UAP, LR, OD, OD5 e PicoM2 está na pasta BZ2. Considerando que os modelos atuais de AC usam o firmware na pasta U7E. A tabela abaixo menciona cada pasta firmware. Também o arquivo bundles.json links esta (localizado no diretório do firmware), mas é um pouco mais difícil de ler do que a tabela abaixo. 

RSU:
+ Vista: C:\Users\username\Ubiquiti UniFi\dl\firmware
XP: C:\Documents and Settings \ username \Ubiquiti UniFi\dl\firmware

Linux: /usr/lib/unifi/dl/firmware

Mac: /Applications/UniFi.app/Contents/Resources/dl/firmware

 

Versão do controladorURL de atualização AP UAP, UAP-LR, UAP-ao ar livre, UAP-Outdoor5, PicoM2HP
3.2.10 http://IP-of-Controller:8080/DL/firmware/bz2/3.2.10.2886/firmware.bin
3.2.7 http://IP-of-Controller:8080/DL/firmware/bz2/3.2.7.2816/firmware.bin
3.2.5 http://IP-of-Controller:8080/DL/firmware/bz2/3.2.5.2791/firmware.bin
3.2.1 http://IP-of-Controller:8080/DL/firmware/bz2/3.2.1.2601/firmware.bin
2.4.6 http://IP-of-Controller:8080/DL/firmware/bz2/2.4.6.2178/firmware.bin
2.4.5 http://IP-of-Controller:8080/DL/firmware/bz2/2.4.5.2077/firmware.bin
2.4.4 http://IP-of-Controller:8080/DL/firmware/bz2/2.4.4.2061/firmware.bin
2.4.3 http://IP-of-Controller:8080/DL/firmware/bz2/2.4.3.2043/firmware.bin
2.3.9 http://IP-of-Controller:8080/DL/firmware/bz2/2.3.9.1693/firmware.bin
2.3.8 http://IP-of-Controller:8080/DL/firmware/bz2/2.3.8.1597/firmware.bin
2.2.5 http://IP-of-Controller:8080/DL/firmware/bz2/2.2.5.1080/firmware.bin
2.2.4 http://IP-of-Controller:8080/DL/firmware/bz2/2.2.4.1072/firmware.bin
2.2.3 http://IP-of-Controller:8080/DL/firmware/bz2/2.2.3.1055/firmware.bin
2.2.2 http://IP-of-Controller:8080/DL/firmware/bz2/2.2.2.1049/firmware.bin
2.2.1 http://IP-of-Controller:8080/DL/firmware/bz2/2.2.1.1045/firmware.bin
2.2.0 http://IP-of-Controller:8080/DL/firmware/bz2/2.2.0.996/firmware.bin
2.1.0 http://IP-of-Controller:8080/DL/firmware/bz2/2.1.0.942/firmware.bin

  

Versão do controladorURL de atualização AP UAP-Pro
3.2.10 http://IP-of-Controller:8080/DL/firmware/U7P/3.2.10.2886/firmware.bin
3.2.7 http://IP-of-Controller:8080/DL/firmware/U7P/3.2.7.2816/firmware.bin
3.2.5 http://IP-of-Controller:8080/DL/firmware/U7P/3.2.5.2791/firmware.bin
3.2.1 http://IP-of-Controller:8080/DL/firmware/U7P/3.2.1.2601/firmware.bin
2.4.6 http://IP-of-Controller:8080/DL/firmware/U7P/2.4.6.2178/firmware.bin
2.4.5 http://IP-of-Controller:8080/DL/firmware/U7P/2.4.5.2077/firmware.bin
2.4.4 http://IP-of-Controller:8080/DL/firmware/U7P/2.4.4.2061/firmware.bin
2.4.3 http://IP-of-Controller:8080/DL/firmware/U7P/2.4.3.2043/firmware.bin
2.3.9 http://IP-of-Controller:8080/DL/firmware/U7P/2.3.9.1693/firmware.bin
2.3.8 http://IP-of-Controller:8080/DL/firmware/U7P/2.3.8.1597/firmware.bin
2.2.5 http://IP-of-Controller:8080/DL/firmware/U7P/2.2.5.1080/firmware.bin

 

Versão do controladorAP Upgrade URL UAP-AC, UAP-ACv2, UAP-AC-exterior
3.2.10 http://IP-of-Controller:8080/DL/firmware/U7E/3.2.10.2886/firmware.bin
3.2.7 http://IP-of-Controller:8080/DL/firmware/U7E/3.2.7.2816/firmware.bin
3.2.5 http://IP-of-Controller:8080/DL/firmware/U7E/3.2.5.2791/firmware.bin
3.2.1 http://IP-of-Controller:8080/DL/firmware/U7E/3.2.1.2601/firmware.bin
2.4.6 http://IP-of-Controller:8080/DL/firmware/U7E/2.4.6.2178/firmware.bin
2.4.5 http://IP-of-Controller:8080/DL/firmware/U7E/2.4.5.2077/firmware.bin
2.4.4 http://IP-of-Controller:8080/DL/firmware/U7E/2.4.4.2061/firmware.bin
2.4.3 http://IP-of-Controller:8080/DL/firmware/U7E/2.4.3.2043/firmware.bin

 

Versão do controladorAP Upgrade URL UAP-ao ar livre +
3.2.10 http://IP-of-Controller:8080/DL/firmware/U2HSR/3.2.10.2886/firmware.bin
3.2.7 http://IP-of-Controller:8080/DL/firmware/U2HSR/3.2.7.2816/firmware.bin
3.2.5 http://IP-of-Controller:8080/DL/firmware/U2S48/3.2.5.2791/firmware.bin
3.2.1 http://IP-of-Controller:8080/DL/firmware/U2S48/3.2.1.2601/firmware.bin
2.4.6 http://IP-of-Controller:8080/DL/firmware/U2S48/2.4.6.2178/firmware.bin
2.4.5 http://IP-of-Controller:8080/DL/firmware/U2S48/2.4.5.2077/firmware.bin
2.4.4 http://IP-of-Controller:8080/DL/firmware/U2S48/2.4.4.2061/firmware.bin
Powered by Zendesk