
Hallo Leute, generelle Verständnisfrage: Habe kompiliert und bekomme nach # depmod -a depmod: *** Unresolved symbols in /lib/modules/2.4.13/kernel/drivers/char/sisbug.o depmod: *** Unresolved symbols in /lib/modules/2.4.13/pcmcia/i82365.o depmod: *** Unresolved symbols in /lib/modules/2.4.13/pcmcia/tcic.o Was genau stimmt da nicht. Es sind Module, welche ich mal so mitkompilieren wollte. Kann ich die Module definitiv _nicht_ kompilieren oder hakt es nur irgendwo? make dep hab ich ja gemacht und der Kompiliervorgang selber ist durchgegangen. Documentation/Changes hab ich IMHO auch berücksichtigt. Ich hab mich sonst allerdings nicht belesen, daher reicht ein RTFM. Wenns jemand aber dennoch gut erklärt is es auch nicht schlecht ;) -- Gruß Alex

On Sun, 02 Dec 2001, Alex Klein wrote:
generelle Verständnisfrage: Habe kompiliert und bekomme nach # depmod -a depmod: *** Unresolved symbols in /lib/modules/2.4.13/kernel/drivers/char/sisbug.o depmod: *** Unresolved symbols in /lib/modules/2.4.13/pcmcia/i82365.o depmod: *** Unresolved symbols in /lib/modules/2.4.13/pcmcia/tcic.o
Was genau stimmt da nicht. Es sind Module, welche ich mal so mitkompilieren wollte. Kann ich die Module definitiv _nicht_ kompilieren
Doch klar kannst du, aber es fehlen halt "Symbole" (Funktionen, Daten).
oder hakt es nur irgendwo?
Ja, es fehlt irgendwas, das von den o.g. Modulen benoetigt wird (z.B. die i2c-Unterstuetzung). Hast du vor dem depmod eigentlich den neuen Kernel gebootet? Denn wenn beim depmod noch der alte Kernel laeuft, dann wird auch dessen System.map verwendet, in der u.U. Symbole des neuen Kernels fehlen. Ohne reboot musst du depmod angeben, welche Dateien es verwenden soll: -F kernelsyms When building dependency files for a different ker nel than the currently running kernel, it is impor tant that depmod uses the correct set of kernel symbols to resolve the kernel references in each module. These symbols can either be a copy of Sys tem.map from the other kernel [...] Ach ja, die verwendeten "Symbole" findest du mit depmod -env <pfad/modul.o> oder nm <pfad/modul.o> | grep '[uU] ' heraus. Nach diesen kannst du dann in den anderen Modulen bzw. in den Kernelsourcen greppen... Die _nicht_ direkt im Kernel (der System.map) enthaltenen Symbole findest du z.B. analog zu (eine Zeile): for sym in `nm /lib/modules/2.4.10-pre11-1/kernel/drivers/char/lp.o \ | grep '[uU] ' | sed 's/ *[uU] \(.*\)/\1/'`; do \ grep -q $sym /boot/System.map-2.4.10-pre11-1 || echo "$sym" ; done heraus (wobei du halt die richtige System.map angeben musst)... Viel Spass ;) -dnh -- A common mistake that people make, when trying to design something completely foolproof is to underestimate the ingenuity of complete fools. -- Douglas Adams - Mostly Harmless

Hallo, On Sunday 02 December 2001 20:15, Alex Klein wrote:
Habe kompiliert und bekomme nach
# depmod -a depmod: *** Unresolved symbols in /lib/modules/2.4.13/kernel/drivers/char/sisbug.o depmod: *** Unresolved symbols in /lib/modules/2.4.13/pcmcia/i82365.o depmod: *** Unresolved symbols in /lib/modules/2.4.13/pcmcia/tcic.o
Was genau stimmt da nicht. Es sind Module, welche ich mal so mitkompilieren wollte. Kann ich die Module definitiv _nicht_ kompilieren oder hakt es nur irgendwo?
<schuss ins blaue> Du hast den Kernel neu kompiliert und vor dem make modules_install das alte Modulverzeichnis von 2.4.13 nicht gelöscht oder weggesichert? </schuss ins blaue> Schöne Grüße, Stephan -- /* Stephan Hakuli -=-=-=- <http://www.hakuli.de/stephan> Encryption with GnuPG/GPG is strongly encouraged, my public key is available on my website. -=- Kernel_source_comment_of_the_month=\ `find /usr/src/linux-2.2.20 -name "*.[hc]"|xargs grep "can grep"` */

Hallo, * Am 02.12.2001 zauberte Stephan Hakuli:
Hallo,
On Sunday 02 December 2001 20:15, Alex Klein wrote:
Habe kompiliert und bekomme nach
# depmod -a depmod: *** Unresolved symbols in /lib/modules/2.4.13/kernel/drivers/char/sisbug.o depmod: *** Unresolved symbols in /lib/modules/2.4.13/pcmcia/i82365.o depmod: *** Unresolved symbols in /lib/modules/2.4.13/pcmcia/tcic.o
Was genau stimmt da nicht. Es sind Module, welche ich mal so mitkompilieren wollte. Kann ich die Module definitiv _nicht_ kompilieren oder hakt es nur irgendwo?
<schuss ins blaue> Du hast den Kernel neu kompiliert und vor dem make modules_install das alte Modulverzeichnis von 2.4.13 nicht gelöscht oder weggesichert? </schuss ins blaue>
Könnte sein. Allerdings hab ich vor kurzem neu kompiliert und ein rm -r /lib/modules/2.4.13 vor modules_install gemacht. Also eher nicht, oder das ist was hartnäckiges. -- Gruß Alex Vielleicht sollte man so was wie ne Signatursparkasse einführen. Man weis ja nie. Vieleicht gibts dann Irgendwann Siggzinsen. Wie die dann wohl aussehen würden? [WoKo in dag°]

Hi,
From the keyboard of Alex, Ich hab mich sonst allerdings nicht belesen, daher reicht ein RTFM.
RTFFAQ http://www.tux.org/lkml/ bye Waldemar -- Are your questions smart enough? http://www.tuxedo.org/~esr/faqs/smart-questions.html
participants (4)
-
Alex Klein
-
David Haller
-
Stephan Hakuli
-
Waldemar Brodkorb