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
