2 points par GN⁺ 2024-09-18 | 1 commentaires | Partager sur WhatsApp

Réparer un dispositif de capture HDMI Elgato HD60 S

Introduction

  • Récemment, je regarde avec plaisir des chaînes YouTube consacrées à la réparation d’appareils électroniques
  • Inspiré par cela, j’ai acheté sur eBay un Elgato Game Capture HD60 S USB 3.0 en panne
  • Lorsque j’ai branché l’appareil à l’ordinateur, il ne s’est rien passé

Diagnostic initial

  • J’ai ouvert l’appareil et mesuré les tensions internes
  • Les rails d’alimentation délivraient une tension trop faible
  • J’ai utilisé une caméra thermique pour repérer les puces qui chauffaient
  • Les puces Fitipower FP6373A et TI TPS60403DBV étaient soupçonnées d’être à l’origine du problème

Remplacement des puces

  • J’ai acheté et remplacé les puces FP6373A et TPS60403DBV chez LCSC
  • Après remplacement, l’appareil fonctionnait normalement, mais le voyant LED ne marchait pas

Résolution du problème de LED

  • J’ai examiné la possibilité que la puce pilote de LED IT1504 soit en cause
  • J’ai trouvé et installé une puce de remplacement, la Macroblock MBI5040
  • Même après le remplacement, la LED ne fonctionnait toujours pas
  • En testant la LED elle-même, j’ai confirmé qu’elle fonctionnait normalement

Analyse du firmware

  • L’analyse du firmware d’Elgato a montré que le code de contrôle de la LED ne s’exécutait pas
  • En déboguant le firmware du microcontrôleur Nuvoton M031LD2AE, j’ai confirmé que le code de contrôle de la LED était ignoré
  • J’ai découvert que les données de la puce flash SPI étaient corrompues

Conclusion

  • J’ai résolu le problème de LED en restaurant les données de la puce flash SPI de l’appareil en panne
  • Il a été confirmé que le problème de LED de l’Elgato HD60 S était lié au firmware

Résumé de GN⁺

  • Cet article présente un cas intéressant de réparation d’appareil électronique et de rétro-ingénierie de firmware
  • Le problème de LED de l’Elgato HD60 S était dû à une corruption des données du firmware
  • Cet article fournit des informations utiles aux personnes intéressées par la réparation d’appareils électroniques
  • Un produit offrant des fonctions similaires est l’AVerMedia Live Gamer Portable 2 Plus

1 commentaires

 
GN⁺ 2024-09-18
Avis sur Hacker News
  • Le logiciel est trop abstrait, ce qui le rend difficile à comprendre

    • Même sur les appareils embarqués, on voit une abstraction excessive
    • Par exemple, un périphérique de capture HDMI contient deux cœurs ARM
  • Il y a 20 ans en Inde, le pouvoir d’achat était faible, donc on réparait ou recyclait les objets

    • Dans les foyers de classe moyenne, on réutilisait et raccommodait aussi les vêtements
    • Aujourd’hui, le pouvoir d’achat a augmenté, donc on remplace facilement les objets
    • J’ai du respect pour les gens qui n’abandonnent pas en cours de route et vont jusqu’au bout
  • Cet article montre ce qu’est la vraie ingénierie full stack

  • Les données de la puce flash décrivent en fait l’animation des LED

    • Les frames d’animation sont composées de 16 octets
    • Les deux derniers octets de chaque ligne indiquent le délai avant de passer à la frame suivante
    • Quelqu’un partage avoir animé des lampes Hue avec un format similaire
  • Je me demande quelle a été la réaction d’Elgato

  • Sans caméra thermique, on peut utiliser de l’alcool pour repérer les zones qui s’évaporent rapidement

    • À n’utiliser que sur des appareils basse tension
  • Merci pour cet article qui explique les outils et la démarche de résolution du problème

  • Si les lock bits ne sont pas configurés, la raison d’entrer dans le bootloader est probablement d’indiquer que le flash s’est bien déroulé

  • C’est étrange d’avoir utilisé un multiplexage complexe de SPI flash simplement pour piloter des LED

  • J’ai trouvé l’article très intéressant, et j’admire la patience et les compétences nécessaires pour acheter une version fonctionnelle afin de réparer un appareil en panne