LINUX.ORG.RU

не видно дисков


0

0

РЕБЯТА ПОМОГИТЕ! Есть комп с саташным и идэешным контролером. К саташным ничего не подключено, к идэешным два винта. На том что мастер стоит федора с её ядром и рам диском, работает нормально. На втором который славиком стоит LFS самосбор причём написал все свои загрузочные скрипты, ядро 2.6.34 без поддержки рам диска и естественно без него и без модулей всё вкомпилено в ядро ext3, драйвера контроллеров и т. д. Загружаюсь в LFS логинюсь нормально по команде fdisk -l ничего не выдаёт в /dev файлов устройств дисков нет sda hda и т. д. По команде blkid тоже пусто, естественно при монтировании пишет нет таких устройств. При загрузке файловые системы ядра /proc и /sys смонтировались нормально, корень то же примонтировался, вижу папки файлы. При загрузке не подключился своп не увидел дисков. Копирую в LFS ядро от федоры с рам диском гружусь всё нормально диски видно устройства есть всё ок. Копирую в федору ядро от LFS 2.6.34 гружусь то же всё нормально диски видно устройства есть всё ок. В чём причина что на LFS с ядром 2.6.34 не вижу дисков не пойму если кто знает в чём причина помогите пожалуйста, 4 день не могу разобраться.

★★

Дрова на контроллер не включены в ядро. Скорее всего.

post-factum ★★★★★
()

ты правда думаешь, что эту твою кашу из LFS,proc,kernel,Fedora,etc.. кто-то будет распарсивать?

зы - и кто такой Славик?

dreamer ★★★★★
()

ядро лфс в федоре работает, а в лфс нет потому что модули то ты из федоры не удалил перед тестом, оха?
соответственно - копай конфиг лфс

megabaks ★★★★
()
Ответ на: комментарий от darkshvein

оха - теперь прикинь какой выхлоп будет - в федоре модульное генерик, а в лфс монолит под конкретное железо )))
имхо гораздо проще ребутнуться в федору и через lspci -k например посмотреть что за модули загружены - отсюда и плясать
или перейдя в диру с сорсами лфс-ядра сделать make localyesconfig
потом отполировать и ладушки...

megabaks ★★★★
()

Поставьте в своём LFS программу udev. Убедитесь, что в /proc/partitions указаны все нужные разделы дисков.

А в федоре всё видно, потому что там udev (или mdev) находится в initramfs.

AITap ★★★★★
()

дополнение к вопросу

Ребята огромное спаситбо всем кто помогает! По поводу udev udev стоит версии 151 собран из сырцов собрался нормально без ошибок проблем не было. В скрипте запускаю его следующим образом: привожу все команды из этого скрипта /bin/mount -n -t tmpfs tmpfs /dev -o mode=755 &> /dev/null /bin/echo > /proc/sys/kernel/hotplug /bin/cp -a /lib/udev/devices/* /dev /sbin/udevd --daemon &> /dev/null /sbin/udevadm trigger /sbin/udevadm settle вот и все команды появляется масса устройств терминалы и т. д. ДИСКОВ НЕТ! пробовал создавать их в ручную но система всё равно их не видит по команде fdisk -l и blkid пустота, ну и естественно при монтировании пишет что такого устройства нет может всё таки что то с этим udev не так?

Но интересная вещь в федоре убрал все загрузочные скрипты, udev НЕ ЗАПУСКАЮ ВООБЩЕ! , кроме rc.sysinit а в нём оставил только строки: if [ ! -e /proc/mounts ]; then mount -n -t proc /proc /proc mount -n -t sysfs /sys /sys >/dev/null 2>&1 fi и ещё кой какие команды остались в папке event.d ,федора 11 в ней новый формат загрузки стартовых скриптов, при этом с ядром из LFS система грузится кашляя и чихая но в итоге ДИСКИ ВИДИТ!

модули федорошного ядра я думаю ни причём так как LFS-ное ядро собрано без поддержки модулей.

v4567 ★★
() автор топика

дополнение

привожу команды отдельно а то в предыдущем сообщении они слились в одну строку

/bin/mount -n -t tmpfs tmpfs /dev -o mode=755 &> /dev/null
/bin/echo > /proc/sys/kernel/hotplug
/bin/cp -a /lib/udev/devices/* /dev
/sbin/udevd --daemon &> /dev/null
/sbin/udevadm trigger
/sbin/udevadm settle

if [ ! -e /proc/mounts ]; then
mount -n -t proc /proc /proc
mount -n -t sysfs /sys /sys >/dev/null 2>&1
fi

v4567 ★★
() автор топика
Ответ на: дополнение от v4567

Покажите содержимое /proc/partitions в LFS.

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