[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux] compilation module



Hello,

alors, la premiere chose a faire est de verifier comment tu as compile le module en question. 
Une erreur classique est d'avoir la version associee avec les symbols ou non 'on' dans le kernel.

Tu dois verifier que dans /proc/ksyms (pas system.map), tu vois kkchose du genre:

XXXXXX function_nameRf1233455

si la derniere partie n'est pas la, ca veut dire que la version n'est pas associee aux symbols dans
le kernel. Selon l'option de compile du module, le module va chercher apres function ou functionRfxxxx

Donc, donne donc la ligne de compile du module.

Hope that help,

JeF

On Wed, Feb 06, 2002 at 02:14:34PM +0100, Yann.LE-VIAVANT wrote:
> Salut la liste!
> J'installe le module sonypi.o (kernel 2.4.10) censé gérer les touches spéciales du portable sony vaio sur lequel j'ai installé Linux (pardon, GNU/Linux). Je recompile le noyau avec les options ad hoc. Tout baigne. J'ai le module installé sonypi.o.
> Lorsque je l'installe avec insmod, ou en faisant depmod, etc, j'ai "unresolved symbol is_sony_vaio_laptop" (j'écris de mémoire, je n'ai pas l'objet avec moi).
> Je me précipite dans le source sonypi.c et je lis "extern ... is_sony_vaio_laptop; set in DMI parse tables routines".
> Dans le répertoire /usr/src/linux, j'ai le fichier System.map, dans lequel je trouve avec grep la variable is_sony_vaio_laptop.
> J'en conclus qu'il doit y avoir kekpar cette variable à initialiser pour lui dire qu'on est bien sur un Sony Vaio. 
> Mais où que ça ce passe ???
> Quelqu'un pourrait-il me mettre sur la piste ?
> Merci!

-- 
-> Jean-Francois Dive
--> jef@linuxbe.org
_______________________________________________
Linux Mailing List
Archives: http://unixtech.be/mailman/listinfo/linux