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

[linux] compilation module



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!