Now, I've got the the Tivo up and running, I can see looking at the logs, that the Tivo drive is failing
Jan 8 19:04:17 (none) kernel: IDE: read command for sector 967710 bailed with DMA running
Jan 8 19:04:17 (none) kernel: hda: unexpected_intr: status=0x51 { DriveReady SeekComplete Error }
Jan 8 19:04:17 (none) kernel: hda: unexpected_intr: error=0x04 { DriveStatusError }, secCnt=1, LBAsect=967710
Jan 8 19:04:17 (none) kernel: Stopping immediate on Ide
Jan 8 19:04:17 (none) kernel: hda: tivo_dma_intr_direct: status=0x51 { DriveReady SeekComplete Error }
Jan 8 19:04:17 (none) kernel: hda: tivo_dma_intr_direct: error=0x04 { DriveStatusError }, secCnt=1, LBAsect=967710
Jan 8 19:04:20 (none) kernel: IDE: calling handler with dma_running, altstat=0x51
Jan 8 19:04:20 (none) kernel: IDE: read command for sector 1047038 bailed with DMA running
Jan 8 19:04:20 (none) kernel: hda: unexpected_intr: status=0x51 { DriveReady SeekComplete Error }
Jan 8 19:04:20 (none) kernel: hda: unexpected_intr: error=0x04 { DriveStatusError }, secCnt=1, LBAsect=1047038
Jan 8 19:04:20 (none) kernel: Stopping immediate on Ide
Jan 8 19:04:20 (none) kernel: hda: tivo_dma_intr_direct: status=0x51 { DriveReady SeekComplete Error }
Jan 8 19:04:20 (none) kernel: hda: tivo_dma_intr_direct: error=0x04 { DriveStatusError }, secCnt=1, LBAsect=1047038
Jan 8 19:04:26 (none) kernel: IDE: calling handler with dma_running, altstat=0x51
Jan 8 19:04:26 (none) kernel: IDE: read command for sector 1155734 bailed with DMA running
Jan 8 19:04:26 (none) kernel: hda: unexpected_intr: status=0x51 { DriveReady SeekComplete Error }
Jan 8 19:04:26 (none) kernel: hda: unexpected_intr: error=0x04 { DriveStatusError }, secCnt=1, LBAsect=1155734
Jan 8 19:04:26 (none) kernel: Stopping immediate on Ide
Jan 8 19:04:26 (none) kernel: hda: tivo_dma_intr_direct: status=0x51 { DriveReady SeekComplete Error }
Jan 8 19:04:26 (none) kernel: hda: tivo_dma_intr_direct: error=0x04 { DriveStatusError }, secCnt=1, LBAsect=1155734
Jan 8 19:04:30 (none) kernel: IDE: calling handler with dma_running, altstat=0x51
Jan 8 19:04:30 (none) kernel: IDE: read command for sector 950532 bailed with DMA running
Jan 8 19:04:30 (none) kernel: hda: unexpected_intr: status=0x51 { DriveReady SeekComplete Error }
Jan 8 19:04:30 (none) kernel: hda: unexpected_intr: error=0x04 { DriveStatusError }, secCnt=1, LBAsect=950532
Jan 8 19:04:30 (none) kernel: Stopping immediate on Ide
Jan 8 19:04:30 (none) kernel: hda: tivo_dma_intr_direct: status=0x51 { DriveReady SeekComplete Error }
Jan 8 19:04:30 (none) kernel: hda: tivo_dma_intr_direct: error=0x04 { DriveStatusError }, secCnt=1, LBAsect=950532
Jan 8 19:04:52 (none) kernel: IDE: calling handler with dma_running, altstat=0x51
Jan 8 19:04:52 (none) kernel: IDE: read command for sector 956262 bailed with DMA running
Jan 8 19:04:52 (none) kernel: hda: unexpected_intr: status=0x51 { DriveReady SeekComplete Error }
Jan 8 19:04:52 (none) kernel: hda: unexpected_intr: error=0x04 { DriveStatusError }, secCnt=1, LBAsect=956262
Jan 8 19:04:52 (none) kernel: Stopping immediate on Ide
Jan 8 19:04:52 (none) kernel: hda: tivo_dma_intr_direct: status=0x51 { DriveReady SeekComplete Error }
Jan 8 19:04:52 (none) kernel: hda: tivo_dma_intr_direct: error=0x04 { DriveStatusError }, secCnt=1, LBAsect=956262
Jan 8 19:04:56 (none) kernel: IDE: calling handler with dma_running, altstat=0x51
Jan 8 19:04:56 (none) kernel: IDE: read command for sector 1058628 bailed with DMA running
Jan 8 19:04:56 (none) kernel: hda: unexpected_intr: status=0x51 { DriveReady SeekComplete Error }
Jan 8 19:04:56 (none) kernel: hda: unexpected_intr: error=0x04 { DriveStatusError }, secCnt=1, LBAsect=1058628
Jan 8 19:04:56 (none) kernel: Stopping immediate on Ide
Jan 8 19:04:56 (none) kernel: hda: tivo_dma_intr_direct: status=0x51 { DriveReady SeekComplete Error }
Jan 8 19:04:56 (none) kernel: hda: tivo_dma_intr_direct: error=0x04 { DriveStatusError }, secCnt=1, LBAsect=1058628
Jan 8 19:05:00 (none) kernel: IDE: calling handler with dma_running, altstat=0x51
Jan 8 19:05:00 (none) kernel: IDE: read command for sector 951018 bailed with DMA running
Jan 8 19:05:00 (none) kernel: hda: unexpected_intr: status=0x51 { DriveReady SeekComplete Error }
Jan 8 19:05:00 (none) kernel: hda: unexpected_intr: error=0x04 { DriveStatusError }, secCnt=1, LBAsect=951018
Jan 8 19:05:00 (none) kernel: Stopping immediate on Ide
Jan 8 19:05:00 (none) kernel: hda: tivo_dma_intr_direct: status=0x51 { DriveReady SeekComplete Error }
Jan 8 19:05:00 (none) kernel: hda: tivo_dma_intr_direct: error=0x04 { DriveStatusError }, secCnt=1, LBAsect=951018
Jan 8 19:05:09 (none) kernel: IDE: calling handler with dma_running, altstat=0x51
Jan 8 19:05:09 (none) kernel: IDE: read command for sector 1138382 bailed with DMA running
Jan 8 19:05:09 (none) kernel: hda: unexpected_intr: status=0x51 { DriveReady SeekComplete Error }
Jan 8 19:05:09 (none) kernel: hda: unexpected_intr: error=0x04 { DriveStatusError }, secCnt=1, LBAsect=1138382
Jan 8 19:05:09 (none) kernel: Stopping immediate on Ide
Jan 8 19:05:09 (none) kernel: hda: tivo_dma_intr_direct: status=0x51 { DriveReady SeekComplete Error }
Jan 8 19:05:09 (none) kernel: hda: tivo_dma_intr_direct: error=0x04 { DriveStatusError }, secCnt=1, LBAsect=1138382
Jan 8 19:05:17 (none) kernel: IDE: calling handler with dma_running, altstat=0x51
Jan 8 19:05:17 (none) kernel: IDE: read command for sector 985376 bailed with DMA running
Jan 8 19:05:17 (none) kernel: hda: unexpected_intr: status=0x51 { DriveReady SeekComplete Error }
Jan 8 19:05:17 (none) kernel: hda: unexpected_intr: error=0x04 { DriveStatusError }, secCnt=1, LBAsect=985376
Jan 8 19:05:17 (none) kernel: Stopping immediate on Ide
Jan 8 19:05:17 (none) kernel: hda: tivo_dma_intr_direct: status=0x51 { DriveReady SeekComplete Error }
Jan 8 19:05:17 (none) kernel: hda: tivo_dma_intr_direct: error=0x04 { DriveStatusError }, secCnt=1, LBAsect=985376
Jan 8 19:07:40 (none) kernel: IDE: calling handler with dma_running, altstat=0x51
Jan 8 19:07:40 (none) kernel: IDE: read command for sector 1751222 bailed with DMA running
Jan 8 19:07:40 (none) kernel: hda: unexpected_intr: status=0x51 { DriveReady SeekComplete Error }
Jan 8 19:07:40 (none) kernel: hda: unexpected_intr: error=0x04 { DriveStatusError }, secCnt=1, LBAsect=1751222
Jan 8 19:07:40 (none) kernel: Stopping immediate on Ide
Jan 8 19:07:40 (none) kernel: hda: tivo_dma_intr_direct: status=0x51 { DriveReady SeekComplete Error }
Jan 8 19:07:40 (none) kernel: hda: tivo_dma_intr_direct: error=0x04 { DriveStatusError }, secCnt=1, LBAsect=1751222
Jan 8 19:20:51 (none) kernel: IDE: calling handler with dma_running, altstat=0x51
Jan 8 19:20:51 (none) kernel: tivo_dma_intr() called with DMA still running, abort it!
Jan 8 19:20:51 (none) kernel: hda: unexpected_intr: status=0x51 { DriveReady SeekComplete Error }
Jan 8 19:20:51 (none) kernel: hda: unexpected_intr: error=0x04 { DriveStatusError }, secCnt=8, LBAsect=190478
Jan 8 19:20:51 (none) kernel: Stopping immediate on Ide
Jan 8 19:20:51 (none) kernel: hda: tivo_dma_intr: status=0x51 { DriveReady SeekComplete Error }
Jan 8 19:20:51 (none) kernel: hda: tivo_dma_intr: error=0x04 { DriveStatusError }, secCnt=8, LBAsect=190478
Jan 8 19:32:11 (none) kernel: IDE: calling handler with dma_running, altstat=0x51
Jan 8 19:32:11 (none) kernel: tivo_dma_intr() called with DMA still running, abort it!
Jan 8 19:32:11 (none) kernel: hda: unexpected_intr: status=0x51 { DriveReady SeekComplete Error }
Jan 8 19:32:11 (none) kernel: hda: unexpected_intr: error=0x04 { DriveStatusError }, secCnt=2, LBAsect=689600
Jan 8 19:32:11 (none) kernel: Stopping immediate on Ide
Jan 8 19:32:11 (none) kernel: hda: tivo_dma_intr: status=0x51 { DriveReady SeekComplete Error }
Jan 8 19:32:11 (none) kernel: hda: tivo_dma_intr: error=0x04 { DriveStatusError }, secCnt=2, LBAsect=689600
Jan 8 19:35:01 (none) kernel: IDE: calling handler with dma_running, altstat=0x51
Jan 8 19:35:01 (none) kernel: IDE: read command for sector 1956742 bailed with DMA running
Jan 8 19:35:01 (none) kernel: hda: unexpected_intr: status=0x51 { DriveReady SeekComplete Error }
Jan 8 19:35:01 (none) kernel: hda: unexpected_intr: error=0x04 { DriveStatusError }, secCnt=16, LBAsect=1956742
Jan 8 19:35:01 (none) kernel: Stopping immediate on Ide
Jan 8 19:35:01 (none) kernel: hda: tivo_dma_intr_direct: status=0x51 { DriveReady SeekComplete Error }
Jan 8 19:35:01 (none) kernel: hda: tivo_dma_intr_direct: error=0x04 { DriveStatusError }, secCnt=16, LBAsect=1956742
Jan 8 19:34:46 (none) kernel: IDE: calling handler with dma_running, altstat=0x51
Jan 8 19:34:46 (none) kernel: IDE: read command for sector 1956742 bailed with DMA running
Jan 8 19:34:46 (none) kernel: hda: unexpected_intr: status=0x51 { DriveReady SeekComplete Error }
Jan 8 19:34:46 (none) kernel: hda: unexpected_intr: error=0x04 { DriveStatusError }, secCnt=16, LBAsect=1956742
Jan 8 19:34:46 (none) kernel: Stopping immediate on Ide
Jan 8 19:34:46 (none) kernel: hda: tivo_dma_intr_direct: status=0x51 { DriveReady SeekComplete Error }
Jan 8 19:34:46 (none) kernel: hda: tivo_dma_intr_direct: error=0x04 { DriveStatusError }, secCnt=16, LBAsect=1956742
Jan 8 19:34:54 (none) kernel: IDE: calling handler with dma_running, altstat=0x51
Jan 8 19:34:54 (none) kernel: IDE: read command for sector 1956742 bailed with DMA running
Jan 8 19:34:54 (none) kernel: hda: unexpected_intr: status=0x51 { DriveReady SeekComplete Error }
Jan 8 19:34:54 (none) kernel: hda: unexpected_intr: error=0x04 { DriveStatusError }, secCnt=16, LBAsect=1956742
Jan 8 19:34:54 (none) kernel: Stopping immediate on Ide
Jan 8 19:34:54 (none) kernel: hda: tivo_dma_intr_direct: status=0x51 { DriveReady SeekComplete Error }
Jan 8 19:34:54 (none) kernel: hda: tivo_dma_intr_direct: error=0x04 { DriveStatusError }, secCnt=16, LBAsect=1956742
So hopefully, a new drive will cure the fault.