LINUX.ORG.RU

GA-8I945P-G:Не работает DMA для жестких дисков в Linux


0

0

Добрый день. Следующая проблема. Есть материнская плата GA-8I945P-G. Работает все это дело под Linux (ядро 2.6.19) При попытке включить DMA жестких дисков наблюдаю следующую ошибку root@slackware:/home/alex# hdparm -d1 /dev/hdc /dev/hdc: setting using_dma to 1 (on) HDIO_SET_DMA failed: Operation not permitted using_dma = 0 (off) Ядро пересобрано с опциями ATA/ATAPI/MFM/RLL support <*> ATA/ATAPI/MFM/RLL support <*> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support <*> Include IDE/ATA-2 DISK support [*] Use multi-mode by default <*> Include IDE/ATAPI CDROM support <*> SCSI emulation support <*> generic/default IDE chipset support [*] PCI IDE chipset support [*] Generic PCI bus-master DMA support <*> Intel PIIXn chipsets support <*> IT821X IDE support Судя по описаниям материнской платы - чипсет у нее Intel PIIXn В чем может быть дело??? Почитав различную документацию, я понял что подобная ошибка может быть из-за неправильных настроек биоса (вроде ничего там не заподозрил), либо из - за неправильного драйвера контроллера... Куда смотреть?

★★★★★

Re: GA-8I945P-G:Не работает DMA для жестких дисков в Linux

Добрый день. Следующая проблема. Есть материнская плата
GA-8I945P-G. Работает все это дело под Linux (ядро 2.6.19)
При попытке включить DMA жестких дисков наблюдаю следующую ошибку
root@slackware:/home/alex# hdparm -d1 /dev/hdc
/dev/hdc:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)
Ядро пересобрано с опциями ATA/ATAPI/MFM/RLL support
<*> ATA/ATAPI/MFM/RLL support
<*> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
<*> Include IDE/ATA-2 DISK support
[*] Use multi-mode by default
<*> Include IDE/ATAPI CDROM support
<*> SCSI emulation support
<*> generic/default IDE chipset support
[*] PCI IDE chipset support
[*] Generic PCI bus-master DMA support
<*> Intel PIIXn chipsets support
<*> IT821X IDE support
Судя по описаниям материнской платы - чипсет у нее Intel PIIXn
В чем может быть дело??? Почитав различную документацию, я понял что подобная ошибка может быть из-за неправильных настроек биоса (вроде ничего там не заподозрил), либо из - за неправильного драйвера контроллера... Куда смотреть?

Slack ★★★★★ ()

Re: GA-8I945P-G:Не работает DMA для жестких дисков в Linux

Кстати.... lspci у меня говорит следующее 00:1f.2 IDE interface: Intel Corporation 82801GB/GR/GH (ICH7 Family) Serial ATA Storage Controller IDE (rev 01) В ядре 2.6.19 я нашел следующее Serial ATA (prod) and Parallel ATA (experimental) drivers ---> Intel PIIX/ICH SATA support В описании этого драйвера написно следующее: This option enables support for ICH5/6/7/8 Serial ATA. Как я понимаю - мое... Но как только я ядро компилирую с этой опцией и с ним гружусь - kernel panic по причине unable mount root fs. Причем если эту опцию убираешь - все в порядке.... Люди добрые подскажите - куда смотреть!!!

Slack ★★★★★ ()

Re: GA-8I945P-G:Не работает DMA для жестких дисков в Linux

Сорри
Кстати.... lspci у меня говорит следующее
00:1f.2 IDE interface: Intel Corporation 82801GB/GR/GH (ICH7 Family) Serial ATA Storage Controller IDE (rev 01)
В ядре 2.6.19 я нашел следующее
Serial ATA (prod) and Parallel ATA (experimental) drivers --->
Intel PIIX/ICH SATA support
В описании этого драйвера написно следующее:
This option enables support for ICH5/6/7/8 Serial ATA.
Как я понимаю - мое... Но как только я ядро компилирую с этой опцией и с ним гружусь - kernel panic по причине unable mount root fs.
Причем если эту опцию убираешь - все в порядке.... Люди добрые подскажите - куда смотреть!!!

Slack ★★★★★ ()

Re: GA-8I945P-G:Не работает DMA для жестких дисков в Linux

Поставил сейчас 2.6.18.4... Компилю там c <*> Serial ATA (SATA) support <*> Intel PIIX/ICH SATA support - результата никакого, ядор грузиться, DMA не работает. если убрать Support for SATA (deprecated; conflicts with libata SATA driver) в ATA/ATAPI/MFM/RLL support - kernel panic - не могу смонтировать рут фс

Slack ★★★★★ ()

Re: GA-8I945P-G:Не работает DMA для жестких дисков в Linux

а sata винты разве не должны быть как /dev/sd* ?

isden ★★★★★ ()

Re: GA-8I945P-G:Не работает DMA для жестких дисков в Linux

хм. у меня тоже дома sata. в биосе пробовал и pata и native режимы - при любом раскладе линукс винт как /dev/sda определяет.

isden ★★★★★ ()

Re: GA-8I945P-G:Не работает DMA для жестких дисков в Linux

Так, короче. Компили 2.6.19. В нём включай Serial ATA (prod) and Parallel ATA (experimental) drivers -> AHCI SATA support

В биосе надо поставить в Integrated Peripherals -> SATA RAID / AHCI Mode -> AHCI.

После компиляции ядра надо будет грузануться с livecd(который поддерживает AHCI) и исправить /etc/fstab, конфиг загрузчика и переписать сам загрузчик.

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