Quel hdd magari era già quasi in punto di morte quando te l'ha venduto.
Quindi non è detto che il decoder sia il vero responsabile del guasto, però da quello che avevo capito, quando lo collegavi al tuo pc funzionava bene, è proprio questo il motivo che mi ha fatto pensare che il problema fosse il decoder.
Usare un hdd esterno con propria alimentazione potrebbe essere una soluzione se il decoder non riesce ad alimentare correttamente gli hdd, però è difficile trovare hdd esterni da 2.5" dotati anche di alimentatore (raramente ho visto hdd esterni da 2.5" che presentavano anche un connettore dedicato all'alimentazione esterna). Dovresti acquistare un hdd esterno da 3.5", quelli infatti vanno tutti alimentati con il proprio alimentatore, però sono più scomodi se li devi spostare continuamente.
In alternativa potresti interporre un hub usb attivo tra il decoder e l'hdd esterno da 2.5", utilizzando un cavetto usb sdoppiato a Y. Cioè dovresti collegare un capo del cavo usb al disco esterno e gli altri 2 capi del cavo rispettivamente al decoder e alla porta del hub.