PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : IDE-Brenner-Support


23.12.00, 19:03
Hallo alle zusammen. Ich habe folgendes Problem: Ich versuche auf meinem RedHat 7.0 meinen 4xAldi-IDE-Brenner zum laufen zu bekommen. Ich habe schon Einstellungen wie den "generic scsi support" mit xconfig eingestellt. Dann habe ich den Kernel versucht wie in einer Zeitschrift angegeben zu kompilieren:
make dep clean modules modules_install bzlilo
Er kompiliert auch alles bis auf bzlilo sang und klanglos. Bei bzlilo gibt der Compiler eine Fehlermeldung aus.
Woran liegt das und wie bekomme ich meinen schicken Brenner zum Laufen?

Greetings
HomeJumper

Ilja
23.12.00, 20:39
hallo.

welche fehlermeldung kommt denn? poste diese mal hier. das hilft sicherlich weiter

------------------
gruss
ilja (http://www.andreasr.de) @ OSZine (http://www.oszine.de)

24.12.00, 08:54
ok. hier der ganze prozess:

<pre>
[root@galileo linux]# make bzlilo
kgcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -DCPU=686 -DUTS_MACHINE='"i386"' -c -o init/version.o init/version.c
make -C kernel
make[1]: Wechsel in das Verzeichnis Verzeichnis »/usr/src/linux-2.2.16/kernel«
make all_targets
make[2]: Wechsel in das Verzeichnis Verzeichnis »/usr/src/linux-2.2.16/kernel«
kgcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -DCPU=686 -DEXPORT_SYMTAB -c ksyms.c
In file included from /usr/src/linux/include/linux/modversions.h:50,
from /usr/src/linux/include/linux/module.h:19,
from ksyms.c:14:
/usr/src/linux/include/linux/modules/i386_ksyms.ver:6: warning: `cpu_data' redefined
/usr/src/linux/include/asm/processor.h:96: warning: this is the location of the previous definition
/usr/src/linux/include/linux/modules/i386_ksyms.ver:28: warning: `smp_num_cpus' redefined
/usr/src/linux/include/linux/smp.h:77: warning: this is the location of the previous definition
/usr/src/linux/include/linux/modules/i386_ksyms.ver:118: warning: `smp_call_function' redefined
/usr/src/linux/include/linux/smp.h:83: warning: this is the location of the previous definition
In file included from /usr/src/linux/include/linux/interrupt.h:51,
from ksyms.c:21:
/usr/src/linux/include/asm/hardirq.h:23: warning: `synchronize_irq' redefined
/usr/src/linux/include/linux/modules/i386_ksyms.ver:138: warning: this is the location of the previous definition
In file included from /usr/src/linux/include/linux/interrupt.h:52,
from ksyms.c:21:
/usr/src/linux/include/asm/softirq.h:75: warning: `synchronize_bh' redefined
/usr/src/linux/include/linux/modules/i386_ksyms.ver:142: warning: this is the location of the previous definition
/usr/src/linux/include/linux/kernel_stat.h: In function `kstat_irqs':
In file included from ksyms.c:17:
/usr/src/linux/include/linux/kernel_stat.h:47: `smp_num_cpus' undeclared (first use in this function)
/usr/src/linux/include/linux/kernel_stat.h:47: (Each undeclared identifier is reported only once
/usr/src/linux/include/linux/kernel_stat.h:47: for each function it appears in.)make[2]: *** [ksyms.o] Fehler 1
make[2]: Verlassen des Verzeichnisses Verzeichnis »/usr/src/linux-2.2.16/kernel«make[1]: *** [first_rule] Fehler 2
make[1]: Verlassen des Verzeichnisses Verzeichnis »/usr/src/linux-2.2.16/kernel«make: *** [_dir_kernel] Fehler 2
</pre>

HomeJumper

Ilja
24.12.00, 09:56
hi homejumper,

in deinem ersten posting steht die reihenfolge, die du beim kompilieren des kernels gemacht hast. da fehlt aber das wichtigste
make menuconfig bzw. make config oder make xmenuconfig.
damit erstellst du die .config-datei, in der alle parameter, kernel-module etc. drinstehen. hast du das nur nicht aufgeschrieben oder doch vergessen?


------------------
gruss
ilja (http://www.andreasr.de) @ OSZine (http://www.oszine.de)

24.12.00, 12:07
Ich habe vorher mit make xconfig eine .config-Datei erstellt.

HomeJumper

blackbird
24.12.00, 14:01
hi!

schaut so aus, alsob deine kernel-quellen irgendwie "marode" sind... lösch die alten mal, installier die nochmal neu, oder was evtl noch besser ist, lad die quellen von kernel.org runter..
vielleicht bringt dich das dann weiter!

grüsse blackbird

24.12.00, 16:45
das problem liegt bei redhat 7.0 u. u. im makefile. suche mal in /usr/src/linux nach "gcc" und ersetze es durch "kgcc". näheres ist auch zu finden unter www.redhat.com (http://www.redhat.com) im support-bereich / errata.

24.12.00, 19:23
du meinst in der makefile? dort habe ich alle gcc-einträge durch kgcc erstetzt. aber wo bei redhat ist denn genau dieser beitrag?
wieso denn marode? ich bin noch ein (fast)-newbee. erklärung erwünscht! müsste ich dann die gesamten kerelsourcen runterladen oder nur ein teilstück nit diff/patch einfügen?

<a href="http://www.role-playing.de/">HomeJumper</a>

25.12.00, 18:36
irgentwas kommt mir bei deinem make Aufruf merkwürdig vor. Bei mir klapps immer so:
1. clean also putzen
2. config sagen was ich will
3. dep die Abhängigkeiten herstellen
4. bz.... das Hauptprogramm
5. module
6. install
8. sonstiges depmod, lilo- o. loadlin