ont:intelbras:r1-v2
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anteriorRevisão anteriorPró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 tripleoxygen | ont:intelbras:r1-v2 [2025/01/26 12:43] (atual) – [Custom] tripleoxygen | ||
---|---|---|---|
Linha 37: | Linha 37: | ||
===== Bootlog ===== | ===== Bootlog ===== | ||
+ | |||
+ | ++++ Clique aqui para visualizar| | ||
< | < | ||
Linha 724: | Linha 726: | ||
No lease, wait 30 second to retry. | No lease, wait 30 second to retry. | ||
</ | </ | ||
+ | |||
+ | ++++ | ||
+ | |||
+ | ===== 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. | ||
+ | </ | ||
+ | |||
+ | ==== Script automático em O5 ==== | ||
+ | |||
+ | Com o [[# | ||
+ | |||
+ | 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, | ||
+ | |||
+ | O script é armazenado na partição de configuração (**/ | ||
+ | |||
+ | Caso crie um script que acabe " | ||
+ | |||
+ | === Criação de um script === | ||
+ | |||
+ | Como internamente o aparelho não contém nenhum editor para editar o script diretamente, | ||
+ | |||
+ | * Abra qualquer editor de **texto simples** (bloco de notas, Kate, mousepad, etc) em seu PC e escreva o script desejado. Veja os [[# | ||
+ | * 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 > / | ||
+ | |||
+ | * O shell ficará aguardando a entrada para o arquivo do script (não aparecerá o "#" | ||
+ | * Confirme que o script foi salvo com (note que neste comando não há o ">" | ||
+ | |||
+ | cat / | ||
+ | |||
+ | * Deverá aparecer o conteúdo do script que escreveu listado na tela. | ||
+ | * Torne o script executável: | ||
+ | |||
+ | chmod +x / | ||
+ | |||
+ | * Confirme que o script tornou-se executável listando o arquivo: | ||
+ | |||
+ | la -l / | ||
+ | |||
+ | * Na listagem que aparece, a linha deverá iniciar com **-rwxr-xr-x**, | ||
+ | * Pronto. Sempre que a ONT/ONU mudar para O5 este script será executado. Para exemplos, veja [[# | ||
+ | |||
+ | === Remoção do script === | ||
+ | |||
+ | Para remover um script existente: | ||
+ | |||
+ | * Efetue login via SSH com suas credenciais no aparelho. | ||
+ | * Execute: | ||
+ | |||
+ | rm / | ||
+ | |||
+ | * Pronto. | ||
+ | |||
+ | === Exemplos === | ||
+ | |||
+ | #!/bin/sh | ||
+ | omcicli mib set 84 0xe102 FwdOp 2 | ||
+ | |||
+ | Note que o EntityID (0xe102) deve ser em **hexadecimal**, | ||
+ | |||
+ | //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]: | ||
+ | FwdOp: 11 | ||
+ | NumOfEntries: | ||
+ | ================================= | ||
+ | </ | ||
+ | |||
+ | 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 | ||
+ | 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, | ||
+ | |||
+ | Para versões mais recentes ou não listadas aqui, consultar o site oficial: [[https:// | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | [[https:// | ||
+ | ==== 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; | ||
+ | |||
+ | Os arquivos produzidos pelo O3 Labs são assinados para garantir sua integridade e procedência. Para instruções de como validar as assinaturas, | ||
+ | </ | ||
+ | |||
+ | Versões modificadas com correções e/ou melhorias, baseadas em // | ||
+ | |||
+ | As versões são cumulativas, | ||
+ | |||
+ | É 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, | ||
+ | |||
+ | 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:// | ||
+ | |||
+ | === 1.9-240719 === | ||
+ | |||
+ | * Baseada no release oficial V1.3-240719 | ||
+ | * Alterações oficiais podem ser consultadas no // | ||
+ | * Adicionado utilitário **setcons**. Para instruções de uso, consulte os detalhes na versão // | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | |||
+ | === 1.9-220719 === | ||
+ | |||
+ | * Baseada no release oficial V1.3-220719 | ||
+ | * Alterações oficiais podem ser consultadas no // | ||
+ | * 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/// | ||
+ | |||
+ | <code bash> | ||
+ | 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//. | ||
+ | |||
+ | [[https:// | ||
== Agradecimentos == | == Agradecimentos == | ||
Linha 729: | Linha 887: | ||
Pessoas envolvidas em arquivos, discussões, | Pessoas envolvidas em arquivos, discussões, | ||
- | < | + | < |
ont/intelbras/r1-v2.1699873628.txt.gz · Última modificação: 2023/11/13 08:07 por tripleoxygen