Ferramentas do usuário

Ferramentas do site


ont:intelbras:r1-v2

Intelbras ONU R1 v2.0

Informações sobre a Intelbras ONU R1 v2.0 XPON ONT/ONU. Teardown, hacking, unlocking (desbloqueio), firmwares, custom images, recuperação, bridge.

Disclaimer

Todas as informações, métodos, procedimentos, firmwares, aplicativos e material sobre modificações e configurações postadas neste wiki foram criados pelo O3 Labs (salvo menção em contrário) e disponibilizadas GRATUITAMENTE desde o dia de sua elaboração. Denuncie quando possível quaisquer tentativas de venda destes material.

Hardware


SoC Realtek RTL9601D
RAM 32 MB (embedded)
Flash XM25QH128CHIQ - XMC 128 Mbit SPI Flash
LAN 1 Gbit/s
USB -
Wireless 2.4 GHz -
Wireless 5 GHz -
XPON Laser Driver Realtek 8290B
Acoplamento fibra SC/APC
FXS -
HPNA -
Serial Sim
JTAG -
Alimentação DC 12 V / 500 mA
Credenciais padrão admin / intelbras
IP LAN padrão 192.168.1.1

Bootlog

Clique aqui para visualizar

Configurações

É de sua total responsabilidade o uso e implicações que utilizar equipamentos não fornecidos ou homologados pelo ISP podem causar.

Script automático em O5

Com o firmware custom versão 1.9-240720 ou superior, o aparelho automaticamente tentará executar um shell script localizado em /var/config/o5 sempre que seu status de autenticação for alterado para O5 (operation state) - desde que este script exista e seja executável. A execução do script é feita em background/non-blocking.

Este recurso permite que quaisquer comandos a critério do usuário sejam executados dentro da ONT/ONU assim que o link GPON for autenticado, viabilizando correções ou configurações extras em algumas situações.

O script é armazenado na partição de configuração (/var/config), sendo mantido no aparelho até que o próprio usuário remova-o. Um factory reset não o removerá, já que o aparelho não apaga esta partição no processo; ela contém dados importantes e não deve ser totalmente apagada.

Caso crie um script que acabe “travando” o aparelho ou lhe impeça de acessá-lo, basta ligar o aparelho sem a fibra e executar um factory reset pelo botão traseiro. Já que o script só executa na mudança para O5, com a fibra desconectada ele nunca executará. Assim poderá resetar o aparelho e remover o script “quebrado”.

Criação de um script

Como internamente o aparelho não contém nenhum editor para editar o script diretamente, ele precisa ser inserido no aparelho de outras formas. A demonstrada aqui é uma delas, utilize outra se preferir.

  • Abra qualquer editor de texto simples (bloco de notas, Kate, mousepad, etc) em seu PC e escreva o script desejado. Veja os exemplos, se necessário.
    • O script deve iniciar com o shebang apontando para o sh:
      • #!/bin/sh
    • Com o script escrito no editor, selecione todo o texto e copie para a área de transferência.
    • Efetue login via SSH com suas credenciais no aparelho. No shell que aparece, digite a linha abaixo e dê ENTER:
cat > /var/config/o5
  • O shell ficará aguardando a entrada para o arquivo do script (não aparecerá o “#” no início da linha). Cole o script copiado anteriormente, dê ENTER para inserir uma linha em branco e pressione CTRL+D. O script será salvo e o shell voltará a aguardar comandos (com o “#” no início).
  • Confirme que o script foi salvo com (note que neste comando não há o “>”):
cat /var/config/o5
  • Deverá aparecer o conteúdo do script que escreveu listado na tela.
  • Torne o script executável:
chmod +x /var/config/o5
  • Confirme que o script tornou-se executável listando o arquivo:
la -l /var/config/o5
  • Na listagem que aparece, a linha deverá iniciar com -rwxr-xr-x, onde os “x” referem-se a um arquivo executável.
  • Pronto. Sempre que a ONT/ONU mudar para O5 este script será executado. Para exemplos, veja exemplos.

Remoção do script

Para remover um script existente:

  • Efetue login via SSH com suas credenciais no aparelho.
  • Execute:
rm /var/config/o5
  • Pronto.

Exemplos

#!/bin/sh
omcicli mib set 84 0xe102 FwdOp 2

Note que o EntityID (0xe102) deve ser em hexadecimal, com o prefixo 0x. Já o FwdOp deve ser hexadecimal, sem o prefixo 0x. Exemplo: para definir o FwdOp para 0x0B (11 decimal), o comando será:

omcicli mib set 84 0xe102 FwdOp b

Ao solicitar a listagem, o aparelho mostrará o FwdOp em decimal:

# omcicli mib get 84

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
VlanTagFilterData
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
=================================
EntityID: 0xe102
FilterTbl[0]: PRI 0,CFI 0, VID 0
FwdOp: 11
NumOfEntries: 1
=================================

Caso o aparelho não honre os comandos do script adequadamente ao comutar para O5, talvez estejam sendo aplicados muito rápido após a sincronia. Nestes casos, tente incluir uma espera na execução do script antes dos comandos desejados (a linha #!/bin/sh sempre será a primeira):

#!/bin/sh
sleep 3
omcicli mib set 84 0xe102 FwdOp 2

Com o sleep 3, o script pausará por 3 segundos antes de continuar, dando mais tempo do aparelho se configurar e eventualmente solucionando o problema. Ajuste o tempo conforme necessário. A execução do script é feita em background, portanto a espera não afeta o resto do aparelho, somente a de seu script.

Firmwares

Stock

Versões oficiais e não modificadas para o aparelho. São de propriedade do fabricante - que detém todos os direitos sobre elas - e mantidas aqui apenas em caráter de arquivamento e espelhamento, podendo ser removidas caso solicitado pelos representantes oficiais da empresa.

Para versões mais recentes ou não listadas aqui, consultar o site oficial: Intelbras

1.3-220719

ONU_R1_1-3-220719.zip ( SHA256: 6594a6af390069cee417bb02116b0aebd37db9d2b949eab2f74e3b11614fdf57 )

Custom

Exceto pelas alterações realizadas, as imagens de firmware continuam de propriedade das marcas/fabricantes do aparelho. Não solicite suporte ou assistência para dispositivos utilizando uma imagem custom.

Estas imagens são testadas localmente ao máximo possível porém seu uso e possíveis implicações são de total responsabilidade do proprietário do aparelho.

Versões modificadas com correções e/ou melhorias, baseadas em releases oficiais/stock.

As versões são cumulativas, ou seja, a mais recente sempre contém também todas as modificações das versões anteriores.

É possível atualizar entre versões custom ou stock sem nenhum problema. Note que saltos na versão base podem incluir ou remover parâmetros de configuração, portanto é aconselhável um factory reset após realizar tais atualizações. Adicionalmente, efetue estes procedimentos com a fibra desconectada do aparelho.

Caso a versão base continue a mesma de uma versão custom para a outra, não é necessário o factory reset, salvo se solicitado explicitamente na descrição.

1.9-240720

  • Adicionado suporte a execução automática de um shell script escrito pelo usuário ao atingir o status O5. Leia sobre e instruções de uso.
  • Devido às limitações na interpretação interna dos números de versão do firmware, foi incrementado apenas o número/dia final.

1.9-240720.tar
1.9-240720.tar.minisig

1.9-240719

  • Baseada no release oficial V1.3-240719
  • Alterações oficiais podem ser consultadas no CHANGELOG do pacote original.
  • Adicionado utilitário setcons. Para instruções de uso, consulte os detalhes na versão 1.9-220719 abaixo.

1.9-240719.tar
1.9-240719.tar.minisig

1.9-220719

  • Baseada no release oficial V1.3-220719
  • Alterações oficiais podem ser consultadas no CHANGELOG do pacote original.
  • Adicionado utilitário setcons.
    • Vários comandos executados via telnet no aparelho tem sua saída configurada para o console (apontado para a porta serial/UART), sendo necessário desmontar e usar um adaptador/cabo/conversor serial para vê-las. A ferramenta setcons permite redirecionar a saída do console para o terminal atual - provavelmente sua sessão telnet -, permitindo ver as saídas diretamente. Após conectar-se via telnet no aparelho, execute o comando setcons para instruções de uso; ou, resumindo:
setcons -s
omcicli get tables
omcicli mib get 84
setcons -r
  • Os comandos entre o setcons são apenas exemplos, execute os comandos que desejar. O redirecionamento não é permanente, sendo válido apenas para a mesma sessão. Mesmo que não retorne para a saída padrão depois, tudo retorna ao normal após um reboot ou se desconectar do telnet.

1.9-220719.tar ( SHA256: 4f6a7b06ca390460c727f43a739476ffd5439dd843d8aeb63c65be830635e92e )

Agradecimentos

Pessoas envolvidas em arquivos, discussões, dicas ou bate papo em geral. Lista em ordem alfabética.



ont/intelbras/r1-v2.txt · Última modificação: 2024/12/16 12:13 por tripleoxygen