Tabela de conteúdos

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.

cat > /var/config/o5
cat /var/config/o5
chmod +x /var/config/o5
la -l /var/config/o5

Remoção do script

Para remover um script existente:

rm /var/config/o5

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

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

1.2-210614.tar ( SHA256: 004db05c1be993ae584d6e23a9dac0013f21079d3cd1095fc65a26737390750a )

ONUR1-1.0-210506.tar ( SHA256: 6ea1623ae3e7273b7173220930a848b132b270ed9a30cf3769705b2467140098 )

ONU_R1_201104.tar ( SHA256: 4ab7d353d1707a6040a71ddf06ed4f1c03a8a0c93044e9157910555e9cb9bec6 )

Custom

Todas as versões custom 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. Não atualize o aparelho sem necessidade; só atualize o aparelho para as versões custom se confirmado que precise das alterações listadas.

Os arquivos produzidos pelo O3 Labs são assinados para garantir sua integridade e procedência. Para instruções de como validar as assinaturas, acesse aqui.

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

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

1.9-240719

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

1.9-220719

setcons -s
omcicli get tables
omcicli mib get 84
setcons -r

1.9-220719.tar ( SHA256: 4f6a7b06ca390460c727f43a739476ffd5439dd843d8aeb63c65be830635e92e )

Agradecimentos

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

skullao