Comment détruire son Pi avec de simples dissipateurs de chaleur? Autopsie d'un Pi 4 qui ne démarre plus et test de l'EEPROM boot.
Bonjour à tous,
Un Pi revenu récemment refuse de booter. C'est un cas assez intéressant, nous avons remarqué que cela arrive à un certain nombre d'entre-eux portant des radiateurs (ce n'est pas anodin!).
Cas de figure
Pi a autopsier |
Le Pi 4 2Go anciennement fonctionnel ne démarre plus!
- Plus d'image sur la sortie HDMI.
- LED verte s'allume et s'éteint (un fois).
- Pas de chargement de l'OS (même avec remplacement de carteSD).
- Le Pi porte des radiateurs (nous verrons que cela à de l'importance).
Que pouvons nous en déduire?
Pour commencer, le SoC démarre puisque c'est lui qui allume et éteint la LED verte. Par contre, il n'exécute pas grand choses.
Nous savons déjà que l'étage d'alimentation semble OK et que la ROM du SoC début son exécution.
Premières vérifications
Nous allons contrôler la consommation... qui démontre que nous ne sommes pas en court-circuit avec un courant de ~100mA.
Ensuite, nous allons contrôler toutes les tensions d'alimentation
- TP1,2,3 = 5V (VBus)
- TP11 = 3.3V
- TP13 = 1.8V
- TP14 = 1.1V (DDR)
- TP34 = 1V05 (VLI, SoC)
- TP4 = 3.3V Audio
- TP7,8,9,12 = GND
Dans le cas présent tout est OK.
Seconde vérification
Nous allons voir si le contenu de l'EEPROM est chargé en mémoire RAM par le SoC.
EEProm du Pi 4 |
A l'aide d'un oscilloscope, nous devons donc voir de l'activité en sondant les lignes SDA (Serial Data) et SCL (Serial Clock).
S'il y a de l'activité à la mise sous tension, cela signifie que le code de boot Raspberry est bien transférée en RAM.
SDA: le signal de donnée en 3.3V est disponible sur la 2ieme broches.
SCL: le signal d'horloge est accessible sous la carte (il y a une série de via qui passe les signaux sous la carte).
Emplacement des Via de l'EEPROM |
L'activité démontre que qu'il y a un transfert... mais le boot ne se poursuit pas (pas plus d'activité sur la LED verte).
Que pouvons nous en déduire
A ce stade, c'est l'exécution en RAM qui ne démarre pas.
Mon premier réflexe est de penser que la RAM est morte suite à une décharge électro-statique.
Puis j'ai eu une intuition...
Test complémentaire
La RAM se trouve juste entre les composants ayant reçu un radiateur...
Supposition: Si l'utilisateur avait fait flamber la carte en poussant trop fort sur les radiateurs ?
Dans pareil cas, il est possible de casser des soudures de la RAM ! Ce ne sont jamais que des billes...
J'ai simplement poussé légèrement sur la RAM en remettant sous tension et voila que le Raspberry-Pi Boot! (et peut même être redémarrer plusieurs fois d'affilés).
Le Pi Boot à Nouveau |
Conclusion
Voila une simple opération de pause de dissipateur qui aura "virtuellement" détruit ce Pi. Le trop d'effort appliqué sur la carte aura déformé celle-ci au point de casser une ou plusieurs soudures.
Avec une soudure cassée, le bon fonctionnement dépend de la température du Pi... un faux contact sur la RAM et rien ne va plus.
Le pire, c'est que les radiateurs en Aluminium sont loin d'être les plus efficaces pour évacuer la chaleur du CPU.
A tout bientôt,
Dominique
Écrire un commentaire