Next Previous Contents

# The Linux Ultra-DMA Mini-Howto

## Brion Vibber, `brion@pobox.com`

v3.01, 6 December 2001

Archived Document Notice: This document has been archived by the LDP.

This document is intended to explain how to use Ultra-DMA aka Ultra-ATA aka Ultra33 and Ultra66 hard drives and interfaces with Linux. The most recent version of this mini-Howto can be obtained in HTML format at http://pobox.com/~brion/linux/Ultra-DMA.html.

## 1. Introduction and Disclaimer

- 1.1 Disclaimer
- 1.2 Credits
- 1.3 Document History
- 1.4 Copying

## 2. What is Ultra-DMA and why do I want it?

- 2.1 IDE, EIDE, & ATAPI
- 2.2 Bus Master DMA
- 2.3 Ultra-DMA aka Ultra-ATA aka Ultra33 aka...
- 2.4 Just how ``Ultra'' is it anyway?
- 2.5 How does UDMA compare to SCSI?

## 3. Using your UDMA hard drive with an EIDE interface

## 4. Using your hard drives with a UDMA interface

## 5. Offboard PCI UDMA interfaces

- 5.1 Promise Ultra33
- 5.2 Promise Ultra66
- 5.3 Artop ATP850UF
- 5.4 Adding device files

## 6. Onboard UDMA interfaces

- 6.1 Intel FX, HX, VX, TX, LX, and BX
- 6.2 The VIA VP2 and Related Chipsets
- 6.3 TX Pro and other ``Pro'' boards
- 6.4 HPT 366

## 7. Unified IDE Patches

## 8. Activating and Deactivating UDMA

- 8.1 Using kernel boot parameters
- 8.2 Using hdparm

## 9. Problems

- 9.1 The UDMA Blacklist
- 9.2 Are you overclocking?
- 9.3 Is your BIOS current?
- 9.4 If you still can't get it to work!

## 10. If you have some information about UDMA stuff that's not in this mini-howto...

Next Previous Contents