PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : depmod: Unresolved symbols



Loser
31.07.06, 23:43
Hallo zusammen!

Bei mir dreht es sich um Treiber für meinen Raid Controller.
Wie in einem anderen Beitrag schon erwähnt, versuche ich
die Treiber als Modul zu laden.

Mit hängen und würgen, habe ich alles jetzt so weit gehabt,
dass ich den Treiber kompilieren konnte und er auch mit
insmod pti_st.o geladen werden konnte.

Modul sollte beim Start geladen werden, also habe ich den Treiber in die
/lib/modules/(kernelverion)/.... gepackt und dann depmod -a eingeben.

dabei kam immer die Fehlermeldung.

depmod: *** Unresolved symbols in /lib/modules/2.4.27-2-386/kernel/drivers/ide/raid/pti_st.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-2-386/kernel/drivers/scsi/pti_st.o
server:~#

Dann habe ich make modules und make modules_install eingegeben
mit dem Ergebnis:

depmod: *** Unresolved symbols in /lib/modules/2.4.27-2-386/kernel/drivers/char/drm/gamma.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-2-386/kernel/drivers/char/drm/i810.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-2-386/kernel/drivers/char/drm/i830.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-2-386/kernel/drivers/char/drm/mga.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-2-386/kernel/drivers/char/drm/r128.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-2-386/kernel/drivers/char/drm/radeon.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-2-386/kernel/drivers/char/ipmi/ipmi_msghandler.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-2-386/kernel/drivers/char/ipmi/ipmi_watchdog.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-2-386/kernel/drivers/md/dm-mirror.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-2-386/kernel/drivers/md/dm-mod.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-2-386/kernel/drivers/md/lvm-mod.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-2-386/kernel/drivers/net/ppp_generic.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-2-386/kernel/drivers/usb/usbcore.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-2-386/kernel/drivers/video/matrox/matroxfb_base.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-2-386/kernel/drivers/video/matrox/matroxfb_crtc2.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-2-386/kernel/drivers/video/matrox/matroxfb_g450.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-2-386/kernel/drivers/video/matrox/matroxfb_maven.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-2-386/kernel/fs/binfmt_aout.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-2-386/kernel/fs/ext3/ext3.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-2-386/kernel/fs/jfs/jfs.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-2-386/kernel/fs/xfs/xfs.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-2-386/kernel/net/bluetooth/bnep/bnep.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-2-386/kernel/net/bluetooth/cmtp/cmtp.o

Keine Ahnung was mich da geritten hat, aber kann jemand helfen?

Gruß
Toni

Loser
02.08.06, 23:03
Okay, jetzt bin ich wieder auf dem alten Stand.


depmod -a
depmod: *** Unresolved symbols in /lib/modules/2.4.27-2-386/kernel/drivers/scsi/pti_st.o

wäre mir ja egal, würde der Treiber pti_st.o
beim Systemstart geladen werden.

Weiß jemand wie und wo ich was eintragen muß?

Danke schon mal.

Gruß
Toni

MiGo
03.08.06, 07:25
Afaik kommt das daher, dass irgendeine Anhängigkeit des Moduls fehlt (die Abhängigkeitserkennung ist da meiner Erfahrung ab und an nicht so ganz sauber).
Schau' also noch mal per Hand nach, welche Abhängigkeiten pti_st hat, und überprüf, ob die wirklich im Kernel sind.
"unresoved symbols" heisst in der Regel, dass er externe Funktions- oder Variablendefinitionen nicht finden kann*.


*Wenn ich Mist erzähle, möge man mich korrigieren :)

Loser
04.08.06, 00:27
Ich soll nachsehen, welche Module der Treiber noch läd?

Loser
04.08.06, 11:25
Hallo!

Im Makefile vom Treiber steht was von insmod sd_mod.o und scsi_mod.o
aber im modules.dep steht hinter dem ....pti_st.o kein weiteres Modul das geladen werden soll.

Könnte es damit zusammen hängen?

Gruß
Toni

DaGrrr
04.08.06, 12:03
Wäre durchaus möglich, dass dein Raidcontroller als SCSI Device angesprochen werden soll.

Lade doch die entsprechenden Module oder bau sie in den Kernel mit ein.

Grüße
DaGrrr

Loser
05.08.06, 01:44
Ich denke, dass er als SCSI Device angesprochen wird,
weil ja das Makefile die scsi Module läd.

Wie kann ich denn die fehlenden Module beim start laden?
bzw. was muß ich machen, damit sie geladen werden?

Gruß
Toni

Loser
05.08.06, 02:33
Es geschen noch Zeichen und Wunder!

Ich habe es geschafft. :)

Das Modul sd_mod.o wurde nicht geladen.
Habe es jetzt per Hand in die /etc/modules eingetragen.

Und ZACK, funktioniert es. *hüpf* :)

Was ich nur nicht schnalle ist, dass wenn ich die Abhängigkeiten in die
module.dep manuell eintrage und dann depmod -a machen löscht er die wieder...

Das letzte kleine Rätsel was zu lösen wäre. ;)

Gruß
Toni