Ferramentas do usuário

Ferramentas do site


ont:intelbras:r1-v2

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anteriorRevisão anterior
Próxima revisão
Revisão anterior
ont:intelbras:r1-v2 [2023/11/13 08:07] – ↷ Page name changed from ont:intelbras:r1v2 to ont:intelbras:r1-v2 tripleoxygenont:intelbras:r1-v2 [2025/01/26 12:43] (atual) – [Custom] tripleoxygen
Linha 37: Linha 37:
  
 ===== Bootlog ===== ===== Bootlog =====
 +
 +++++ Clique aqui para visualizar|
  
 <code> <code>
Linha 724: Linha 726:
 No lease, wait 30 second to retry. No lease, wait 30 second to retry.
 </code> </code>
 +
 +++++
 +
 +===== Configurações =====
 +
 +<WRAP center round important 80%>
 +É de sua total responsabilidade o uso e implicações que utilizar equipamentos não fornecidos ou homologados pelo ISP podem causar.
 +</WRAP>
 +
 +==== Script automático em O5 ====
 +
 +Com o [[#Custom|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 [[#Remoção do script|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|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**:
 +
 +<code>
 +# omcicli mib get 84
 +
 +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 +VlanTagFilterData
 +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 +=================================
 +EntityID: 0xe102
 +FilterTbl[0]: PRI 0,CFI 0, VID 0
 +FwdOp: 11
 +NumOfEntries: 1
 +=================================
 +</code>
 +
 +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.
 +
 +{{ :ont:intelbras:intelbras-r1-v2-custom-script-guide-b.webm?direct&640 |}}
 +
 +===== 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: [[https://anon.to/?https://www.intelbras.com/pt-br/modem-optico-pon-lan-1p-onu-r1|Intelbras]]
 +
 +[[https://www.tripleoxygen.net/files/devices/intelbras/r1-v2/firmware/stock/ONU_R1_1-3-220719.zip|ONU_R1_1-3-220719.zip]] ( SHA256: 6594a6af390069cee417bb02116b0aebd37db9d2b949eab2f74e3b11614fdf57 )
 +
 +[[https://tripleoxygen.net/files/devices/intelbras/r1-v2/firmware/stock/1.2-210614.tar|1.2-210614.tar]] ( SHA256: 004db05c1be993ae584d6e23a9dac0013f21079d3cd1095fc65a26737390750a )
 +
 +[[https://tripleoxygen.net/files/devices/intelbras/r1-v2/firmware/stock/ONUR1-1.0-210506.tar|ONUR1-1.0-210506.tar]] ( SHA256: 6ea1623ae3e7273b7173220930a848b132b270ed9a30cf3769705b2467140098 )
 +
 +[[https://tripleoxygen.net/files/devices/intelbras/r1-v2/firmware/stock/ONU_R1_201104.tar|ONU_R1_201104.tar]] ( SHA256: 4ab7d353d1707a6040a71ddf06ed4f1c03a8a0c93044e9157910555e9cb9bec6 )
 +==== Custom ====
 +
 +<WRAP center round important 80%>
 +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, [[about:signing|acesse aqui]].
 +</WRAP>
 +
 +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. [[#Script automático em 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.
 +
 +[[https://tripleoxygen.net/files/devices/intelbras/r1-v2/firmware/custom/1.9-240720.tar|1.9-240720.tar]]\\ [[https://tripleoxygen.net/files/devices/intelbras/r1-v2/firmware/custom/1.9-240720.tar.minisig|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.
 +
 +[[https://tripleoxygen.net/files/devices/intelbras/r1-v2/firmware/custom/1.9-240719.tar|1.9-240719.tar]]\\ [[https://tripleoxygen.net/files/devices/intelbras/r1-v2/firmware/custom/1.9-240719.tar.minisig|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:
 +
 +<code bash>
 +setcons -s
 +omcicli get tables
 +omcicli mib get 84
 +setcons -r
 +</code>
 +  * 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//.
 +
 +[[https://www.tripleoxygen.net/files/devices/intelbras/r1-v2/firmware/custom/1.9-220719.tar|1.9-220719.tar]] ( SHA256: 4f6a7b06ca390460c727f43a739476ffd5439dd843d8aeb63c65be830635e92e )
  
 == Agradecimentos == == Agradecimentos ==
Linha 729: Linha 887:
 Pessoas envolvidas em arquivos, discussões, dicas ou bate papo em geral. Lista em ordem alfabética. Pessoas envolvidas em arquivos, discussões, dicas ou bate papo em geral. Lista em ordem alfabética.
  
-<code></code>+<code>skullao</code>
ont/intelbras/r1-v2.1699873628.txt.gz · Última modificação: 2023/11/13 08:07 por tripleoxygen