You shouldn't get these errors:

hdb: irq timeout: status=0xd0
ide0: reset timed-out, status=0x80
hda: status timeout: status=0x80
hda: drive not ready for command
ide0: reset timed-out, status=0x80
hdb: status timeout: status=0x80
hdb: drive not ready for command
ide0: reset timed-out, status=0x80
hda: status timeout: status=0x80
hda: drive not ready for command
ide0: reset timed-out, status=0x80
hdb: status timeout: status=0xd0
end_request: I/O error, dev 03:44 (hdb), sector 15
hdb: drive not ready for command
hda: status timeout: status=0x80
end_request: I/O error, dev 03:06 (hda), sector 272
hda: drive not ready for command
hdb: status timeout: status=0xd0
hdb: drive not ready for command

It's likely that you've got a dry joint on the IDE header, a bad cable or a dying HD. Take your pick. Hopefully it's the second one as it's reasonably easy to fix.