LINUX.ORG.RU

Проблема с DMA


0

0

Добрый день.. Вопрос в следующем: имею hdd seagate sata2. В биосе уставлено использовать sata как ide. Т.е. в gentoo 2006.1 у меня все разделы как hda1, hda2, etc.. Проблема в том, что dma не работает... hdparm -d1 говорит: HDIO_SET_DMA failed: Operation not permitted. Материнка - gigabyte ds-3 (i965p)..Поддержка ahci,jmicron,dma в ядре вкомпилена (2.16.20). Как включить дма не внося изменений в биос ? (т.к. не хочу проблем с уставленным winXP)..

anonymous

А причём тут AHCI в ядре и sata как ide в биосе? Скомпилил AHCI - включай AHCI в биосе. Включил sata как ide - компили piix_sata.

Deleted
()

>dma в ядре вкомпилена (2.16.20)

Дык ядро то у тебя какое? 2.6.20 или 2.6.16? Если последнее, то обнови минимум до 2.6.18

h8 ★★★
()
Ответ на: комментарий от ArtSh

vampire@Vampire ~ $ sudo hdparm -I /dev/hda

/dev/hda:

ATA device, with non-removable media Model Number: ST3250820AS Serial Number: 5QE09QW6 Firmware Revision: 3.AAC Standards: Supported: 7 6 5 4 Likely used: 7 Configuration: Logical max current cylinders 16383 65535 heads 16 1 sectors/track 63 63 -- CHS current addressable sectors: 4128705 LBA user addressable sectors: 268435455 LBA48 user addressable sectors: 488397168 device size with M = 1024*1024: 238475 MBytes device size with M = 1000*1000: 250059 MBytes (250 GB) Capabilities: LBA, IORDY(can be disabled) Queue depth: 32 Standby timer values: spec'd by Standard, no device specific minimum R/W multiple sector transfer: Max = 16 Current = 16 Recommended acoustic management value: 254, current value: 0 DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5 udma6 Cycle time: min=120ns recommended=120ns PIO: pio0 pio1 pio2 pio3 pio4 Cycle time: no flow control=120ns IORDY flow control=120ns Commands/features: Enabled Supported: SMART feature set Security Mode feature set * Power Management feature set * Write cache * Look-ahead * Host Protected Area feature set * WRITE_BUFFER command * READ_BUFFER command * DOWNLOAD_MICROCODE SET_MAX security extension * 48-bit Address feature set * Device Configuration Overlay feature set * Mandatory FLUSH_CACHE * FLUSH_CACHE_EXT * SMART error logging * SMART self-test * General Purpose Logging feature set * SATA-I signaling speed (1.5Gb/s) * Native Command Queueing (NCQ) * Phy event counters Device-initiated interface power management * Software settings preservation Security: Master password revision code = 65534 supported not enabled not locked not frozen not expired: security count not supported: enhanced erase Checksum: correct Ядро у меня vanilla source 2.6.20

anonymous
()

Кто тебе сказал что не работает? Выложи вывод hdparm -tT . Может стоит попробовать включить sata как scsi а не ide Попробуй ПРИ ЗАГРУЗКЕ включить ВРУЧНУЮ параметр combined_mode=combined и др см. документацию к ядру. Если в ядре всё правильно собрано то вместо hdaX при загрузке появится sdaX . Т е система не найдёт hdaX как корневой раздел. Тогда возможно проблемы с производительностью исчезнут. Только когда убедишься что ядро при загрузке говорит что то про sda меняй fstab!

SVH
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.