Marco de Majo Gonzales
Newbie
Hallo,
meine Versuche mit SUSE und meiner FRITZ Card (DSL SL) ins Netz zu kommen sind leider seit Version 9.2 nicht mehr von Erfolg gekrönt gewesen.
Jetzt möchte ich mal wieder einen Versuch starten. Da es für 10.2 vorkompilierte Treiber gibt, habe ich wieder Mut gefasst.
Da es aber mit der normalen Installation wieder nicht funktionierte, bin ich nach langen lesen auf die Anleitung von Rain_Maker gestoßen.
Soviel (sehr verkürzt) zur Vorgeschichte.
Nun habe ich folgendes Problem dabei:
Nachdem das Rebuild des src.rpm als User mit der folgenden Fehlermeldung endete:
habe ich es noch mal als Root versucht. Jetzt ist aber folgendes zu lesen:
Habe ich irgend etwas falsch gemacht? Ich kann leider aus den Meldungen nicht viel entnehmen. Unter den aufgeführten Verzeichnissen habe ich nachgesehen, dort wurde der Treiber aber anscheinend nur entpackt aber nichts neu kompiliert.
Die kernel-source und kernel-syms PASSEND zum laufenden Kernel habe ich installiert. Die Versionsnummern stimmen überein!
Bevor ich angefangen habe, hab ich den nicht funktionierenden Treiber
(fcdslsl-kmp-default-0.1_2.6.18.2_34-0.i586.rpm
fcdslsl-fw-3.11-1.i586.rpm
drdsl-1.0-1.i586.rpm)
wieder deinstalliert.
Wie bekomme ich die Treiber aus der Source-RPM gebaut und installiert?
Danke und Gruß
Marco
meine Versuche mit SUSE und meiner FRITZ Card (DSL SL) ins Netz zu kommen sind leider seit Version 9.2 nicht mehr von Erfolg gekrönt gewesen.
Jetzt möchte ich mal wieder einen Versuch starten. Da es für 10.2 vorkompilierte Treiber gibt, habe ich wieder Mut gefasst.
Da es aber mit der normalen Installation wieder nicht funktionierte, bin ich nach langen lesen auf die Anleitung von Rain_Maker gestoßen.
Soviel (sehr verkürzt) zur Vorgeschichte.
Nun habe ich folgendes Problem dabei:
Nachdem das Rebuild des src.rpm als User mit der folgenden Fehlermeldung endete:
Code:
ich@linux-nnev:~> cd /home/ich/Desktop/Fritzcard-source/
ich@linux-nnev:~/Desktop/Fritzcard-source> rpmbuild --rebuild fcdslsl-0.1-0.src.rpm
Installing fcdslsl-0.1-0.src.rpm
error: unpacking of archive failed on file /usr/src/packages/SOURCES/fcdslsl-suse93-3.11-07.tar.gz: cpio: rename failed - Die Operation ist nicht erlaubt
error: fcdslsl-0.1-0.src.rpm cannot be installed
Code:
ich@linux-nnev:~> cd /home/ich/Desktop/Fritzcard-source/
ich@linux-nnev:~/Desktop/Fritzcard-source> su
Passwort:
linux-nnev:/home/ich/Desktop/Fritzcard-source # rpmbuild --rebuild fcdslsl-0.1-0.src.rpm
Installing fcdslsl-0.1-0.src.rpm
/usr/src/linux-2.6.18.2-34/scripts/gcc-version.sh: line 11: gcc: command not found
/usr/src/linux-2.6.18.2-34/scripts/gcc-version.sh: line 12: gcc: command not found
make[2]: gcc: Kommando nicht gefunden
/usr/src/linux-2.6.18.2-34/scripts/gcc-version.sh: line 11: gcc: command not found
/usr/src/linux-2.6.18.2-34/scripts/gcc-version.sh: line 12: gcc: command not found
make[2]: gcc: Kommando nicht gefunden
/usr/src/linux-2.6.18.2-34/scripts/gcc-version.sh: line 11: gcc: command not found
/usr/src/linux-2.6.18.2-34/scripts/gcc-version.sh: line 12: gcc: command not found
make[2]: gcc: Kommando nicht gefunden
make: *** Keine Regel, um »kernelrelease« zu erstellen. Schluss.
/usr/src/linux-2.6.18.2-34/scripts/gcc-version.sh: line 11: gcc: command not found
/usr/src/linux-2.6.18.2-34/scripts/gcc-version.sh: line 12: gcc: command not found
make[2]: gcc: Kommando nicht gefunden
/usr/src/linux-2.6.18.2-34/scripts/gcc-version.sh: line 11: gcc: command not found
/usr/src/linux-2.6.18.2-34/scripts/gcc-version.sh: line 12: gcc: command not found
make[2]: gcc: Kommando nicht gefunden
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.24668
+ umask 022
+ cd /usr/src/packages/BUILD
+ cd /usr/src/packages/BUILD
+ rm -rf fritz
+ /usr/bin/gzip -dc /usr/src/packages/SOURCES/fcdslsl-suse93-3.11-07.tar.gz
+ tar -xvvf -
drwxr-xr-x root/root 0 2005-07-07 00:00:00 fritz/
-rw-r--r-- root/root 13 2005-07-07 00:00:00 fritz/ID
drwxr-xr-x root/root 0 2005-07-07 00:00:00 fritz/lib/
-rw-r--r-- root/root 761692 2005-07-07 00:00:00 fritz/lib/fcdslsl-lib.o
drwxr-xr-x root/root 0 2005-07-07 00:00:00 fritz/src/
-rw-r--r-- root/root 2104 2005-07-07 00:00:00 fritz/src/fw.h
-rw-r--r-- root/root 883 2005-07-07 00:00:00 fritz/src/Makefile
-rw-r--r-- root/root 41227 2005-07-07 00:00:00 fritz/src/devif.c
-rw-r--r-- root/root 6224 2005-07-07 00:00:00 fritz/src/devif.h
-rw-r--r-- root/root 21435 2005-07-07 00:00:00 fritz/src/lib.c
-rw-r--r-- root/root 2744 2005-07-07 00:00:00 fritz/src/lib.h
-rw-r--r-- root/root 7081 2005-07-07 00:00:00 fritz/src/queue.c
-rw-r--r-- root/root 2869 2005-07-07 00:00:00 fritz/src/queue.h
-rw-r--r-- root/root 1317 2005-07-07 00:00:00 fritz/src/libstub.h
-rw-r--r-- root/root 1549 2005-07-07 00:00:00 fritz/src/attr.h
-rw-r--r-- root/root 3224 2005-07-07 00:00:00 fritz/src/defs.h
-rw-r--r-- root/root 46161 2005-07-07 00:00:00 fritz/src/driver.c
-rw-r--r-- root/root 5187 2005-07-07 00:00:00 fritz/src/driver.h
-rw-r--r-- root/root 4351 2005-07-07 00:00:00 fritz/src/common.h
-rw-r--r-- root/root 21756 2005-07-07 00:00:00 fritz/src/tools.c
-rw-r--r-- root/root 6558 2005-07-07 00:00:00 fritz/src/tools.h
-rw-r--r-- root/root 18085 2005-07-07 00:00:00 fritz/src/tables.c
-rw-r--r-- root/root 3715 2005-07-07 00:00:00 fritz/src/tables.h
-rw-r--r-- root/root 7038 2005-07-07 00:00:00 fritz/src/main.c
-rw-r--r-- root/root 1197 2005-07-07 00:00:00 fritz/src/main.h
-rw-r--r-- root/root 1516 2005-07-07 00:00:00 fritz/src/lock.h
-rw-r--r-- root/root 7219 2005-07-07 00:00:00 fritz/src/libdefs.h
-rw-r--r-- root/root 436 2005-07-07 00:00:00 fritz/Makefile
-rw-r--r-- root/root 1180 2005-07-07 00:00:00 fritz/install.pre
-rwxr-xr-x root/root 62340 2005-07-07 00:00:00 fritz/drdsl
-rw-r--r-- root/root 3522 2005-07-07 00:00:00 fritz/compile-help-german.txt
-rw-r--r-- root/root 60 2005-07-07 00:00:00 fritz/install.system
-rw-r--r-- root/root 199112 2005-07-07 00:00:00 fritz/fdssbase.bin
-rw-r--r-- root/root 410 2005-07-07 00:00:00 fritz/install.card
-rw-r--r-- root/root 1668 2005-07-07 00:00:00 fritz/install.main
-rw-r--r-- root/root 1826 2005-07-07 00:00:00 fritz/install.post
-rw-r--r-- root/root 964 2005-07-07 00:00:00 fritz/drdsl.ini
-rw-r--r-- root/root 7329 2005-07-07 00:00:00 fritz/Logo_CAPI4Linux.jpg
-rw-r--r-- root/root 810083 2005-07-07 00:00:00 fritz/fcdslsl1.ko
-rw-r--r-- root/root 817381 2005-07-07 00:00:00 fritz/fcdslsl2.ko
-rw-r--r-- root/root 7978 2005-07-07 00:00:00 fritz/CAPI20_Errormessages.txt
-rw-r--r-- root/root 3366 2005-07-07 00:00:00 fritz/compile-help-english.txt
-rw-r--r-- root/root 3446 2005-07-07 00:00:00 fritz/license.txt
-rw-r--r-- root/root 26849 2005-07-07 00:00:00 fritz/install_passive-d.html
-rw-r--r-- root/root 24362 2005-07-07 00:00:00 fritz/install_passive-e.html
-rwxr--r-- root/root 5475 2005-07-07 00:00:00 fritz/install
-rw-r--r-- root/root 1265 2005-07-07 00:00:00 fritz/install.checks
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd fritz
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chown -Rhf root .
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chgrp -Rhf root .
+ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ echo 'Patch #0 (fritz-tools.diff):'
Patch #0 (fritz-tools.diff):
+ patch -p1 -s
++ find . -name '*lib.o'
+ OBJ=./lib/fcdslsl-lib.o
+ for i in '$OBJ'
+ mv ./lib/fcdslsl-lib.o ./lib/fcdslsl-lib.o.old
+ objcopy -L memcmp -L memcpy -L memmove -L memset -L strcat -L strcmp -L strcpy -L strlen -L strncmp -L strncpy ./lib/fcdslsl-lib.o.old ./lib/fcdslsl-lib.o
+ set -- CAPI20_Errormessages.txt compile-help-english.txt compile-help-german.txt drdsl drdsl.ini fcdslsl1.ko fcdslsl2.ko fdssbase.bin ID install install.card install.checks install.main install_passive-d.html install_passive-e.html install.post install.pre install.system lib license.txt Logo_CAPI4Linux.jpg Makefile src
+ mkdir source
+ mv CAPI20_Errormessages.txt compile-help-english.txt compile-help-german.txt drdsl drdsl.ini fcdslsl1.ko fcdslsl2.ko fdssbase.bin ID install install.card install.checks install.main install_passive-d.html install_passive-e.html install.post install.pre install.system lib license.txt Logo_CAPI4Linux.jpg Makefile src source/
+ mkdir obj
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.24668
+ umask 022
+ cd /usr/src/packages/BUILD
+ /bin/rm -rf /var/tmp/fcdslsl-0.1-build
++ dirname /var/tmp/fcdslsl-0.1-build
+ /bin/mkdir -p /var/tmp
+ /bin/mkdir /var/tmp/fcdslsl-0.1-build
+ cd fritz
+ export 'EXTRA_CFLAGS=-DVERSION=\"3.11\"'
+ EXTRA_CFLAGS='-DVERSION=\"3.11\"'
+ for flavor in bigsmp debug default xen xenpae
+ rm -rf obj/bigsmp
+ cp -r source obj/bigsmp
+ make -C /usr/src/linux-obj/i586/bigsmp modules M=/usr/src/packages/BUILD/fritz/obj/bigsmp/src LIBDIR=/usr/src/packages/BUILD/fritz/obj/bigsmp/lib
make: Entering directory `/usr/src/linux-2.6.18.2-34-obj/i386/bigsmp'
make -C ../../../linux-2.6.18.2-34 O=../linux-2.6.18.2-34-obj/i386/bigsmp modules
/usr/src/linux-2.6.18.2-34/scripts/gcc-version.sh: line 11: gcc: command not found
/usr/src/linux-2.6.18.2-34/scripts/gcc-version.sh: line 12: gcc: command not found
make[2]: gcc: Kommando nicht gefunden
CC [M] /usr/src/packages/BUILD/fritz/obj/bigsmp/src/main.o
/bin/sh: gcc: command not found
make[3]: *** [/usr/src/packages/BUILD/fritz/obj/bigsmp/src/main.o] Fehler 127
make[2]: *** [_module_/usr/src/packages/BUILD/fritz/obj/bigsmp/src] Fehler 2
make[1]: *** [modules] Fehler 2
make: *** [modules] Fehler 2
make: Leaving directory `/usr/src/linux-2.6.18.2-34-obj/i386/bigsmp'
error: Bad exit status from /var/tmp/rpm-tmp.24668 (%build)
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.24668 (%build)
Habe ich irgend etwas falsch gemacht? Ich kann leider aus den Meldungen nicht viel entnehmen. Unter den aufgeführten Verzeichnissen habe ich nachgesehen, dort wurde der Treiber aber anscheinend nur entpackt aber nichts neu kompiliert.
Die kernel-source und kernel-syms PASSEND zum laufenden Kernel habe ich installiert. Die Versionsnummern stimmen überein!
Bevor ich angefangen habe, hab ich den nicht funktionierenden Treiber
(fcdslsl-kmp-default-0.1_2.6.18.2_34-0.i586.rpm
fcdslsl-fw-3.11-1.i586.rpm
drdsl-1.0-1.i586.rpm)
wieder deinstalliert.
Wie bekomme ich die Treiber aus der Source-RPM gebaut und installiert?
Danke und Gruß
Marco