====== 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