Por: @mauricioc, @evertonfs
Publicado em: 2019-08-26

Instalação OpenWRT no Ubiquiti EdgeRouter X

Topologia

  1. Router Ubiquiti EdgeRouter X

Preparação do ambiente

A instalação do OpenWRT é divida em duas etapas.

  1. Necessário fazer o download e adicionar no router uma imagem do tipo Initramfs do OpenWRT.
  2. Necessário fazer o download da imagem do tipo sysupgrade do OpenWRT.

Conectar o cabo da rede lan na interface ETH0 e adicionar o ip 192.168.1.10 no seu computador.

Instalação do OpenWRT.

Com o EdgeOS bootado, fazer a instalação do OpenWRT com a imagem Initramfs.

scp /path/to/openwrt-ramips-mt7621-ubnt-erx-initramfs-factory.tar ubnt@192.168.1.1:/tmp

ssh ubnt@192.168.1.1

ubnt@ubnt:/$cd tmp

ubnt@ubnt:/tmp$add system image openwrt-ramips-mt7621-ubnt-erx-initramfs-factory.tar
Checking upgrade image...Done
Preparing to upgrade...Done
Done
Removing old image...Done
Checking upgrade image...Done
Copying config data...Done
Finishing upgrade...Done
Upgrade completed

ubnt@ubnt:/$reboot

Atualização do OpenWRT.

Conectar novamente no router via SSH para realizar o sysupgrade do OpenWRT.

scp /path/to/openwrt-18.06.4-ramips-mt7621-ubnt-erx-squashfs-sysupgrade.tar root@192.168.1.1:/tmp

ssh root@192.168.1.1

cd /tmp/
  
sysupgrade openwrt-18.06.4-ramips-mt7621-ubnt-erx-squashfs-sysupgrade.tar 

Configuração

Para que o Ubiquiti funcione no nosso padrão do multilinks, precisamos ajustar as configurações de rede conforme o arquivo abaixo. Caso o roteador seja provisionado pelo CDM, não é preciso se preocupar com essa configuração.

config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'
  
config globals 'globals'
        option ula_prefix 'fd0a:8f36:cb9b::/48'
  
config interface 'lan'
        option proto 'static'
        option netmask '255.255.255.0'
        option ip6assign '60'
        option ifname 'eth0.4'
        option ipaddr '192.168.1.254'
  
config interface 'wan_pri'
        option proto 'dhcp'
        option ifname 'eth0'
  
config switch
        option name 'switch0'
        option reset '1'
        option enable_vlan '1'
  
config switch_vlan
        option device 'switch0'
        option vlan '1'
        option vid '1'
        option ports '0 6'
  
config switch_vlan
        option device 'switch0'
        option vlan '2'
        option vid '2'
        option ports '1 6t'
  
config switch_vlan
        option device 'switch0'
        option vlan '3'
        option vid '3'
        option ports '2 6t'
  
config switch_vlan
        option device 'switch0'
        option vlan '4'
        option vid '4'
        option ports '3 4 6t'
  
config interface 'vis'
        option proto 'static'
        option ipaddr '192.168.168.254'
        option netmask '255.255.255.0'
        option ifname 'eth0.3'
  
config interface 'wan_opt'
        option proto 'dhcp'
        option ifname 'eth0.2'