Recebi nesta semana, da GVT, um modem ADSL2 + Router Wireless completamente de graça. Ainda desconheço o porquê, pois não sou novo cliente (de fato, há anos tenho o serviço de telefone e banda larga deles), e já havia recebido um modem Thomson TG508 (que carece de um teardown!) por ter feito um upgrade no plano de Internet. Mesmo não precisando deste modem Thomson, disseram que era “meu” e deveria ficar com ele de qualquer forma. Tudo bem, vou colecionando modems por aqui! Mas é claro que só após desmontá-lo que eles serão guardados! Como o David diria: geek porn!
Eis o Sagemcom Router F@st 1704!
O “1704” é seu típico roteador wireless 802.11 b/g com hub 10/100 de 4 portas integrado, somado a um modem ADSL2+.
Desmontar o 1704 não tem segredo: remova os 4 pés de borracha para encontrar os parafusos que devem ser retirados para abri-lo. Dos lados do gabinete existem as famosas travas de plástico. Basta “afundar” a metade de baixo do gabinete e puxar. Remova a tampa superior para expor seu interior.
Análise por setores:
- AOTOM A128168L – SDRAM 16Mx8 (Datasheet)
- Broadcom BCM 6338 – 32 bits MIPS SoC @ 240MHz
- Winbond W25X32VSIG – 4Mx8 SPI Flash(Datasheet)
- BCM5325E – 10/100 6-port Ethernet Switch (Brief)
Abaixo do conector da linha telefônica (cinza), temos alguns capacitores e logo o transformador “ADSL”. Próximo aos conectores Ethernet (amarelos), temos os transformadores que casam os pares diferenciais entre o PHY e o meio externo. Em seguida temos ao lado direito do capacitor eletrolítico azul:
- Broadcom BCM6301 – Driver de linha
O BCM6338 já está equipado com um transceiver ADSL e o que a Broadcom chama de Analog Front End (AFE), ambos cuidando do tratamento, conversão e processamento do sinal, em ambos os sentidos (e.g. modulação e demodulação). Esse é um dos “recursos” que a Broadcom oferece para soluções de baixo custo, é um SoC “X-Tudo”, eliminando a necessidade de vários componentes externos e desse modo cortando custos, diminuindo o BOM e conseqüentemente, o preço final para o consumidor.
Interessante notar que, do lado esquerdo do conector RJ11 da linha telefônica, temos o footprint de onde seria um conector USB. No site oficial, mencionam sobre uma interface USB Host “opcional”. Opcional?! É cada coisa… Bem, quem sabe seja possível popular os componentes que faltam e com algum ajuste no firmware, ou até uma outra versão diferente, consigamos ativar esta função e transformar o 1704 em um pequeno NAS? O_ BCM 6338 não tem USB host. Se existe algum variante deste dispositivo com tal capacidade -como informado no site-, não é esse disponível pela GVT no Brasil. Até mesmo o footprint é para receptáculo tipo B, padrão para devices. O que está no site é BS!_
Setor de alimentação ou power supply. Vários capacitores eletrolíticos, CIs reguladores Buck e seus respectivos indutores, parte do circuito de chaveamento. Nada de muito interessante aqui.
Na porção sudoeste da placa, encontramos o setor de RF, contendo, da direita para esquerda:
- Broadcom BCM4312 – Transceiver RF para 802.11a/b/g
- SiGe 2527L – RF Power Amp para 2.4GHz (Datasheet)
E no extremo esquerdo, a saída para a antena fixa.
Na face de baixo da placa não existem componentes.
Para quem percebeu, acima da CPU (o BGA com um dissipador prata sobre) temos um header de 4 pinos. E sim, é uma porta serial! A pinagem é, considerando o pino 1 sendo o mais à direita:
- +3.3V
- GND
- TX
- RX
Note que os níveis de tensão são 3.3V.
Segue o log escrito na interface serial, do momento do power up até o final da carga do sistema:
Percebemos que o firmware é baseado em Linux. Não encontrei o código fonte do kernel ou dos utilitários utilizados pela Sagemcom em seu site. Isso caracteriza-se como violação da licença GPL, e infelizmente é um acontecimento comum entre fabricantes e desenvolvedores de dispositivos embarcados. Aparentemente já existem reclamações com o GPL-Violations contra a Sagemcom.
Percebe-se também, que a senha padrão para a Wi-fi são os 10 últimos dígitos do serial do modem; enquanto os 4 últimos do SSID padrão (GVT-????), são também os 4 últimos do MAC de uma das interfaces, que ainda tenho que verificar.
Edit: os fontes foram disponibilizados neste link . Grato ao Henrique pela informação!
_Edit: última versão de firmware disponibilizada via TR-069 pela GVT (4.42a4GL_GVT_A2pB030t): Link _