mercredi 6 juin 2012

Linksys WRT300N (Rev 2.0) Teardown

Aujourd'hui, une petite description des composants d'un router sans-fil IEEE 802.11 pre-n: Le Linksys WRT300N Rev 2.0.

Figure 1 : Photo du Linksys WRT300N Rev 2.0

Pour ceux qui ne le savent pas, Linksys est la marque grand public de Cisco. Avant de détailler les composants électronique de ce routeur, quelques infos sur ses spécifications :
  • Routeur sans-fil avec switch 4 ports intégré
  • Supporte le IEEE 802.11n (draft), IEEE 802.11b, IEEE 802.11g, IEEE 802.3(u) Fast Ethernet
  • Fonctionne dans la bande des 2.4 GHz
  • Propose un port WAN et 4 ports LAN 10Base-T/100Base-TX en RJ45 (full duplex)
  • Dispose de trois antennes à 2 dBi
  • Assure du routage IP statique
  • Supporte le WPA, WPA2, 64-bit WEP et 128-bit WEP

Teardown 

Après ouverture (ou plutôt désintégration) du boitier, la carte mère s'offre à nous nous dévoilant ses secrets les plus intimes : 




Sur la partie du dessus, on reconnait assez facilement le bloc d'alimentation, le microprocesseur ainsi que les contrôleurs des ports Ethernet. Sur la partie du dessous, une petite carte PCI se dévoile que l'on arrive aisément à identifier comme la carte sans-fil (il y a 3 connecteurs pour antennes sur le bord de la carte).
 
Afin de faciliter l'identification des composants, j'ai pris le temps de faire deux schémas des composants principaux du routeur : 


Figure 2 : Schéma de la carte mère du routeur.


Figure 3 : Schéma de la carte PCI du module sans-fil. 
Les capacités réseaux sont donc divisé en deux blocs (presque) distincts: 
  • La partie réseau filaire avec cinq ports RJ45 Fast Ethernet IEEE 802.3(u). Un port (bleu) est destiné à la connection vers une gateway pour l'accès Internet (WAN) et quatre ports (jaune) pour la partie switch  qui permet de connecter des appareils dans un réseau local (LAN). La partie gateway est géré par une puce Realtek (RTL8201CP) indépendante alors que les quatre ports LAN sont géré par un micro-contrôleur Microchip (88E6060-RCJ1)
  • La partie réseau sans-fil IEEE 802.11 b/g/pre-n est lui géré par une carte PCI logé dans son socket en dessous de la carte. Cette carte est relié à trois antennes pour la gestion du MIMO. Pour info, la carte PCI est doté d'un micro-contrôleur Atheros (AR5416) que l'on retrouve dans beaucoup de produits grand public.

La carte dispose d'un bloc d'alimentation standard qui alimente (entre autre) un microprocesseur Intel PRIXP420BB cadencé à 266MHz. Ce microprocesseur est connecté à 32Mb de mémoire flash (MX29L 320C8TC-70G) et à 2 barettes de DRAM de 64 Mb (PSC A2V64S40CTP).