2 ポイント 投稿者 GN⁺ 2024-09-18 | 1件のコメント | WhatsAppで共有

Elgato HD60 S HDMIキャプチャデバイスを修理する

はじめに

  • 最近、YouTubeで電子機器修理チャンネルをよく見ている
  • それに触発されて、故障したElgato Game Capture HD60 S USB 3.0デバイスをeBayで購入した
  • デバイスをコンピュータに接続しても何の反応もなかった

初期診断

  • デバイスを開けて内部電圧を測定した
  • 電源レールが低い電圧を出力していた
  • サーモグラフィーカメラを使って発熱しているチップを確認した
  • Fitipower FP6373AとTI TPS60403DBVチップが原因として疑われた

チップ交換

  • FP6373AとTPS60403DBVチップをLCSCで購入して交換した
  • 交換後、デバイスは正常に動作したがLEDインジケーターが動作しなかった

LED問題の解決

  • IT1504 LEDドライバーチップが問題の可能性を調査した
  • 代替チップとしてMacroblock MBI5040を見つけて交換した
  • 交換後もLEDは動作しなかった
  • LED自体をテストしたところ正常に動作することを確認した

ファームウェア解析

  • Elgatoのファームウェアを解析し、LED制御コードが実行されていないことを確認した
  • Nuvoton M031LD2AEマイクロコントローラーのファームウェアをデバッグし、LED制御コードがスキップされていることを確認した
  • SPIフラッシュチップのデータが破損していることを発見した

結論

  • 故障したデバイスのSPIフラッシュチップのデータを復旧してLED問題を解決した
  • Elgato HD60 SデバイスのLED問題はファームウェアに関連していることが確認された

GN⁺の要約

  • この記事は、電子機器修理とファームウェアのリバースエンジニアリングに関する興味深い事例を扱っている
  • Elgato HD60 SデバイスのLED問題は、ファームウェアデータの破損が原因だった
  • この記事は、電子機器修理に関心のある人に有用な情報を提供する
  • 類似機能を持つ製品としてはAVerMedia Live Gamer Portable 2 Plusがある

1件のコメント

 
GN⁺ 2024-09-18
Hacker News のコメント
  • ソフトウェアが過度に抽象化されていて理解しにくい

    • 組み込み機器でも過度な抽象化が見られる
    • たとえば、HDMI キャプチャデバイスに 2 つの ARM コアがある
  • 20 年前のインドでは購買力が低く、物を修理したり再利用したりしていた

    • 中流家庭では服も再利用し、仕立て直していた
    • 現在は購買力が高まり、物を簡単に買い替える
    • 途中で諦めず最後まで解決する人たちを尊敬する
  • この記事は真のフルスタックエンジニアリングを示している

  • フラッシュチップ内のデータは LED アニメーションを記述するものだった

    • アニメーションフレームは 16 バイトで構成される
    • 各行の最後の 2 バイトは、次のフレームに進む前の遅延時間を表している
    • 似た形式を使って Hue ランプをアニメーション化した経験を共有
  • Elgato がどう反応するのか気になる

  • サーモグラフィーカメラがなければ、アルコールを使って素早く蒸発する部分を確認できる

    • 低電圧機器でのみ使用可能
  • ツールと問題解決の過程を説明してくれた記事に感謝

  • ロックビットが設定されていない場合にブートローダーに入るのは、フラッシュの成功を示すためである可能性が高い

  • 単に LED を駆動するために複雑な SPI フラッシュのマルチプレクシングを使っているのは奇妙だ

  • とても面白く読み、壊れた機器を修理するために動作する版を購入したその忍耐力と技術に感心した