[РЕШЕНО] Проблема с компиляцией ядра genkernel

Здравствуйте!

Устанавливаю Генту из под Калкулейта. Решил использовать genkernel.
Команда "genkernel all" заканчивается ошибкой:

(chroot) calculate / # genkernel all
* Gentoo Linux Genkernel; Version 3.4.24_p2
* Running with options: all

* Linux Kernel 3.4.9-gentoo for x86_64...
* kernel: Using config from /usr/share/genkernel/arch/x86_64/kernel-config
*         Previous config backed up to .config--2012-10-08--23-19-50.bak
* kernel: >> Running mrproper...
*         >> Running oldconfig...
* kernel: >> Cleaning...
*         >> Compiling 3.4.9-gentoo bzImage...
*         >> Not installing firmware as it's included in the kernel already (CONFIG_FIRMWARE_IN_KERNEL=y)...
*         >> Compiling 3.4.9-gentoo modules...
* ERROR: Failed to compile the "modules" target...


здеся была бооольшая простыня с никому не инересным выхлопом гцц. переработана в картонную упаковку для FAQ ;)
slepnoga

Я так понял ядро с компилировалось а вот initramfs нифига. Похоже на то что нет какой то поддержки оборудования, я правильно понял? Помогите решить проблему пожалуйста.
***********

Проблема компиляции решилась редактированием Makefile в /usr/src/linux/drivers/scsi/lpfc/Makefile. В нем нужно убрать флаг --Werror, при компиляции с этим флагом все предупреждения во время компиляции этого драйвера gcc воспринимает как ошибки. Конечно проще было убрать этот драйвер из конфигурации, но я так и не разобрал какой.

genkernel.log

Цитата: cc1: warnings being

Цитата:
cc1: warnings being treated as errors
drivers/scsi/lpfc/lpfc_scsi.c: В функции ‘lpfc_bg_setup_bpl’:
drivers/scsi/lpfc/lpfc_scsi.c:1900:11: ошибка: неиспользуемая переменная ‘rc’
drivers/scsi/lpfc/lpfc_scsi.c: В функции ‘lpfc_bg_setup_bpl_prot’:
drivers/scsi/lpfc/lpfc_scsi.c:2037:11: ошибка: неиспользуемая переменная ‘rc’
drivers/scsi/lpfc/lpfc_scsi.c: В функции ‘lpfc_bg_setup_sgl’:
drivers/scsi/lpfc/lpfc_scsi.c:2256:11: ошибка: неиспользуемая переменная ‘rc’
drivers/scsi/lpfc/lpfc_scsi.c: В функции ‘lpfc_bg_setup_sgl_prot’:
drivers/scsi/lpfc/lpfc_scsi.c:2386:11: ошибка: неиспользуемая переменная ‘rc’

Цитата:
config SCSI_LPFC
tristate "Emulex LightPulse Fibre Channel Support"
depends on PCI && SCSI
select SCSI_FC_ATTRS
help
This lpfc driver supports the Emulex LightPulse
Family of Fibre Channel PCI host adapters.

Если у Вас есть такой адаптер, то непременно нужно удалить неиспользуемую переенную из указанного выше файла.

ArtSh

ArtSh написал(а):
Цитата:
cc1: warnings being treated as errors
drivers/scsi/lpfc/lpfc_scsi.c: В функции ‘lpfc_bg_setup_bpl’:
drivers/scsi/lpfc/lpfc_scsi.c:1900:11: ошибка: неиспользуемая переменная ‘rc’
drivers/scsi/lpfc/lpfc_scsi.c: В функции ‘lpfc_bg_setup_bpl_prot’:
drivers/scsi/lpfc/lpfc_scsi.c:2037:11: ошибка: неиспользуемая переменная ‘rc’
drivers/scsi/lpfc/lpfc_scsi.c: В функции ‘lpfc_bg_setup_sgl’:
drivers/scsi/lpfc/lpfc_scsi.c:2256:11: ошибка: неиспользуемая переменная ‘rc’
drivers/scsi/lpfc/lpfc_scsi.c: В функции ‘lpfc_bg_setup_sgl_prot’:
drivers/scsi/lpfc/lpfc_scsi.c:2386:11: ошибка: неиспользуемая переменная ‘rc’

Цитата:
config SCSI_LPFC
tristate "Emulex LightPulse Fibre Channel Support"
depends on PCI && SCSI
select SCSI_FC_ATTRS
help
This lpfc driver supports the Emulex LightPulse
Family of Fibre Channel PCI host adapters.

Если у Вас есть такой адаптер, то непременно нужно удалить неиспользуемую переенную из указанного выше файла.

Да у меня вроде нету никаких SCSI, жесткий и привод SATA. Или я чтото не правильно понимаю?

>Да у меня вроде нету никаких

>Да у меня вроде нету никаких SCSI, жесткий и привод SATA. Или я чтото не правильно понимаю?

Зачем Вы тогда включили этот пункт в .config?

ArtSh написал(а): >Да у меня

ArtSh написал(а):
>Да у меня вроде нету никаких SCSI, жесткий и привод SATA. Или я чтото не правильно понимаю?

Зачем Вы тогда включили этот пункт в .config?

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

idimash написал(а): ArtSh

idimash написал(а):
ArtSh написал(а):
>Да у меня вроде нету никаких SCSI, жесткий и привод SATA. Или я чтото не правильно понимаю?

Зачем Вы тогда включили этот пункт в .config?

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

7.c. Default: Manual Configuration

Introduction

Manually configuring a kernel is often seen as the most difficult procedure a Linux user ever has to perform. Nothing is less true -- after configuring a couple of kernels you don't even remember that it was difficult ;)

However, one thing is true: you must know your system when you start configuring a kernel manually. Most information can be gathered by emerging pciutils (emerge pciutils) which contains lspci. You will now be able to use lspci within the chrooted environment. You may safely ignore any pcilib warnings (like pcilib: cannot open /sys/bus/pci/devices) that lspci throws out. Alternatively, you can run lspci from a non-chrooted environment. The results are the same. You can also run lsmod to see what kernel modules the Installation CD uses (it might provide you with a nice hint on what to enable).

Now go to your kernel source directory and execute make menuconfig. This will fire up an ncurses-based configuration menu.

Code Listing 3.1: Invoking menuconfig

# cd /usr/src/linux
# make menuconfig

Если у Вас есть такой

Если у Вас есть такой адаптер, то непременно нужно удалить неиспользуемую переенную из указанного выше файла.

Ой, спасибо, в фортунки ;)

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

emerge --info и содержимое

emerge --info и содержимое /etc/genkernel.conf, пожалуйста.

Не грусти, товарищ! Всё хорошо, beautiful good!

emerge --info genkernel.conf

Tcc, щас по секрету расскажу;

Tcc, щас по секрету расскажу; только никому, ладно ?

емерге -Ц ''eix -IcS --онли-намес calculate''

еселект профиле гентоо
емерге -аве @ворлд

;)

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

slepnoga написал(а): Tcc, щас

slepnoga написал(а):
Tcc, щас по секрету расскажу; только никому, ладно ?

емерге -Ц ''eix -IcS --онли-намес calculate''

еселект профиле гентоо
емерге -аве @ворлд

;)

Mne nugno eto zdelat'?

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

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