2 điểm bởi GN⁺ 2024-09-18 | 1 bình luận | Chia sẻ qua WhatsApp

Sửa thiết bị capture HDMI Elgato HD60 S

Giới thiệu

  • Gần đây tôi rất thích xem các kênh YouTube về sửa chữa thiết bị điện tử
  • Được truyền cảm hứng, tôi đã mua một thiết bị Elgato Game Capture HD60 S USB 3.0 bị hỏng trên eBay
  • Khi kết nối thiết bị với máy tính thì hoàn toàn không có phản hồi

Chẩn đoán ban đầu

  • Mở thiết bị ra và đo điện áp bên trong
  • Các đường nguồn đang xuất ra mức điện áp thấp
  • Dùng camera nhiệt để xác định các chip bị nóng
  • Nghi ngờ chip Fitipower FP6373A và TI TPS60403DBV là nguyên nhân gây lỗi

Thay chip

  • Mua chip FP6373A và TPS60403DBV từ LCSC rồi thay thế
  • Sau khi thay, thiết bị hoạt động bình thường nhưng đèn LED báo trạng thái không hoạt động

Khắc phục sự cố LED

  • Điều tra khả năng chip điều khiển LED IT1504 là nguyên nhân gây lỗi
  • Tìm được chip thay thế là Macroblock MBI5040 và tiến hành thay
  • Sau khi thay, LED vẫn không hoạt động
  • Khi kiểm tra chính bản thân LED thì xác nhận nó vẫn hoạt động bình thường

Phân tích firmware

  • Phân tích firmware của Elgato và xác nhận đoạn mã điều khiển LED không được thực thi
  • Debug firmware của vi điều khiển Nuvoton M031LD2AE và xác nhận đoạn mã điều khiển LED đã bị bỏ qua
  • Phát hiện dữ liệu trên chip SPI flash đã bị hỏng

Kết luận

  • Khôi phục dữ liệu trên chip SPI flash của thiết bị bị hỏng và giải quyết được vấn đề LED
  • Xác nhận rằng vấn đề LED trên thiết bị Elgato HD60 S có liên quan đến firmware

Tóm tắt của GN⁺

  • Bài viết này đề cập đến một trường hợp thú vị về sửa chữa thiết bị điện tử và đảo ngược firmware
  • Vấn đề LED của thiết bị Elgato HD60 S là do dữ liệu firmware bị hỏng
  • Bài viết cung cấp thông tin hữu ích cho những người quan tâm đến sửa chữa thiết bị điện tử
  • Một sản phẩm có chức năng tương tự là AVerMedia Live Gamer Portable 2 Plus

1 bình luận

 
GN⁺ 2024-09-18
Ý kiến trên Hacker News
  • Phần mềm bị trừu tượng hóa quá mức nên khó hiểu

    • Ngay cả trong thiết bị nhúng cũng xuất hiện tình trạng trừu tượng hóa quá mức
    • Ví dụ, một thiết bị capture HDMI lại có tới hai lõi ARM
  • 20 năm trước ở Ấn Độ, sức mua thấp nên người ta sửa chữa hoặc tái sử dụng đồ vật

    • Trong các gia đình trung lưu, quần áo cũng được dùng lại và sửa vá
    • Hiện nay sức mua đã cao hơn nên đồ đạc được thay thế dễ dàng
    • Tôi rất kính trọng những người không bỏ cuộc giữa chừng mà giải quyết đến cùng
  • Bài viết này cho thấy đúng nghĩa của kỹ thuật full-stack

  • Dữ liệu trên chip flash thực ra mô tả hoạt ảnh LED

    • Mỗi khung hình hoạt ảnh gồm 16 byte
    • Hai byte cuối của mỗi hàng biểu thị thời gian trễ trước khi chuyển sang khung hình tiếp theo
    • Có người chia sẻ từng animate đèn Hue bằng một định dạng tương tự
  • Tôi tò mò Elgato sẽ phản ứng thế nào

  • Nếu không có camera nhiệt, có thể dùng cồn để xem chỗ nào bay hơi nhanh

    • Chỉ dùng được với thiết bị điện áp thấp
  • Cảm ơn vì bài viết đã giải thích các công cụ và quá trình giải quyết vấn đề

  • Nếu lock bit không được thiết lập, lý do nó đi vào bootloader rất có thể là để báo hiệu việc flash đã thành công

  • Thật lạ khi lại dùng cơ chế multiplexing SPI flash phức tạp chỉ để điều khiển LED

  • Tôi đọc bài này rất thích thú, và rất khâm phục sự kiên nhẫn cùng kỹ năng khi mua một phiên bản còn hoạt động để sửa thiết bị bị hỏng