загрузка os:failed to calculate module dependencies

Попробовал поискать похожие проблемы. нашел всего три ссылки и ни одна из них не несет ничего информативного..

откуда эта надпись при загрузке - не пойму..

млин. все ставил по хэндбуку. перепроверял все и вся, что там было сказано..

ядро собирал так.
кинул, проверенный с год конфиг в /usr/src/linux
затем, make oldconfig и затем его подправил (make menuconfig)

затем:
#!/bin/sh

cd /usr/src/linux;
make;
make modules_install;
mount /boot/;
rm /boot/config /boot/System.map /boot/kernel;
rm /boot/kernel-`date --rfc-3339=date`;
rm /boot/config-`date --rfc-3339=date`;
rm /boot/System.map-`date --rfc-3339=date`;
cp arch/i386/boot/bzImage /boot/kernel-`date --rfc-3339=date`;
cp .config /boot/config-`date --rfc-3339=date`;
cp System.map /boot/System.map-`date --rfc-3339=date`;
cd /boot/;
ln -s kernel-`date --rfc-3339=date` kernel;
ln -s config-`date --rfc-3339=date` config;
ln -s System.map-`date --rfc-3339=date` System.map;
ls -l >> grub/menu.lst;
vim grub/menu.lst;#здесь сверил имена и снес вход ls -l

Что нужно сделать?
ru.gentoo-wiki выключен, что бы повторно разобраться, где я допустил ошибку..

еще раз. нигде не нашел подобной ошибки. их единицы и на такую инфу я не смог опереться.

depmod -a не то.

Раньше жил на Slackware. Никогда такого не встречал ни в одном дистре...

вот еще:
localhost ~ # modules-update
Error: the current /etc/modules.conf is not automatically generated.
Use "modules-update force" to force (re)generation.

можно и так.

ошибка, вообще, при самом начале загрузки.

между загрузкой ядра и началом подцепки модулей, которые необходимы.

модули
nvidia 4543252 12
w83627hf 21072 0
hwmon_vid 2048 1 w83627hf
i2c_isa 3136 1 w83627hf
i2c_nforce2 5248 0
i2c_core 15376 4 nvidia,w83627hf,i2c_isa,i2c_nforce2
snd_pcm_oss 41312 0
snd_mixer_oss 14080 1 snd_pcm_oss
snd_seq_dummy 2564 0
snd_seq_oss 26688 0
snd_seq_midi_event 5504 1 snd_seq_oss
snd_seq 41680 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device 6156 3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_intel8x0 25692 4
snd_ac97_codec 79392 1 snd_intel8x0
snd_ac97_bus 1792 1 snd_ac97_codec
snd_pcm 69128 4 snd_pcm_oss,snd_intel8x0,snd_ac97_codec
snd_timer 18500 3 snd_seq,snd_pcm
snd_page_alloc 7496 2 snd_intel8x0,snd_pcm

dmesg | grep usb
usbcore: registered new driver usbfs
usbcore: registered new driver hub
usb usb1: configuration #1 chosen from 1 choice
usbcore: registered new driver usblp
drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver

дрова были собраны ядром. не модульно.

На Slackware четко было видно имя принтера. длинное имя с номерами id устройства итд. А здесь только, вот такая надпись.

cups не видит принтера.

дрова gimp-print стоят

не могу никак все это разобрать и понять, в чем дело..

Может быть, инфы и достаточно, но я еще многого не знаю и поэтому спрашиваю все это здесь.

Дело даже не в гугле и логах..

Вы используете

Вы используете initrd ? Также не понятно вы передаёте какие-нибудь параметры ядру ?
Вобще, править в ручную modules.conf it's not gentoo way. Для этого есть /etc/modules.d
На счёт принтера выглядит как будто нормально, только у меня сперва строчка с идентификаторами(vid pid) устройства.

Попробуй

Попробуй пересобрать ядро без "извратов". Сделай

genkernel - если после генкернел все ок, значит зависимости напутал. У меня такое было :) Недоставил чего-то или поддержку выставил не так.
----------------------------------
Today fine night...

Re: загрузка os:failed to calculate module dependencies

EsTaF написал(а):
make;
make modules_install;

в хэндбуке, кстати, указана команда для сборки ядра
make dep && make clean bzImage modules modules_install

make menuconfig обычно

make dep && make bzImage, сколько знаю, для 2.4 ядер, движения.

"make" в 2.6 уже включает в себя такую проверку, на сколько помню.

Попробую genkernel, конечно, но странно все это

Вырезка из

Вырезка из хэндбука Gentoo:

Цитата:
7.d. Альтернатива: использование genkernel

Если вы читаете эти строки, значит, вы собираетесь использовать наш сценарий genkernel для настройки ядра за вас.

Теперь когда исходные коды ядра установлены, настало время скомпилировать ядро, собрав его автоматически при помощи сценария genkernel. genkernel выполняет настройку ядра практически так же, как настраивается ядро на установочном компакт-диске. То есть система, ядро которой собрано genkernel, как правило, будет выполнять определение всех устройств при загрузке. Поскольку genkernel не требует никакой ручной настройки ядра, это идеальное решение для тех, кому неуютно от одной мысли, что придется компилировать ядро.

в общем, надо будет разобраться, как здесь юзается mkinitrd, а не делать genkernel.

Я у себя делал так:
cd /boot/
mkinitrd -c -k $VERSION
depmod -a

здесь этот вариант не прокатывает.

mkinitrd -c -k 2006-07-16
usage: mkinitrd [--version] [-v] [-f] [--preload <module>]
       [--omit-scsi-modules] [--omit-raid-modules] [--omit-lvm-modules]
       [--with=<module>] [--image-version] [--fstab=<fstab>] [--nocompress]
       [--builtin=<module>] [--nopivot] <initrd-image> <kernel-version>

       (ex: mkinitrd /boot/initrd-2.2.5-15.img 2.2.5-15)

Похоже, немножко другой стандарт работы с mkinitrd, здесь.

Кстати, всегда задавался вопросом, почему во многих руководствах по компиляции ядра, этот момент всегда опускается. Не понимают люди, что ли, как это до конца работает.. фз..

Причины, по которым я скорее откажусь от Gentoo, чем буду использовать genkernel, две.
Это не красиво. Во первых, поход на такой шаг, подразумевает под собой решение проблемы с зависимостями. Если я скопирую в него дефолтный конфиг, то оно мне такое хоршее, нафиг не нужно. Если же я скопирую свой конфиг, то разницы никакой не будет. Проблема, типа, останется...
Если на этой ос принят такой подход, то это не по мне...

Или я не понимаю красоты genkernel...

Люди. А может, не будет с genkernel :(
Пожалуйста.
Я понимаю, что так можно заткнуть проблему. Но это же не решение :(

Здесь есть 3

Здесь есть 3 варианта, 2 простых и один сложный:
1. использовать genkernel --oldconfig all он сделает всё сам по вашему старому конфигу
2. компилировать ядро без initrd,
3. долго и мучительно разбираться как это делает genkernel и написать почти такие же команды вручную.

Выбирать Вам.

P.S. genkernel -- набор скриптов, которые упрощают сборку, если задать только параметр all то это будет конфигурация по умолчанию, можно посмотреть man на тему опций командной строки.

толку ноль

Собрал со своим конфигом через genkernel ядро и модули..

ошибки все те же.
failed to calculate module dependencies - хоть тресни.

какой-то dm_mod не может загрузиться.
Я так понимаю, что эта вещь относится к Device mapper.
Но крик именно о том, что это модуль и он не может быть загружен. Повимил .config на предмет "DM". одни "DMI" и "DMA" и некоторые вендор-имена совпадают таким сочетанием букв. не то.

http://cholochost.narod.ru/dmesg.bz2 , кстати.

также, когда начинается выполнение init, ось не видит файл System.map.
Кстати, genkernel не линкует свой /boot/System.map-genkernel.blblbbl... на /boot/System.map. Может, этого и не нужно делать, но, вот, системе это, похоже, не нравится.
линковать руками, кстати, тоже бестолку. варнинг желтого цвета :)

Принтак по прежнему не виден. Принтак Epson Stylus Color 1160. ну, это я так...

ошибки в /etc/modules.d/, что ли... там алиасы. параметры загрузки модулей. Посмотрел на них. вроде, все ок. да и остальное железо пашет.
принтак, уже говорил, usb-поддержка стоит ядром.
сделал еще раз modules-update - фигня полная.. как были маты, так и остались :)))

Это не решение,

Это не решение, бесспорно. genkernel при сборке такого наворотит, что ядро компилироваться будет ой сколько (у меня ядро с ручными настройками компилится раз в 4-5 быстрее). Он много лишнего напихает.
В твоем случае надо смотреть зависимости. Чего-то не хватает. Почему - уже другой вопрос.
----------------------------------
Today fine night...

А логика?

Отчего отталкиваться, что бы исправить это?
make menuconfig, сколько помню эту штуку, их не нарушал.
максимум- недобьешь какой-нибудь модуль и это будет видно. не грузанется что-то.
А здесь как?
механизм поиска должен же быть какой-то
чего я буду смотреть? :)

1. установите grub

1. установите grub (не забудьте grub-install)
2. выполните команду genkernel --oldconfig all или genkernle --menuconfig all
3. отредактируйте menu.lst примерно так

title Gentoo-2.6.17-ck1
root(hd0,2)
kernel (hd0,2)/boot/kernel-genkernel-x86_64-2.6.17-ck1 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda3 udev gentoo=udev vga=795 splash=silent,theme:livecd-2006.0 CONSOLE=/dev/tty1 quiet selinux=0
initrd (hd0,2)/boot/initramfs-genkernel-x86_64-2.6.17-ck1

Подставьте свои значения.
3. поправьте всё что надо в /etc/modules.d и /etc/modules.autoload и запустите modules-update force
P.S. почему Вы упорно отказываетесь показать параметры передаваемые ядру?

1. Установил grub

1. Установил grub (во второй раз)
2. Выполнил команду genkernel --menuconfig all (и пересмотрел еще раз, что я сделал не так)
3. Отредактировал menu.lst

default 0
timeout 30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title=IrOn_new
root (hd0,0)
kernel /boot/kernel-genkernel-x86-2.6.16-gentoo-r12 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda2 udev gentoo=udev CONSOLE=/dev/tty1 quiet selinux=0 vga=791 splash=silent
initrd /boot/initramfs-genkernel-x86-2.6.16-gentoo-r12

Зафига я там отрубал selinux- фз. ибо он у меня все равно не включен в ядре)[/code]
3. Еще раз пересмотрел /etc/modules.d и /etc/modules.autoload и запустил modules-update force

получаю при следущей загрузке:
failed to calculate module dependencies итц.

dmesg

Кстати, grub'у непонравилась такая опция, как vga=791 splash=silent. Начал плеваться и просить другое значение.
моник жк 17"
но это уже отдельная история. Там две разновидности фреймбуфера (я про
само ядро) Это я поправлю.

остаётся 2

остаётся 2 варианта:
1. попробовать просто genkernel all
2. если всё остальное работает, плюнуть и остаивть всё как есть.

P.S. на счёт vga=791 selinux=0 - это так у меня, у Вас-то наверное по другому. Если хотите собрать splash используйте --gensplash=livecd-2006.0 и установите соответвствующую тему.

1й вариант. Не

1й вариант.
Не стал обращать внимание на мелочи, типа, неподгрузки сетевухи итц..
В общем, ошибка, все, та же.
Заодно, проверил принтер.

dmesg | grep usb
usbcore: registered new driver usbfs
usbcore: registered new driver hub
usb usb1: configuration #1 chosen from 1 choice
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.6:USB HID core driver
usbcore: registered new driver usb-storage
usb usb2: configuration #1 chosen from 1 choice
usb 2-7: new full speed USB device using ohci_hcd and address 2
usb 2-7: configuration #1 chosen from 1 choice
drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 2 if 0 alt 0 proto 2 vid 0x04B8 pid 0x0005
usbcore: registered new driver usblp
drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
lsmod
..
usbcore               113732  7 usblp,sl811_hcd,ohci_hcd,usb_storage,usbhid,ehci_hcd

То есть, usblp модуль подгружен, но принтер так и не появился.
Вернее, он-то как бы есть, но cups его не видит на usb #1. Нигде не видит. Как и говорил, Gimp-print дрова стоят. Ровно столько же телодвижений (в этом плане :) ) я делал и на Slackware.

Второй вариант не есть гуд. Во-первых, что бы разобраться с принтаком, нужно разобраться с этой ошибкой. В чистую же, оставлять второй вариант - не имеем принтера. Да. На оффтопе, сейчас, принтер виден.

Какое ядро

Какое ядро юзаешь? Попробуй поставить последнее, сейчас это вроде 2.6.16-r13
_________________
Каждому линуксоиду - по мануалу!!!

Жесть :) ценю

Жесть :) ценю ;)

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

С принтером разобрался. Я просто все, что только можно сделал модулями в usb. Принтер виден. правда, разрешение здесь не супер. Но это, видимо, каких-то дров не хватает. буду делать emerge -S epson итц на предмет этих дров.
Разобрать же ошибку так и не удалось. версия ядра жестко не при чем.
Да и "emerge --sync" делать будет очень накладно. Раз в неделю еще куда ни шло. 4 дня назад делал все это, уже. r13, что-то не было.

Видимо, никто не знаетЮ в чем дело.
Фиг с ней, с ошибкой. Будет инфой на будущее, если что случится.

Принтер

Принтер помечен как полностью поддерживаемый,
рекомендую

Calculating dependencies... done!
[ebuild   R   ] media-gfx/gimp-print-5.0.0_rc3  USE="cups foomaticdb gtk nls ppds readline" 0 kB
[ebuild   R   ] net-print/foomatic-3.0.20060601  USE="foomaticdb ppds" 0 kB
[ebuild   R   ] net-print/foomatic-db-20060601  0 kB

можно за одно и всё что найдёте emerge -s foomatic

Короче, сегодня

Короче, сегодня ночью обновился. Стоят все эти вещи.
максимум, что я вижу - 720 dpi, как ни крути.

Говорю - отдельная тема. Эта тема окончена.

Кстати, все равно, спасибо.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".