Re: externe kernelmodule
Elmar Hinz wrote:
Inzwischen scheint mein Compolierungsprozess bis zu diesem Patch
fortgeschritten. Aber es folgen Fehlermedungen, die ich hier nicht voll
kopieren kann, weil das ein anderer Rechner ist.
Mehrfach folgen Zeilen dieser Art:
drivers/built-in.o(.text+0x5321c): In function `iteraid_detect`:
: undifined reference to `scsi_register`
Die weiteren Paare wären:
iteraid_release - scsi_unregister
init_this_scsi_driver - scsi_add_host
init_this_scsi_driver - scsi_scan_host
init_this_scsi_driver - scsi_remove_host
init_this_scsi_driver - scsi_remove_host
init_this_scsi_driver - scsi_unregister
make ... Fehler 1
make ... Fehler 2
Läuft bei mir sauber durch:
LD drivers/ide/arm/built-in.o
LD drivers/ide/legacy/built-in.o
CC drivers/ide/pci/piix.o
CC drivers/ide/pci/iteraid.o
drivers/ide/pci/iteraid.c:4666: warning: `IdeMediaStatus' defined but not used
CC drivers/ide/pci/generic.o
LD drivers/ide/pci/built-in.o
Ebenso wenn ich es nicht statisch linke:
LD kernel/built-in.o
LD drivers/ide/pci/built-in.o
CC [M] drivers/ide/pci/iteraid.o
drivers/ide/pci/iteraid.c: In function `itedev_open':
drivers/ide/pci/iteraid.c:5579: warning: `MOD_INC_USE_COUNT' is deprecated
(declared at include/linux/module.h:529)
drivers/ide/pci/iteraid.c: In function `itedev_close':
drivers/ide/pci/iteraid.c:5816: warning: `MOD_DEC_USE_COUNT' is deprecated
(declared at include/linux/module.h:541)
drivers/ide/pci/iteraid.c: At top level:
drivers/ide/pci/iteraid.c:4666: warning: `IdeMediaStatus' defined but not used
LD drivers/ide/built-in.o
LD drivers/built-in.o
GEN .version
ich versuche ein find * | grep scsi_unregister im Sourcenverzeichnis
und das findet nichts.
Nimm 'grep -r scsi_unregister'.
Ist die /usr/include/linux/version.h evtl. noch von einem 2.4er Kernel?
--
Mit freundlichen Gruessen
Bjoern Schmidt
Reply to: