====== Tenda HG1 v1.0 ======
{{description>Informações sobre a Tenda HG1 v1.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 =====
{{:ont:tenda:tenda-hg1v1-front.jpg?direct&400 |}}
{{ :ont:tenda:tenda-hg1v1-back.jpg?direct&400|}}
----
^ SoC | Realtek ?|
^ RAM | 64 MB |
^ Flash | 8 MB ? |
^ LAN | 1 Gbit/s |
^ USB | - |
^ Wireless 2.4 GHz| - |
^ Wireless 5 GHz| - |
^ Laser Driver/Transceiver | ? |
^ Acoplamento fibra | SC/? |
^ FXS | - |
^ HPNA | - |
^ Serial | ? |
^ JTAG | - |
^ Alimentação | DC 9 V / 600 mA |
^ Credenciais padrão | admin / admin |
^ IP LAN padrão | 192.168.1.1/24 |
^ Porta Web | 80 |
^ Link | [[https://anon.to/?https://www.tendacn.com/br/product/hg1.html|Tenda HG1]] |
==== GPON ====
^ Tipo | HGU (Ethernet UNI: 1 \ VEIP: 1) |
^ Vendor ID | TDTC |
^ Version | v1.0 |
^ Equipment ID | IGD |
^ OMCC Version | 128 (0x80) |
^ Software Version (Main, example) | v1.0.0 |
^ Software Version (Standby, example) | v1.0.0 |
===== Bootlog =====
===== Configurações =====
É de sua total responsabilidade o uso e implicações que utilizar equipamentos não fornecidos ou homologados pelo ISP podem causar.
Este aparelho é uma solução Realtek/LUNA, portanto a maioria dos comandos da [[ont:vsol:v2802rh|V-SOL V2802RH]], [[ont:intelbras:r1-v2|Intelbras ONU R1 v2.0]], [[ont:odi:dfp-34x-2c2|ODI DFP-34X-2C2]], etc também funcionam neste.
==== Acesso via telnet ====
Considerando que o //range// de IP da LAN é a padrão (192.168.1.1/24):
* Faça login na GUI Web do aparelho;
* Acesse "Admin" > "ACL";
* Configure:
* ACL Capability: Enable
* Enable: marcado
* Interface: LAN
* Start IP Address: 192.168.001.001
* End IP Address: 192.168.001.254
* Marque TELNET na coluna LAN
* Clique em "Add"
==== Exemplo de emulação de outro aparelho ====
Com o [[#Custom|firmware custom]] v1.9.0 ou superior instalado, [[#acesso_via_telnet|acesse o aparelho via telnet]] e execute (Nokia G-2425G-A neste exemplo):
flash set GPON_SN ALCLXXXXXXXX
flash set OMCI_OLT_MODE 3
flash set GPON_ONU_MODEL G-2425G-A
flash set PON_VENDOR_ID ALCL
flash set HW_HWVER 3FE48299BFAA
flash set OMCI_SW_VER1 3FE49025JJII03
flash set OMCI_SW_VER2 3FE49025JJII03
flash set OMCI_FAKE_OK 1
flash set OMCI_TM_OPT 2
Substitua o "ALCLXXXXXXXX" pelo serial GPON do aparelho original. Caso necessário alterar o MAC, execute também (substituindo o "aabbccffffff" pelo MAC do aparelho original):
flash set ELAN_MAC_ADDR aabbccffffff
Reinicie o aparelho após alterar os parâmetros acima:
reboot
===== Bugs, dicas e notas =====
* Um //factory reset// realizado via //telnet// (removendo os arquivos de configuração ou formatando a partição) apagará o serial GPON original do aparelho, ficando o default de TDTC12345678. Neste caso é necessário copiá-lo da etiqueta para retorná-lo.
* O MAC original pode ser obtido via telnet com:
nv getenv | grep ethaddr
===== 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.
=== V1.0.0 ===
* Stock, extraída e reconstruída de um aparelho funcional.
[[https://tripleoxygen.net/files/devices/tenda/hg1v1/firmware/stock/TENDA_HG1V1_V1.0.0.tar|TENDA_HG1V1_V1.0.0.tar]] ( SHA256: b51c1808943b35760fe26aa51e27f44d22dd9f0b11429f99454e96dded35dafc )
==== 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, [[about:signing|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.
=== v1.9.0 ===
* Alterado script de inicialização para evitar que o aparelho sobrescreva algumas configurações, honrando configurações extras do usuário.
* Adicionado suporte a configuração de parâmetros extras relacionados às informações OMCI. Veja um [[#exemplo_de_emulacao_de_outro_aparelho|exemplo de como alterá-los]].
* Adicionado biblioteca "libohwtc" para suporte a OLTs Huawei (não testado, apenas adicionado o suporte).
* Adicionado suporte a publicação da versão de software do segundo banco de firmware via OMCI.
* Corrigido dados OMCI/GPON em "Admin > OMCI Information" para refletir o atualmente emulado.
* Os dados de software e hardware version mostrados em "Status > Device" sempre refletem os reais do aparelho.
[[https://tripleoxygen.net/files/devices/tenda/hg1v1/firmware/custom/TENDA_HG1V1_V1.9.0.tar|TENDA_HG1V1_V1.9.0.tar]]\\ [[https://tripleoxygen.net/files/devices/tenda/hg1v1/firmware/custom/TENDA_HG1V1_V1.9.0.tar.minisig|TENDA_HG1V1_V1.9.0.tar.minisig]]
===== Agradecimentos =====
Pessoas envolvidas em arquivos, discussões, dicas, doações ou bate papo em geral. Lista em ordem alfabética.
skullao