Nie ma sterowników do konkretnych dysków twardych... Sterowniki są do kontrolera na płycie głównej. HDD zarządza sobą sam i wystawia na zewnątrz tylko to co mieści się w ata commandach.
Firmware dysku twardego jakoś szczególnie istotny nie jest. W życiu tylko raz aktualizowałem, pewną słynną Barakudę 11.

SSD za to zawsze bo te wynalazki akurat często mają istotne bugfix'y po wydaniu fw bazowego.
Bezpiecznym źródłem jest tylko i wyłącznie strona producenta sprzętu/oprogramowania. Każda inna ma interes w tym, aby "wzbogacić" cię o dodatkowy soft. Szczególnie teraz jest to niebezpieczne, kiedy zniknęło szkodliwe oprogramowanie, które niszczy dane lub system, na rzecz takiego które szyfruje wszystko i wyłudza okup za klucz deszyfrujący.
Twoim problemem prawdopodobnie jest Windows, ewentualnie sam fw który nie wybudza na czas urządzenia.