Redhat/Fedora - Не могу построить rpm

Ответить
Аватара пользователя
PyroTechnic

Redhat/Fedora - Не могу построить rpm

Сообщение PyroTechnic »

На сервере под управлением RHEL 5.2 AP пытаюсь установить драйвер сетевой карты (HP TG3 driver, файл tg3-3.92e-3.src.rpm, приписал zip, потому что rpm прикрепить не даетИзображение в соответствии с HP инструкцией (файл tg3-3_92e-3_src.txt) по установке. Согласно пункту 3 выполняю команду rpmbuild -bb /SPECS/tg3.spec и получаю вывод который я сохранил в файле tg3_build.log.txt.

Чувствую что-то в системе недоставлено, вот только что - не знаю. Может кто-нибудь подсказать?
Вложения
tg3-3.92e-3.src.rpm.zip
(143.4 КБ) 0 скачиваний
tg3-3.92e-3.src.rpm.zip
(143.4 КБ) 0 скачиваний
Аватара пользователя
BuGfiX

Re: Redhat/Fedora - Не могу построить rpm

Сообщение BuGfiX »

пакет kernel-source* установлен ?
Аватара пользователя
BuGfiX

Re: Redhat/Fedora - Не могу построить rpm

Сообщение BuGfiX »

Вообще вроде устанавливал. Команду rpm -ivh kernel-2.6.18-92.el5.src.rpm выполнял, и вроде как прошла. Надо было потом еще что-нибудь сделать?

Или это не то? тогда подскажите, какой версии мне нужен этот пакет.

Отстраненно: в НР-шной инструкции сказано что для RHEL5 kernel-source вроде как устанавливать не надо.
Аватара пользователя
BuGfiX

Re: Redhat/Fedora - Не могу построить rpm

Сообщение BuGfiX »

kernel-2.6.18-92.el5.src.rpm - это не тот пакет. Должно быть что-то вроде именно kernel*source*.rpm. Пакет должен быть в дистрибутиве.

Кстати, в инструкции так и написано:

Цитата:

The tg3 driver requires the presence of the kernel source code

and configuring the kernel source before building the tg3 driver.
Аватара пользователя
PyroTechnic

Re: Redhat/Fedora - Не могу построить rpm

Сообщение PyroTechnic »

Цитата BuGfiX:



Кстати, в инструкции так и написано:
Redhat/Fedora - Не могу построить rpm




но при этом в инструкции написано:


Цитата:



Note: Ignore this step for RHEL4 and RHEL5.Kernel source code setup is not required for RHEL4 or RHEL5.



По поводу пакета: я посерфил по нету и выяснил что это тот пакет. Только после той команды, что я выполнил (rpm -ivh...) еще нужно, как я где-то нашел, выполнить команду rpmbuild ... linux-2.6.spec, вместо многоточия должны быть параметры, а в них я не уверен, потому как пример, что я видел, был для Fedorы.
Аватара пользователя
PyroTechnic

Re: Redhat/Fedora - Не могу построить rpm

Сообщение PyroTechnic »

Новые исходные:

В целом почти со всем справился (отсутствие файлов ликвидировал)

Теперь утыкаюсь вот в эту проблему:





make -C /lib/modules/2.6.18-92.el5PAE/build SUBDIRS=/usr/src/redhat/BUILD/tg3-3.92e modules

make[1]: Entering directory `/lib/modules/2.6.18-92.el5PAE/build'

make[1]: *** No rule to make target `modules'. Stop.



Что это и как мне это побороть?
Аватара пользователя
ruslandh

Re: Redhat/Fedora - Не могу построить rpm

Сообщение ruslandh »

PyroTechnic, Так вы rpmbuild делаете, или make ?
Аватара пользователя
PyroTechnic

Re: Redhat/Fedora - Не могу построить rpm

Сообщение PyroTechnic »

Вообщем все решил сам:

Вкратце: установил kernel source code командой rpm -ivh kernel-2.6.18-92.el5.src.rpm

Затем: развернул kernel source code tree командой rpmbuild -bp kernel-2.6.spec из каталога /usr/src/redhat/specs/

Затем: скопировал содержимое каталога /linux-2.6.18/build в каталог /lib/modules/2.6.18-92.elPAE/build

И наконец от безысходки запустил в том каталоге команду make без параметров. после 40 минут построений каких-то модулей я попробовал еще раз пройтись по инструкции установки драйвера и о чудо! все заработало.
Ответить

Вернуться в «Общий по Linux»