Portal > Foren > Offtopic > Plauderecke > [Linux] Probleme beim Kompilieren
Antwort
 
Themen-Optionen
Alt 07.01.2007, 08:48 Nach oben    #1
Christian Mühlroth
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard [Linux] Probleme beim Kompilieren

Morgen,
ich verusche nun schon seit 2 Tagen, mein ADSL USB-Modem SAGEM F@st 840 unter SuSE 10.2 (Linux) zu installieren bzw zu kompilieren, doch bei letzterem scheitere ich. Ich muss dazusagen: Ich bin wirklich Anfänger auf dem Gebiet, hatte vorher noch nie etwas mit Linux zu tun. (Aber das will ich ja jetzt ändern )

Ich hatte netterweise von Corvin schon eine ANleitung bekommen, wie ich die Treiber (die ich von der Herstellerhomepage bekommen hab) kompilieren kann. Doch sobald ich "configure" aufruf, spuckt er mir am Ende folgenden Fehler aus:
Zitat:
error: kernel-sources cannot be found
Gut, ich hab mir gedacht dann installier ich das eben über Yast nach - gesagt getan, doch er hat mir dann immer noch denselben Fehler ausgespuckt.

Danach hab ich mal ein bisschen rumgesucht und was gelesen, vonwegen ich müsse den Kernel neu kompilieren.. Also hab ich das auch versucht: (als root
Code:
cd /usr/src/linux/
make dep
make clean
make bzlilo
make modules
make modules_install
Gesagt getan (ich hab sogar neugestartet ) , doch beim ./configure meiner Modem-Treiber tritt wieder derselbe Fehler auf:
Zitat:
error: kernel-sources cannot be found
Nun bin ich etwas ratlos.. Was kann ich tun? Wenn ich in Yast bei den Paketen schau, dann stehen dort die kernel-source s auch als bereits aktiviert.
__________________
http://www.ChrisDiary.De

Geändert von Chr!s (07.01.2007 um 09:10 Uhr).
Chr!s ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.01.2007, 09:37 Nach oben    #2
Johannes Schlichenmaier
 
Benutzerbild von Jojo
 
Registriert seit: 26.08.2005
Ort: Mannheim
Beiträge: 395
Standard

Vorsichtiger Tipp:
Hast du die passenden Sources installiert?
Manche Linux-Distribution kompiliert nämlich gleich mehrere Kernel und wenn du dann die Header für die andere Version installierst, naja, dann....

Überprüf dat ma....

Ansonsten: Sagt er, wo er danach sucht?
__________________
In the beginning was the word
and the word was content-type: plain/text

heute code ich, morgen debug ich und uebermorgen cast ich die koenigin auf int
Jojo ist gerade online  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.01.2007, 09:46 Nach oben    #3
Christian Mühlroth
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

Zitat:
Zitat von Chr!s
Ich bin wirklich Anfänger auf dem Gebiet, hatte vorher noch nie etwas mit Linux zu tun.
Zitat:
Zitat von Jojo
Hast du die passenden Sources installiert?
Manche Linux-Distribution kompiliert nämlich gleich mehrere Kernel und wenn du dann die Header für die andere Version installierst, naja, dann....

Überprüf dat ma....
Nun, ich hab die kernel-source s von meinen InstallationsCDs installiert. Mit denen habe ich auch gestern Abend das openSuSE 10.2 installiert, und auch von dort habe ich die Sources genommen, die müssten folglich ja passen.

Zitat:
Zitat von Jojo
Ansonsten: Sagt er, wo er danach sucht?
Das nicht, die Fehlermeldung hieß nur "error: kernel-sources cannot be found" und ich konnte keine Pfadangaben o.ä. finden.
__________________
http://www.ChrisDiary.De
Chr!s ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.01.2007, 21:39 Nach oben    #4
Blubb... öfz
 
Benutzerbild von ljungi
 
Registriert seit: 16.03.2006
Ort: Berlin
Beiträge: 419
Standard

Hast du die auch sicher installiert?

Bei Suse einfach in yast nach sources suchen und dann häckchen machen und fertig.
__________________
Vive la France! Welcome to Sarkoworld...
ljungi ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.01.2007, 21:45 Nach oben    #5
Christian Mühlroth
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

Zitat:
Zitat von ljungi Beitrag anzeigen
Hast du die auch sicher installiert?

Bei Suse einfach in yast nach sources suchen und dann häckchen machen und fertig.
Ja hab ich. Wenn ich dort nachsehe ist kernel-source auch schon mit einem Häkchen versehen.
__________________
http://www.ChrisDiary.De
Chr!s ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.01.2007, 22:24 Nach oben    #6
Bastian Fenske
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 825
Standard

Vielleicht hilft das hier weiter:
http://www.linuxquestions.org/linux/...4_installation

Oder sonst was hier:
http://www.google.de/search?hl=en&q=...l+sources+suse

Basti
Basti ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.01.2007, 14:16 Nach oben    #7
Christian Mühlroth
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

Ich krieg echt die Kriese mit dem Zeug.
Ich hab jetzt mal nachgesehn wo sich meine kernel-sources denn verstecken. Diese befinden sich in /lib/modules/linux-x.y.z-default/build/include/linux

Da drin gibts kernel.h und sonstige kerneldaten.
Gut, okay, also hab ich ./configure mal mit --help durchforstet und dabei gesehn, dass ich den Kernelpfad mit --with-kernel-src=[pfad] angeben kann. Gesagt, getan:
Code:
> .configure --with-kernel-src=/lib/modules/linux-x.y.z-default/build
Den Pfad hab ich nur bis zu build gegangen, da in der datei configure genau der Pfad weiter nach /include/linux/version.h gesucht wird. Ruf ich den Pfad manuell auf (/lib/modules/linux-x.y.z-default/build/include/linux/version.h oder [..]/kernel.h find ich die Datei und es gibt auch keine Probleme. Dennoch schreit ./configure immer "error: kernel-sources not found", obwohl es die Datei gibt. Ich werd echt noch wahnsinnig.

Vielleicht hilft ein wenig Code, uim das Problem zu finden?
Code:
# ===== arg: kernel-source =====

# Check whether --with-kernel-src or --without-kernel-src was given.
if test "${with_kernel_src+set}" = set; then
  withval="$with_kernel_src"
  KERNELSRC=${withval}
else
  KERNELSRC=/lib/modules/${CUR_KERNEL_VER}/build

fi;
if ! test -d "${KERNELSRC}" ; then
	KERNELSRC=/usr/src/linux
fi
Ich hab hier auch schonmal versucht $KERNELSRC auf den richtigen Pfad zu stellen - und habe im folgenden COde auch mal den Pfad manuell eingsetzt (den richtigen, den ich vorher mit Konqueror überprüft habe in der Adresszeile!).
Code:
# ===== check whether kernel-source & kernel-version is ok =====
if test ${BUILD_MODULE} == 1 ; then

echo "$as_me:$LINENO: checking for kernel version" >&5
echo $ECHO_N "checking for kernel version... $ECHO_C" >&6
cat <<EOF > conftest.c
#include <stdio.h>
#include "$KERNELSRC/include/linux/version.h"

int
main()
{
  fprintf(stdout, "%s\n", UTS_RELEASE);
}

EOF

gcc -I$KERNELSRC/include -o conftest conftest.c >> config.log 2>&1
if test -s ./conftest; then
    KERNEL_SRC_VER=`./conftest`
    echo "$as_me:$LINENO: result: $KERNELVER" >&5
echo "${ECHO_T}$KERNELVER" >&6
else
    KERNEL_SRC_VER=none
    echo "$as_me:$LINENO: result:  not found " >&5
echo "${ECHO_T} not found " >&6
fi
rm -f conftest.c conftest

else
	KERNEL_SRC_VER="module_disabled"
fi
Was könnte der fehler sein?
Ich hab auch schon mal
Code:
rpm -qa | grep kernel
durchgeführt, da wird mir sogar kernel-source aufgelistet.
__________________
http://www.ChrisDiary.De
Chr!s ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.01.2007, 00:28 Nach oben    #8
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 298
Standard

Schmeiss mal das hier raus:
Code:
if ! test -d "${KERNELSRC}" ; then
	KERNELSRC=/usr/src/linux
fi
und versuch es erneut.
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.01.2007, 18:00 Nach oben    #9
Christian Mühlroth
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

Zitat:
Zitat von Bleistift Beitrag anzeigen
Schmeiss mal das hier raus:
Code:
if ! test -d "${KERNELSRC}" ; then
	KERNELSRC=/usr/src/linux
fi
und versuch es erneut.
Gemacht, brachte auch nichts. Ich hatte den kompletten Kernel-Check mal auskommentiert, danach gabs erstmal keine Fehler mehr wegen dem Linuxkernel (hatte den Pfad aber angepasst).

So, nun macht make bzw make install Probleme, meckert über fehlende ) Klammern, etc.. Ich habe mich nun an den Support gewandt, ich find das ne Sauerei, dass die offiziellen Treiber der offiziellen Supporthomepage nicht funktionieren.
__________________
http://www.ChrisDiary.De
Chr!s ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.01.2007, 20:25 Nach oben    #10
Johannes Schlichenmaier
 
Benutzerbild von Jojo
 
Registriert seit: 26.08.2005
Ort: Mannheim
Beiträge: 395
Standard

Ich muss zugeben, dass ich im Kompilieren auch nicht allzu firm bin, aber ich glaube es ist keine gute Idee einfach den Sourcencheck rauszuhauen, weil das Programm dann zwar weiter läuft aber von falschen Vorraussetzungen ausgeht.
D.h. du musst die Ursache finden und nicht die Symptome bekämpfen.
__________________
In the beginning was the word
and the word was content-type: plain/text

heute code ich, morgen debug ich und uebermorgen cast ich die koenigin auf int
Jojo ist gerade online  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.01.2007, 20:28 Nach oben    #11
Christian Mühlroth
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

Zitat:
Zitat von Jojo Beitrag anzeigen
Ich muss zugeben, dass ich im Kompilieren auch nicht allzu firm bin, aber ich glaube es ist keine gute Idee einfach den Sourcencheck rauszuhauen, weil das Programm dann zwar weiter läuft aber von falschen Vorraussetzungen ausgeht.
D.h. du musst die Ursache finden und nicht die Symptome bekämpfen.
Ist mir schon klar, ja. Aber ich hab den Pfad wirklcih per Hand ins script eingetragen - und trotzdem meldete er einen Fehler. Zudem geht das weitere per make schief, da dort wohl einige parseerror (heißt das auch so in bash? =) ) vorhanden sind. An den Dateien ahb ich aber nichts geändert.
__________________
http://www.ChrisDiary.De
Chr!s ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Probleme mit Strato / Arcor? MrNiceGuy Plauderecke 15 28.12.2006 23:35
Caching mittels dbm-Dateien, Probleme mit dba_popen() Ben PHP-Programmierung 4 27.07.2006 13:23
Probleme mit Anhängen Ben Archiv 0 16.06.2006 16:13
Layout Probleme VipViper2000 Desktop-Applikationen und Grafik 8 13.09.2005 22:35
Probleme bei 2 Animated gifs gleichzeitig auf dem MAC maxpower24 Desktop-Applikationen und Grafik 2 14.08.2004 22:24


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:32 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44