Kompiliervorgang, Make, Intel-536ep
![](https://seccdn.libravatar.org/avatar/6d7b7759e3602dffb06b661c787c612b.jpg?s=120&d=mm&r=g)
Hallo Liste! Ich hab eine Frage zum Thema Kompilieren. Ich habe einen Modemtreiber kompiliert aber irgendwie scheint es nicht zu funzen. Da dies hier auch mein erster Versuch überhaupt ist, weiß ich nicht was zu tun ist. Hier das Protokoll von Beginn an: ----------------------------------------------- r2d2:/home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP # make clean cd coredrv; make clean make[1]: Entering directory `/home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP/coredrv' rm -f *.ko *.o *~ core make[1]: Leaving directory `/home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP/coredrv' rm -f *.o *.ko r2d2:/home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP # make 536 Module precompile check Current running kernel is: 2.6.5-7.108-default /lib/modules... autoconf.h exists diff: /boot/vmlinuz.autoconf.h: No such file or directory autoconf.h matches running kernel diff: /boot/vmlinuz.version.h: No such file or directory version.h matches running kernel uname -r|grep "2.6" && \ cd coredrv && make 536core_26 && \ cp Intel536.ko .. && cd .. && \ strip --strip-debug Intel536.ko && \ exit; \ ls Intel536.ko >/dev/null 2>&1 || uname -r | grep "2.6" && echo "Failed to build driver" && exit; \ if [ ]; then \ cd coredrv; make TARGET=TARGET_SELAH KERNEL_SOURCE_PATH= "PSTN_DEF=-DTARGET_SELAH -DTARGET_LINUX -DLINUX" 536core; \ else \ cd coredrv; make TARGET=TARGET_SELAH KERNEL_INCLUDES=/lib/modules/`uname -r`/build/include \ "PSTN_DEF=-DTARGET_SELAH -DTARGET_LINUX -DLINUX" 536core; \ fi ; \ cp Intel536.o .. ; \ if [ -a /boot/vmlinuz.version.h ]; then \ cp /boot/vmlinuz.version.h /lib/modules/`uname -r`/build/include/linux/version.h;\ fi 2.6.5-7.108-default make[1]: Entering directory `/home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP/coredrv' make -C /lib/modules/2.6.5-7.108-default/build SUBDIRS=/home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP/coredrv modules make[2]: Entering directory `/usr/src/linux-2.6.5-7.108-obj/i386/default' make -C ../../../linux-2.6.5-7.108 O=../linux-2.6.5-7.108-obj/i386/default modules WARNING: Symbol version dump /usr/src/linux-2.6.5-7.108-obj/i386/default/Module.symvers is missing, modules will have CONFIG_MODVERSIONS disabled. CC [M] /home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.o /home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c: In function `softcore_init_struct': /home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:337: warning: assignment from incompatible pointer type /home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c: At top level: /home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:756: warning: initialization from incompatible pointer type /home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:757: warning: initialization from incompatible pointer type /home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c: In function `dspdrv_CommRamISR': /home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:879: warning: function declaration isn't a prototype /home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c: At top level: /home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:286: warning: `power_callback' defined but not used CC [M] /home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP/coredrv/clmmain.o CC [M] /home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP/coredrv/rts.o /home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP/coredrv/rts.c: In function `RTS_Enable': /home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP/coredrv/rts.c:118: warning: assignment from incompatible pointer type CC [M] /home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP/coredrv/task.o CC [M] /home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP/coredrv/uart.o CC [M] /home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP/coredrv/wwh_dflt.o CC [M] /home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP/coredrv/locks.o CC [M] /home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP/coredrv/softserial_io.o CC [M] /home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP/coredrv/softserial_ioctl.o CC [M] /home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP/coredrv/softserial.o LD [M] /home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP/coredrv/Intel536.o Building modules, stage 2. MODPOST CC /home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP/coredrv/Intel536.mod.o LD [M] /home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP/coredrv/Intel536.ko make[2]: Leaving directory `/usr/src/linux-2.6.5-7.108-obj/i386/default' make[1]: Leaving directory `/home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP/coredrv' r2d2:/home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP # make install rm -f /etc/hamregistry.bin bash Intel536_inst running kernel 2.6.5-7.108-default installing hamregistry, used for persistant storage installing Intel536 driver SuSE version 9.1 SuSE boot scripts starting module and utilities done r2d2:/home/jorra/bin/intel-536EP-2.56.76.0-suse91-UP # ----------------------------------------------------------------------------- Das war soweit alles nach Vorschrift, oder ist eine der Fehlermeldungen kritisch? Ich kann damit nicht wirklich etwas anfangen. Was ist mit dem Treiber nach MAKE INSTALL passiert? Wenn ich das Modem in YaST konfigurieren will, wird mir angezeigt der Treiber sei nicht vorhanden und muß installiert werden. Hinterlässt MAKE eine ausführbare Datei in einem anderen Ordner? Es befindet sich eine Datei NAME in Ordner /var/lib/rpm. In der Datei finden sich keine Hinweise darauf, dass sie irgendetwas mit dem Vorgang zu tun hat. Allerdings ist sie vom heutigen Datum, kann aber nicht ausgeführt werden. Ich hab keine Ahnung wie ich weiter vorgehen soll, im Kofler steht auch nichts weiter dazu. Kann mir jemand weiter helfen? Wie bring ich jetzt mein Modem zum laufen? Bin für jeden Hinweis dankbar
participants (1)
-
Holger Jorra