Hallo, ich habe kürzlich mein System von SuSE7.3 auf 8.0 upgedated - läuft soweit auch, nur wird meine Digital Kamera (Olympus C-1Zoom) nicht am usb erkannt ! Das hatte ich unter 7.3 auch, und war durch "patchen" der usb module zu beheben ! Nun habe ich unter 8.0 dasselbe gemacht und gedacht, ich könnte mit "make modules" im /usr/src/linux Verzeichnis die Module neu kompilieren ! Und da beginnt mein Problem: Nachdem es erstmal bestimmt 20 Minuten gedauert hat, ist das ganze dann mit diversen Compiler Fehlern für ein Modul sound modem aus dem hamradio paket abgebrochen :-( Habe ich also mal kurzerhand per "make xconfig" den kompletten "Amateur Radio" kram ausgeschaltet - brauche ich vermutlich eh nicht !? So, wieder eine halbe stunde später (wieso fängt er eigentlich von vorne an ??) brach er dann im Verzeichnis abi ab, wo er irgendwie das srv4 nicht kompilieren konnte : sysinfo.c:11: linux/compile.h: Datei oder Verzeichnis nicht gefunden sysinfo.c: In function `svr4_sysinfo': sysinfo.c:85: `UTS_VERSION' undeclared (first use in this function) sysinfo.c:85: (Each undeclared identifier is reported only once sysinfo.c:85: for each function it appears in.) Nun habe ich im xconfig gesehen, dass da wohl ziemlich viel dran hängt, wenn man im "Binary emulation for other systems" das srv4 ausschaltet ! Sülz,sülz, sülz ... ;-) *** Also meine eigentliche Frage: Wieso kann man die Module nicht sauber kompilieren - oder was muss man tun damit das geht !?? Dankbar für jede Hilfe, Martin PS: Schlauerweise habe ich auch mal ein "make modules_install" versucht - bricht logischerweise dann auch ab, und nun ist auch /lib/modules/... nicht mehr vollständig :-( Ich glaube Neu-booten sollte ich mir erstmal ersparen, oder ?
Am Sonntag, 7. Juli 2002 16:22 schrieb Martin Hoffmann:
ich habe kürzlich mein System von SuSE7.3 auf 8.0 upgedated - läuft soweit auch, nur wird meine Digital Kamera (Olympus C-1Zoom) nicht am usb erkannt ! Das hatte ich unter 7.3 auch, und war durch "patchen" der usb module zu beheben ! Nun habe ich unter 8.0 dasselbe gemacht und gedacht, ich könnte mit "make modules" im /usr/src/linux Verzeichnis die Module neu kompilieren !
Und da beginnt mein Problem: Nachdem es erstmal bestimmt 20 Minuten gedauert hat, ist das ganze dann mit diversen Compiler Fehlern für ein Modul sound modem aus dem hamradio paket abgebrochen :-( Habe ich also mal kurzerhand per "make xconfig" den kompletten "Amateur Radio" kram ausgeschaltet - brauche ich vermutlich eh nicht !? So, wieder eine halbe stunde später (wieso fängt er eigentlich von vorne an ??) brach er dann im Verzeichnis abi ab, wo er irgendwie das srv4 nicht kompilieren konnte : sysinfo.c:11: linux/compile.h: Datei oder Verzeichnis nicht gefunden sysinfo.c: In function `svr4_sysinfo': sysinfo.c:85: `UTS_VERSION' undeclared (first use in this function) sysinfo.c:85: (Each undeclared identifier is reported only once sysinfo.c:85: for each function it appears in.)
Kontrollier mal ob die Datei compile.h wirklich nicht vorhanden ist. Falls nicht würde ich mir die ganzen Kernelquellen neu installieren (man weiss ja nie ;-).
*** Also meine eigentliche Frage: Wieso kann man die Module nicht sauber kompilieren - oder was muss man tun damit das geht !??
Ich würde auf jeden Fall mal die ganze Kernelkonfiguration anschauen und mit make menuconfig (bzw. xconfig) alles abwählen, das du nicht zwigend brauchst (auch bei den Modulen). Dadurch verkleinert sich die Fehlerquelle. Ich weiss nicht ob das auch vor "make modules" zwingend nötig ist, würde aber mal noch ein "make dep" ausführen, falls du das nicht sowieso gemacht hast. Gruss, Nicolas
Hallo, On Sun, 07 Jul 2002, Martin Hoffmann wrote:
ich habe kürzlich mein System von SuSE7.3 auf 8.0 upgedated - läuft soweit auch, nur wird meine Digital Kamera (Olympus C-1Zoom) nicht am usb erkannt ! Das hatte ich unter 7.3 auch, und war durch "patchen" der usb module zu beheben ! Nun habe ich unter 8.0 dasselbe gemacht und gedacht, ich könnte mit "make modules" im /usr/src/linux Verzeichnis die Module neu kompilieren !
Und da beginnt mein Problem: Nachdem es erstmal bestimmt 20 Minuten gedauert hat, ist das ganze dann mit diversen Compiler Fehlern für ein Modul sound modem aus dem hamradio paket abgebrochen :-(
1. Da sind wohl die dependencies durcheinander. -> mindestens ein 'make dep', im Zweifelsfall beiss in den sauren Apfel und nimm 'make dep clean bzImage modules modules_install' 2. Lies dir mal http://www.dhaller.de/linux/multikernel.html durch. -dnh -- There are two product lines in which customers are called "users". The other one is illegal drugs. -- MWMeyer, viva voce personal communication
participants (3)
-
David Haller
-
ma.hoff@t-online.de
-
Nicolas Rüegg