Sagemcom Router F@st 1704 – Teardown

Mar 2, 2011   #hardware  #router  #sagemcom  #teardown 

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:

  1. +3.3V
  2. GND
  3. TX
  4. 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 _