The VIA 8235 IDE chip supports ATA133 (UDMA6), but the Nimble V5 only has a short 40/44-wire cable, so anything faster than ATA66 (UDMA4) increases the chances of UDMA ICRC errors.
--- sys/dev/ata/chipset/ata-via.c-orig 2010-03-07 04:54:58.000000000 -0600
+++ sys/dev/ata/chipset/ata-via.c 2010-03-07 04:55:34.000000000 -0600
@@ -91,7 +91,9 @@
{ ATA_VIA8233, 0x00, VIA100, 0x00, ATA_UDMA5, "8233" },
{ ATA_VIA8233C, 0x00, VIA100, 0x00, ATA_UDMA5, "8233C" },
{ ATA_VIA8233A, 0x00, VIA133, 0x00, ATA_UDMA6, "8233A" },
- { ATA_VIA8235, 0x00, VIA133, 0x00, ATA_UDMA6, "8235" },
+ /* CyberLeo: Nimble V5 has a short 40/44 wire cable on a UDMA6 chipset, */
+ /* and throws UDMA ICRC errors; limit to UDMA4 to decrease error freq. */
+ { ATA_VIA8235, 0x00, VIA133, 0x00, ATA_UDMA4, "8235-limited" },
{ ATA_VIA8237, 0x00, VIA133, 0x00, ATA_UDMA6, "8237" },
{ ATA_VIA8237A, 0x00, VIA133, 0x00, ATA_UDMA6, "8237A" },
{ ATA_VIA8237S, 0x00, VIA133, 0x00, ATA_UDMA6, "8237S" },
