ZaWertun
написал 19 февраля 2005 года в 14:46 (570 просмотров)
Ведет себя
как мужчина; открыл 6 тем в форуме, оставил 8 комментариев на сайте.
после сборки ядра не устанавливается режим DMA ни у винта ни у CD-ROM
hdparm -d1 /dev/hda выводит следующее:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)
Скажите в чём дело ??
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Наверное ты забыл включить поддержку DMA в ядре, посмотри ещё раз свой конфиг.
более похоже на то, что поддержку чипсета материнской платы, которая установлена в компе, е включена — ни статически в ядро, ни модулем (и,ли не подгружен модуль).
поддержку DMA включить не забыл, тем более конфиг использовал с ядра 2.6.9, где всё работало…
и ещё в ядре, идущем с дистрибом (SuSe 9.2 — ядро 2.6.8) DMA теперь тоже не работает :((
покажи вывод команды
пусто
и вообще странно — глюки начались на 2.6.10, а после загрузки и на
родном ядре перестал работать DMA
(может из-за initrd кривого ? — после установки обновлял initrd и у старого и у нового )
неправильно, скорее всего, у тебя собралось/установилось ядро, в частности, initrd.
как собрана поддержка твоего чипсета? в частности IDE-контроллера? (да и вообще, какое оно?)
может вообще /var/log/dmesg нулевой длины?
тогда сразу, после загружки:
да и вообще, его поизучай, а так же и /var/log/messages.
я раньше ядра в ручную устанавливал, а тперь с make install …
а я вот раньше, по незнанию и ленности учиться, собирал и ставил по make bzImage modules install modules_install, а потом немного поумнел, и почитал, как собирать пакет с ядром. чтобы его штатным образом устанавливать.
и проблем, в общем-то, не имею. ;)
чего и другим советую.
(hint: у ядерного make есть специальная цель сборки. rpm. не совсем то, что надо для Mdk, но поглядеть — стОит)
Ну я, в общем-то это и имел ввиду:
Generic PCI bus-master DMA support
+
Use PCI DMA by default when available
+
AMD and nVidia IDE support (заменить на свой)
где почитать?
А дистрибутив какой?
Если RPM-based, то просто: