Kernelbaufragen

Post Reply
Message
Author
ceroe
Posts: 51
Joined: 14. Mar 2001 7:23
Location: 35396 Gießen
Contact:

Kernelbaufragen

#1 Post by ceroe »

Hi zusammen,

einen wunderschönen Tag wünsche ich. Habe kurze kleine Fragen an Alle, die es interessiert. <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">

1.)

ich habe auf einem PC den Kernel 2.4.10 kompiliert und dabei die Option
[*] Set version information on all module symbols
gesetzt.

Nun musste ich leider die Capi-Geschichten für passive ISDN-Karten neu kompilieren und nun erhalte ich bei dem Aufruf von
depmod -ae
eine Auflistung von unresolved symbols. Die Module funktionieren aber einwandfrei. Ist das jetzt ein potentielles Problem.

2.)

Kann mir überhaupt jemand mal erklären, wofür diese Option (siehe oben) wirklich gut ist. (Bitte jetzt nicht sagen, ich solle die Help dazu lesen. Das habe ich natürlich gemacht, jedoch erkenne ich denn Sinn nicht.)

3.)

Als ich die Capi-Treiber neu kompilierte, fiel mir auf, dass sich eine Includedatei des Kernels entscheidend veränderte: /usr/src/linux/include/linux/timer.h

Ich habe, damit ich überhaupt kompilieren konnte, die timer.h des Kernel 2.4.4 verwendet. Darf man das?

Ich denke, jeder, der AVMs Capi benutzen will, wird die selben Probleme haben, daher wende ich mich an Euch, dann gibt es vielleicht eine Lösung für alle Betroffenen <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">

Viel Spaß noch beim Posten

Gruß
Roessi

Rossi

Re: Kernelbaufragen

#2 Post by Rossi »

Daher hast Du wahrscheinlich Deine unresolved symbols. Du hast eine Kernel "fremde" include Datei verwendet (fremd=aus altem Kernel in diesem Fall).

Was die Funktion soll weis ich nicht, ich nehme sie immer raus. Wenn die Capi nicht mit 2.4.10 übersetzen will, hilft nur warten, bis es eine neue Version gibt (ich gehe davon aus, das Du die aktuellste Capi hast) - und, wenn das zu lange dauert, mal anfragen (Mailingliste o.ä.).

Im allgemeinen machen unresolved symbols aber keinen Ärger.

Christian Roessner

Re: Kernelbaufragen

#3 Post by Christian Roessner »

Hi,

ah ja. ganz herzlichen Dank. Dann bin ich beruhigt. Ich habe in der Tat schon eine Nachricht direkt an AVM gesendet. Mal sehen, ob die was sagen.

Gruß
Christian

P.S.: Ich habe die Funktion inzwischen auch wieder heraus genommen und kompiliere gerade neu <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">

Sebastian Ude

Re: Kernelbaufragen

#4 Post by Sebastian Ude »

Diese Option erlaubt (grob gesagt) nach einem Kernelupdate alte Module, die auch mit CONFIG_MODVERSIONS compiliert wurden, weiterzuverwenden.

Soetwas macht in der Regel höchstens Sinn, wenn man closed-Source-Module einsetzen muss, die man nach einem Kernelupdate nicht einfach für die neue Kernelversion neu übersetzen kann.

Sebastian Ude

Re: Kernelbaufragen

#5 Post by Sebastian Ude »

> Im allgemeinen machen unresolved symbols
> aber keinen Ärger.

Machen sie wohl.

Du wirst die betreffenden Module schlicht und einfach nicht laden können ...

Post Reply