On Wed, May 31, 2006 at 07:52:43PM +0600, Vasily Kolomeets wrote: > Andrei Bulava wrote: > > >> BLK_DEV_AMD74XX включен? > > > > # grep BLK_DEV_AMD74XX /boot/config-`uname -r` > > CONFIG_BLK_DEV_AMD74XX=m > > > > # lsmod |grep -i AMD74XX > > amd74xx 12956 0 [permanent] > > ide_core 113844 6 > > ide_cd,usb_storage,ide_disk,ide_generic,amd74xx,generic > > Пожалуйста, поправьте меня, если я ошибаюсь. А не использует-ли здесь ядро > ide-generic и generic вместо amd74xx? Может их выгрузить? Драйвер, который будет использоваться, зависит от порядка загрузки модулей (lsmod выводит список в обратном порядке). Модуль generic на самом деле обслуживает довольно ограниченный список контроллеров, для которых нет полноценного драйвера (в последних ядрах там есть запись, соответствующая всем PCI IDE, поэтому mkinitrd добавляет этот модуль в initrd, но фактически он не используется). Главное, чтобы модуль ide_generic грузился последним (он подхватывает контроллеры, работающие в legacy-режиме, и вот как раз в этом случае и получается работа без DMA).