Lately I've been getting an error on 1 of my harddrive which completely freezes my system. It reports:

Code:
DMA_timer_expiry: DMA status == 0X61
HDB: error waiting for DMA
Has DMA somehow been disabled on my harddrive? I've received hdparm via apt-get and tried to enable DMA with
Code:
hdparm -d /dev/hdb
But it states that DMA is already on. Is there something else I can do? Or is my drive dying? I've already backed everything up. And formatted it and rebuild the filesystem (ext3). But I just get the same error after a couple of hours.

Any ideas?