Hallo
wer weis Rat und kann mir sagen warum das Modul ulsata2.ko für ein Promise Sata II 300 Tx2 Plus nicht ohne Fehler auf einer Sarge Box mi t selbstgebauten Kernel oder dem Standard Kernel von Sarge kompiliert werden kann ? newton:~/ut_mod# make DRIVER_SRC_DIR=`pwd` make -C /usr/src/linux SUBDIRS=`pwd` modules make[1]: Entering directory `/usr/src/linux-2.6.10-my6' CC [M] /root/ut_mod/pdc-ulsata2.o /root/ut_mod/pdc-ulsata2.c: In Funktion »ulsata2_init_cam«: /root/ut_mod/pdc-ulsata2.c:1044: Warnung: int Format, Zeiger Argument (Argument 3) /root/ut_mod/pdc-ulsata2.c: In Funktion »ulsata2_cbk_atapi_pio«: /root/ut_mod/pdc-ulsata2.c:1913: Warnung: unused variable `pada' /root/ut_mod/pdc-ulsata2.c: In Funktion »ulsata2_queuecommand«: /root/ut_mod/pdc-ulsata2.c:1672: Warnung: `atapi_buf' might be used uninitialized in this function /root/ut_mod/pdc-ulsata2.c:1672: Warnung: `atapi_buf' might be used uninitialized in this function /root/ut_mod/pdc-ulsata2.c: In Funktion »camWriteRegByte«: /root/ut_mod/pdc-ulsata2.c:2939: Warnung: Verarbeiten des Argumentes 2 von »writeb« erzeugt Zeiger von Ganzzahl ohne Typkonvertierung /root/ut_mod/pdc-ulsata2.c: In Funktion »camReadRegByte«: /root/ut_mod/pdc-ulsata2.c:2943: Warnung: Verarbeiten des Argumentes 1 von »readb« erzeugt Zeiger von Ganzzahl ohne Typkonvertierung /root/ut_mod/pdc-ulsata2.c: In Funktion »camWriteRegWord«: /root/ut_mod/pdc-ulsata2.c:2947: Warnung: Verarbeiten des Argumentes 2 von »writew« erzeugt Zeiger von Ganzzahl ohne Typkonvertierung /root/ut_mod/pdc-ulsata2.c: In Funktion »camReadRegWord«: /root/ut_mod/pdc-ulsata2.c:2951: Warnung: Verarbeiten des Argumentes 1 von »readw« erzeugt Zeiger von Ganzzahl ohne Typkonvertierung /root/ut_mod/pdc-ulsata2.c: In Funktion »camWriteRegDword«: /root/ut_mod/pdc-ulsata2.c:2955: Warnung: Verarbeiten des Argumentes 2 von »writel« erzeugt Zeiger von Ganzzahl ohne Typkonvertierung /root/ut_mod/pdc-ulsata2.c: In Funktion »camReadRegDword«: /root/ut_mod/pdc-ulsata2.c:2959: Warnung: Verarbeiten des Argumentes 1 von »readl« erzeugt Zeiger von Ganzzahl ohne Typkonvertierung /root/ut_mod/pdc-ulsata2.c:3187:16: Warnung: ISO-C erfordert Whitespace hinter Makroname CC [M] /root/ut_mod/cam/cam.o CC [M] /root/ut_mod/cam/cam_ata.o CC [M] /root/ut_mod/cam/cam_isr.o CC [M] /root/ut_mod/cam/cam_swap.o CC [M] /root/ut_mod/cam/cam_var.o CC [M] /root/ut_mod/cam/cam_fm.o LD /root/ut_mod/camm.o LD [M] /root/ut_mod/ulsata2.o Building modules, stage 2. MODPOST CC /root/ut_mod/ulsata2.mod.o LD [M] /root/ut_mod/ulsata2.ko make[1]: Leaving directory `/usr/src/linux-2.6.10-my6' Driver for kernel 2.6.10-my7 has been built. newton:~/ut_mod# --------- Die Funktion mit der Zeile 1044 mit dem ersten Fehler hat aber für mich als C laien nix mit damit zu tun ? --------- if (request_irq(ulsata2_pci_dev->irq, ulsata2_interrupt, SA_INTERRUPT | SA_SHIRQ, PDCNAME,pada)) { !!! printk("%s:[error] adapter%d request irq0x%x failed\n",PDCNAME, pada, ulsata2_pci_dev->irq); return(2); } -------------- -- Grüße, Simon