WL-R220L Configuração 4G LTE OpenWrt Router com E / S

Il WL-R220L 4G OpenWrt é um roteador celular industrial M2M (Machine to Machine) que pode ser executado na rede celular 4G / 3G para fornecer conectividade sem fio confiável, segura e de alta velocidade com E / S e VPN suportadas. É um dispositivo industrial potente e programável com gabinete robusto e de alto desempenho projetado para gerenciamento remoto, telemetria, monitoramento de condições, CFTV, caixas eletrônicos, máquinas de venda automática e outras aplicações M2M.

OpenWrt é uma distribuição Linux para roteadores; oferece um gerenciador de pacotes de software integrado que permite instalar o pacote de um repositório de software. O roteador é configurado usando uma interface web (LucI). Os clientes podem personalizar o dispositivo para atender às suas necessidades.

Imagem do kit de roteador WL-R210
Atualização do roteador com OpenWrt 23.05.0-rc2 r23228

Para atualizar o roteador para a versão OpenWrt 23.05.0-rc2 r23228 é necessário executar o download de firmware, na interface do menu da web System->Backup/Flash firmware você pode selecionar o arquivo *.bin com firmware.

A página com as informações do firmware será exibida pressionando a tecla Proceed, o firmware está instalado.

Atualização de firmware WL-R220

Configuração manual

Uma vez que o firmware foi atualizado, a interface LTE deve ser reinstalada, no menu Network->Interfaces remova qualquer interface LTE e apresente a chave Add new interface você pode inserir uma nova interface LTE.

Digite qualquer APN e PIN do cartão SIM usado. Depois de definir e aceitar todas as configurações, reinicie o roteador.

A partir do menu Firewall Settings você pode colocar a interface na zona desejada, recomendo colocar em WAN.

Configuração com arquivo compactado

Um arquivo de configuração é fornecido com o firmware LTE default config.tar.gz do menu System->Backup/Flash firmware você pode executar o comando Perform reset para retornar o roteador à condição de redefinição de fábrica, em seguida, com o comando Upload archive é possível selecionar o arquivo de configuração para configurar o roteador para padrão com interface LTE instalada.

WL-R220 adiciona interface LTE

Referências aos diferentes modelos

As informações relatadas referem-se à 2ª série (SN começando com 2120R), chip Mediatek OpenWrt 23.05.0-rc2 r23228

Para obter informações sobre o chip Mediatek OpenWRT2 da 2120ª série (SN começando com 18.06.9R), consulte nota de aplicação.

Para obter informações sobre os chips Atheros da 1ª série (SN começando com 1120R), consulte nota de aplicação.

Como configurar o roteador

Inserir SIM 2 (Roteador desligado), para começar melhor que o SIM não tem PIN, possivelmente insira-o em um telefone e exclua o PIN. Ligue o roteador que tem o endereço padrão 192.168.1.1 e o servidor DHCP ativo, conectando via ethernet (porta LAN) com um PC, digitando o endereço IP (192.168.1.1) no navegador, você será redirecionado para a página de login. As credenciais de login padrão são usuário "root" sem senha. Na página Status->Overview informações sobre a versão do software são exibidas.

WL-R220, status da captura de tela

Também é possível conectar via SSH ou via porta serial RS232, o roteador implementa a interface BusyBox, uma ferramenta simples que permite gerenciar todos os comandos e ferramentas mais úteis do mundo Unix. Para obter uma lista de comandos possíveis, consulte a documentação do OpenWrt disponível na Internet.

Reconfigure o roteador para o padrão
  • Com o roteador desligado, pressione o botão Reset na frente.
  • Ligue o roteador.
  • Aguarde cerca de 10 segundos e solte o botão Reset.
  • Aguarde a inicialização do roteador que se configurará com um endereço IP 192.168.1.1 e um servidor DHCP ativo, agora é possível acessar via navegador.

Também é possível restaurá-lo ao padrão na página System->Backup/Flash Firmware pressionando o botão Perform reset.

De SSH ou conexão serial, você pode executar o comando jffs2reset, que excluirá e reformatará toda a partição jffs2, criando-a novamente.

umount /overlay && jffs2reset && reboot now
Redefinição da captura de tela do WL-R220
Comandos e utilitários do sistema de diagnóstico

Comandos do sistema que podem ser enviados tanto da porta serial quanto da conexão SSH.

O comando é usado para verificar processos ativos ps, correspondendo ao comando grep (Global Regular Expression Print) você pode definir um filtro de pesquisa nos resultados.

ps | grep zerotier
 2263 root     13804 S    /usr/bin/zerotier-one /var/lib/zerotier-one_sample_config

Para exibir as portas que estão sendo atendidas pelo sistema, use o comando.

netstat -tulpn | grep LISTEN
tcp        0      0 192.168.1.1:63500       0.0.0.0:*               LISTEN      2234/zerotier-one
tcp        0      0 192.168.1.1:53          0.0.0.0:*               LISTEN      3132/dnsmasq
tcp        0      0 :::1000                 :::*                    LISTEN      3666/ser2net
Comandos e utilitários AT do modem de diagnóstico

Gerenciamento de comandos AT

O roteador para a conexão usa um mecanismo celular Quectel EC25, o mecanismo pode ser gerenciado com os comandos AT (manual de comandos AT) que pode ser enviado tanto da porta serial quanto da conexão SSH, para enviar os comandos que o pacote é usado chat que já está instalado por padrão (Nota de aplicação). A sintaxe do comando é:

chat -t 3 -e '' '<AT command>' OK >> /dev/ttyUSB3 < /dev/ttyUSB3

Visualizar códigos de erro estendidos

Para mais informações sobre códigos de erro, é possível habilitar o gerenciamento de códigos de erro estendidos com o comando:

chat -t 3 -e '' 'AT+CMEE=2' OK >> /dev/ttyUSB3 < /dev/ttyUSB3

Verificar SIM

Para verificar a presença do SIM use o comando informado abaixo. Se o SIM for inserido, ele é retornado: +CPIN: READY. Se o SIM não estiver inserido ou estiver com erro, ele é retornado: +CME ERROR:

chat -t 3 -e '' 'AT+CPIN?' OK >> /dev/ttyUSB3 < /dev/ttyUSB3

Verifique o sinal

Para verificar o nível de recepção do sinal, use o comando relatado abaixo (O comando retorna o nível do sinal mesmo sem um SIM inserido).

chat -t 3 -e '' 'AT+CSQ' OK >> /dev/ttyUSB3 < /dev/ttyUSB3 

Uma mensagem do tipo: +CSQ: aa,bb é retornada

  • aa: Indicação da intensidade do sinal recebido (RSSI) e tem valor de 0 (-113 dBm e abaixo) a 31 (-51 dBm e acima), 99 se o sinal não for detectável.
  • bb: Taxa de erro de bit do canal. Só pode ser detectado durante uma chamada, noutros casos tem o valor 0 ou 99 dependendo do cartão SIM. Se a taxa de erro puder ser medida, seu valor estará entre 0 e 7.
RSSIGanhoSinal de forçaDescrição
> 24> = -70 dBmExcelenteSinal forte com velocidades máximas de dados
13 24 ~-70 dBm a -85 dBmBomSinal forte com boas velocidades de dados
7 12 ~-86 dBm a -100 dBmFeiraPodem ser obtidas velocidades de dados razoáveis, mas úteis, rápidas e confiáveis, mas dados marginais com perdas são possíveis
2 6 ~<-100 dBmPobreO desempenho cairá drasticamente
<2110-dBmSem sinalSem sinal

Verifique o tipo de conexão

Para verificar o tipo de conexão de rede de dados, use o comando abaixo. O último número representa o tipo de conexão.

0: GSM, 2: UTRAN, 3: GSM W / EGPRS, 4: UTRAN W / HSDPA, 5: UTRAN W / HSUPA, 6: UTRAN W / HSDPA e HSUPA, 7: E-UTRAN, 100: CDMA

chat -t 3 -e '' 'AT+COPS?' OK >> /dev/ttyUSB3 < /dev/ttyUSB3
La risposta è del tipo:
+COPS: 0,0,"FASTWEB",7

Endereço IP atribuído pelo operador

Para descobrir o endereço IP atribuído pelo gerente, use o seguinte comando:

chat -t 3 -e '' 'AT+CGPADDR' OK >> /dev/ttyUSB3 < /dev/ttyUSB3
La risposta è del tipo:
+CGPADDR: 1,"10.89.81.39"

Atualizar Firmware

OpenWRT é uma distribuição Linux específica para dispositivos embarcados, sempre há novas versões disponíveis. Para poder usar as novas versões é necessário atualizar o firmware, a operação é simplesmente realizada no menu System->Backup/Flash Firmware.

Instalação de aplicativos

A vantagem de usar o OpenWRT é que ele possui uma enorme biblioteca de programas executáveis ​​(hoje eles são mais que 6000). O gerenciamento de pacotes pode ser feito simplesmente a partir da página da web, a partir do menu Software você pode gerenciar os pacotes instalados atualizando-os ou desinstalando-os ou instalando novos pacotes.

Execute o comando Update lists que se conecta ao repositório e atualiza todos os pacotes que podem ser instalados no roteador. Agora você pode selecionar o software desejado e instalá-lo.

WL-R220, instalação do software

Naturalmente, como todos os sistemas Linux, a manutenção de software também é possível a partir da linha de comando, acessando a partir do console SSH. O comando:

  • opkg update Atualização dos repositórios de aplicativos disponíveis.
  • opkg install packagename Executa a instalação de um pacote de software (Aplicativo).
  • opkg remove packagename Desinstala um pacote de software (aplicativo).
Instalação Ser2net para receber/enviar mensagens SMS

Ao instalar o aplicativo ser2net é possível gerenciar o roteador com os clássicos comandos AT (Veja nota de aplicação) podendo assim receber e enviar mensagens SMS, (ser2net – página de manual). Agora você pode executar o programa digitando o comando:

ser2net -C <TCP port>:<state>:<timeout>:<device>:<options>

A opção -C indica que os parâmetros são fornecidos em linha com o comando.

  • TCP port: Indica a porta TCP a ser escutada.
  • state: Pode ser raw, rawlp, telnet ou desligado.
  • timeout: Tempo (em segundos) antes que a porta seja desconectada se não houver atividade, o valor zero desabilita esse recurso.
  • device: Nome do dispositivo ao qual se conectar.
  • options: Opções de configuração do dispositivo.

Para permitir que você gerencie os comandos AT no modem, teremos que definir o comando:

ser2net -C 1000:telnet:100:/dev/ttyUSB2:115200,8DATABITS,NONE,1STOPBIT,-XONXOFF

Com este comando ativaremos um servidor telnet na porta 1000, ao conectar ao servidor todos os comandos que enviarmos serão redirecionados para o modem e vice-versa. Para executar automaticamente o programa na inicialização, você precisa gravar no arquivo /etc/rc.local o comando:

sleep 60
ser2net -C 1000:telnet:100:/dev/ttyUSB2:115200,8DATABITS,NONE,1STOPBIT,-XONXOFF

Com o FB ModemCore é possível gerenciar a recepção e envio de SMS diretamente de nossos sistemas programáveis.

Instalação ZeroTier para acessar o roteador da Internet

Como visto em Neste artigo ZeroTier interconecta dispositivos geograficamente dispersos via Internet, permitindo o acesso a eles com seu próprio endereço IP como se estivessem virtualmente conectados à sua própria rede ethernet. ZeroTier já está instalado com a atualização do firmware, possivelmente é possível instalá-lo a partir do menu System->Software.

Para configurar o ZeroTier, edite o arquivo /etc/config/zerotier ativando o serviço e definindo o ID da rede.

config zerotier 'sample_config'
	option enabled '1'
	list join 'xxxxxxxxxxxxxxxx'

Uma vez definido o ID da rede, é necessário reiniciar o serviço com o comando /etc/init.d/zerotier restart. Execute a configuração a partir do menu Network->Interfaces, também é necessário definir em Firewall Settings a zona à qual a interface pertence.

Agora você pode verificar no portal ZeroTier através do painel de rede a conexão bem-sucedida detectando o IP atribuído ao dispositivo.

WL-R220, instalação ZeroTier
Esse artigo foi útil?