By default, the Solaris ata device driver has the DMA feature disabled for ATA/ATAPI devices.
This feature has been disabled to avoid problems on some systems that do not properly support DMA on ATA/ATAPI drives. Most of the problems are related to an outdated system BIOS.
To enable (or disable) DMA for the ata driver after an installation of the Solaris 8 operating environment:
Run the Solaris (Intel Platform Edition) Device Configuration Assistant. To interrupt autoboot, press ESC at the prompt:
Press ESCape to interrupt autoboot in 5 seconds |
Press F2_Continue to scan for devices.
Press F2_Continue to display a list of boot devices.
Press F4_Boot Tasks, select View/Edit Property Settings, and press F2_Continue.
Change the value of the ata-dma-enabled property to 1 to enable DMA (a value of 0 disables DMA):
Select the ata-dma-enabled property from the list and press F3_Change.
Type 1 and press F2_Continue to enable (type 0 and press F2_Continue to disable).
Press F2_Back, then F3_Back to return to the Boot Solaris menu.
Select the default boot device and press F2_Continue to boot the Solaris operating environment.
If any problems occur after enabling DMA, disable DMA (set the ata-dma-enabled property to 0 using the above procedure), update your system with the latest BIOS from your hardware manufacturer, and then re-enable DMA.