WG: [redhat-list-de] HP Pro

Leutz, Alexander A.Leutz at itservices24.de
Wed Sep 20 08:02:27 UTC 2006


Sorry für die lange Antwortzeit - ich war 2 Wochen lang nicht am besagten Problem-Server.

Die HP Anleitung deckt sich mit deinem Vorschlag mit rpmbuild. Gegen Ende taucht eine Fehlermeldung auf. Bekommt man Fehler soll man laut HP mit make mrproper den Sourcen-Pfad anpassen - das bringt aber auch eine Fehlermeldung.

Ich verwende ein frisch von DVD installiertes RHEL4 ohne Updates.
Es wurde das HP Proliant Support Pack installiert - nur besagter Netzwerktreiber macht Ärger:


Hier mal alle Dateien & Fehlermeldungen:

---------------------- tg3.spec ---------------------
%define name tg3
%define version 3.57c

Summary: Broadcom NetXtreme Gigabit ethernet driver
Name: %{name}
Version: %{version}
Release: 1
Vendor: Broadcom Corporation
License: GPL
Group: System Environment/Base
Source: tg3-%{version}.tar.bz2
BuildRoot: /var/tmp/%{name}-buildroot

%description
This package contains the Broadcom NetXtreme Gigabit ethernet driver.

%prep
%setup -T -b 0

%build
make

%install
BCM_KVER=`uname -r | cut -c1-3 | sed 's/2\.[56]/2\.6/'`

if [ "$BCM_KVER" = "2.6" ]
then
BCM_DRV=tg3.ko
else
BCM_DRV=tg3.o
fi

echo "%defattr(-,root,root)" > $RPM_BUILD_DIR/file.list.%{name}
echo "/lib/modules/`uname -r`/kernel/drivers/net/$(BCM_DRV)" >> $RPM_BUILD_DIR/file.list.%{name}
mkdir -p $RPM_BUILD_ROOT/lib/modules/`uname -r`/kernel/drivers/net

echo "/usr/share/man/man4/tg3.4.*" >> $RPM_BUILD_DIR/file.list.%{name}
mkdir -p $RPM_BUILD_ROOT/usr/share/man/man4

make install PREFIX=$RPM_BUILD_ROOT

%post
depmod -a > /dev/null 2> /dev/null
exit 0

%postun
depmod -a > /dev/null 2> /dev/null
exit 0

%clean
rm -rf $RPM_BUILD_ROOT $RPM_BUILD_DIR/file.list.%{name}

%files -f ../file.list.%{name}
%doc LICENSE README.TXT ChangeLog

%changelog
------------------------------------------------------------





Fehlermeldung beim rpmbuild --bb tg3.spec ------------------
make -C /lib/modules/2.6.9-5.EL/build SUBDIRS=/usr/src/redhat/BUILD/tg3-3.57c modules
/usr/src/kernels/2.6.9-5.EL-i686/scripts/gcc-version.sh: line 11: gcc: command not found
/usr/src/kernels/2.6.9-5.EL-i686/scripts/gcc-version.sh: line 12: gcc: command not found
make[1]: Entering directory `/usr/src/kernels/2.6.9-5.EL-i686'
  CC [M]  /usr/src/redhat/BUILD/tg3-3.57c/tg3.o
/bin/sh: gcc: command not found
make[2]: *** [/usr/src/redhat/BUILD/tg3-3.57c/tg3.o] Fehler 127
make[1]: *** [_module_/usr/src/redhat/BUILD/tg3-3.57c] Fehler 2
make[1]: Leaving directory `/usr/src/kernels/2.6.9-5.EL-i686'
make: *** [default] Fehler 2
Fehler: Bad exit status from /var/tmp/rpm-tmp.53823 (%build)


RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.53823 (%build)
------------------------------------------------------------------


Fehlermeldung bei make mrproper ----------------------------------
[root at localhost 2.6.9-5.EL-i686]# make mrproper
/usr/src/kernels/2.6.9-5.EL-i686/scripts/gcc-version.sh: line 11: gcc: command not found
/usr/src/kernels/2.6.9-5.EL-i686/scripts/gcc-version.sh: line 12: gcc: command not found
scripts/Makefile.clean:10: Documentation/DocBook/Makefile: Datei oder Verzeichnis nicht gefunden
make[1]: *** Keine Regel, um »Documentation/DocBook/Makefile« zu erstellen.  Schluss.
make: *** [_mrproper_Documentation/DocBook] Fehler 2
-----------------------------------------------------------------


Ich würde mich freuen, wenn hier jemand weiter weiß, welche Stelle ich anpassen muss!
DANKE im Vorraus!

 
Mit freundlichen Grüßen /
Best Regards
 
Alexander Leutz 

-----Ursprüngliche Nachricht-----
Von: redhat-list-de-bounces at redhat.com [mailto:redhat-list-de-bounces at redhat.com] Im Auftrag von Johannes Walther
Gesendet: Mittwoch, 30. August 2006 18:05
An: Red Hat users list (german version)
Betreff: Re: [redhat-list-de] HP Pro

Leutz, Alexander schrieb:
> Hallo!
> 

Hi,

> 
> Ich habe gerade RHEL4 ES auf einem HP Proliant DL320 installiert.
> 
> Nun habe ich das HP Proliant Support Pack installiert.
> 
> Leider funktioniert die Installation der Netzwerkkartentreiber nicht.
> 
> Die Treiber liegen als Source-RPM vor und müssen erst kompiliert werden. Die benötigten RedHat-Pakete hab ich auch nachinstalliert. Dennoch schlägt das kompilieren fehl.
> 

Hm, was steht in dem SPEC-File und wie hast du das gemacht?

Ich würde:

rpm -ivh "Source-RPM-Paket" 
cd /usr/src/redhat/SPEC
rpmbuild "spec-file"

Wenn das fehl schlägt, mal nachsehen ob die Pfade im Spec-File
stimmen.

> Hat jemand einen Tipp für mich, wie ich das hinbiegen kann?

Wenn rpmbuild nicht geht einfach mal in /usr/src/redhat/SOURCE
nachsehen ob da ein Makefile ist und das mal mit "make" und "make
install" ausführen.

Hannes

_______________________________________________
redhat-list-de mailing list
redhat-list-de at redhat.com
https://www.redhat.com/mailman/listinfo/redhat-list-de




More information about the redhat-list-de mailing list