uv322:

Uv> В ubuntu:
Uv> current_speed           0               0               70              rw
Uv> init_speed              0               0               70              rw
Uv> using_dma               0               0               1               rw

DMA для диска не включено. Попробуйте его включить:

hdparm -d1 /dev/hda

Если поможет, то можно добавить эту команду, например, в /etc/rc.local
или создать для диска секцию в файле hdparm.conf, в которой включить
DMA.

Если не поможет, посмотрите ещё, какие опции ядра у вас включены,
какие модули загружены в Oralux, которых нет в Ubuntu. Модули можно
посмотреть командой lsmod, а чтобы сравнить опции, создайте для ядра в
Ubuntu и для ядра в Oralux файл с опциями, а потом сравните эти файлы
с помощью diff -u или, как вам будет удобнее. Файл с опциями можно
создать так:

grep =y /boot/config-* | sort > /tmp/config1

Здесь вместо config-* подставьте реальное имя файла, не то шелл
подставит список всех файлов config-*. Потом сравните config1 и
config2:

diff -u /tmp/config[12]

Возможно, модуль для Ubuntu есть, но не загружен. В таком случае можно
попробовать загрузить модуль вручную:

modprobe -v модуль

Если после этого DMA получится включить, то, значит, дело именно в
этом модуле. Может быть, модуль не загрузился потому, что не попал в
initrd.img. Проверить, есть ли модуль в initrd.img (для ядра
2.6.26-1-amd64) можно так:

zcat /boot/initrd.img-2.6.26-1-amd64 | cpio -t | fgrep модуль

Имя модуля должно быть такое же, как у соответствующего файла в
/lib/modules/.

Если модуля нет, попробуйте обновить initrd.img:

update-initramfs -u

-- 
Дмитрий Падучих
-- 
Blinux-rus mailing list
[email protected]
http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus

Ответить