> jean.luc.jeanneau@??? a écrit :
>
> > /root>./Makefile mousedrivers.tmpl
> > ./Makefile: Permission non accordée.
> Vous essayez d'executer le fichier Makefile, or
> c'est un fichier de config pour make.
> tapez donc
> #/root>make
> le fichier de config par defaut sera Makefile (justement).
> Ce qui est totalement equivalent a
> #/root>make -f Makefile
> (je ne suis pas persuade qu'il faille etre root d'ailleurs)
Contenu du répertoire :
/root>pwd
/usr/share/doc/kernel-doc-2.4.2/DocBook
/root>ls
kernel-api.tmpl mcabook.tmpl parport-share.fig
videobook.tmpl
kernel-hacking.tmpl mousedrivers.tmpl parport-structure.fig
wanbook.tmpl
kernel-locking.tmpl parportbook.tmpl sis900.tmpl
z8530book.tmpl
Makefile parport-multi.fig via-audio.tmpl
Divers tentative pour "fabriquer" le livre :
/root>make mousedrivers.tmpl
Makefile:156: /Rules.make: Aucun fichier ou répertoire de ce type
make: *** Pas de règle pour fabriquer la cible `/Rules.make'. Arrêt.
/root>make -f Makefile
Makefile:156: /Rules.make: Aucun fichier ou répertoire de ce type
make: *** Pas de règle pour fabriquer la cible `/Rules.make'. Arrêt.
/root>make -f Makefile mousedrivers.tmpl
Makefile:156: /Rules.make: Aucun fichier ou répertoire de ce type
make: *** Pas de règle pour fabriquer la cible `/Rules.make'. Arrêt.
Et il n'y a aucun fichier du nom de Rules.make dans le répertoire
parent.
> Sinon, on peut utiliser insmod pour debuger.
>
> Regarder ce que donne :
> insmod -v /lib/modules/2.4.2-2/kernel/drivers/sound/maestro3.o
> insmod -v /lib/modules/2.4.2-2/kernel/drivers/sound/maestro.o
/root>insmod -v /lib/modules/2.4.2-2/kernel/drivers/sound/maestro.o
Using /lib/modules/2.4.2-2/kernel/drivers/sound/maestro.o
Symbol version prefix ''
/lib/modules/2.4.2-2/kernel/drivers/sound/maestro.o: unresolved symbol
unregister_sound_mixer_R7afc9d8a
/lib/modules/2.4.2-2/kernel/drivers/sound/maestro.o: unresolved symbol
register_sound_mixer_R357cfc46
/lib/modules/2.4.2-2/kernel/drivers/sound/maestro.o: unresolved symbol
unregister_sound_dsp_Rcd083b10
/lib/modules/2.4.2-2/kernel/drivers/sound/maestro.o: unresolved symbol
register_sound_dsp_Rb4878349
>
> ceci n'est valable que si le module maestro.o ne depend pas
> d'autres modules. Or c'est fort probable qu'il est dependant.
> Refaire les dependances (juste pour etre sur):
> #/root>depmod
> ainsi on refabrique le fichier
> #/root>ls -la /lib/modules/2.4.2-2/kernel/modules.dep
>
> Verifier les dependances :
> cat /lib/modules/2.4.2-2/kernel/modules.dep |grep maestro
> (Pouvez-vous afficher ceci ici sur la ml ?)
>
/root>depmod
/root>ls -al /lib/modules/2.4.2-2/kernel/drivers/sound/maestro.o
-rw-r--r-- 1 root root 36844 avr 9 2001
/lib/modules/2.4.2-2/kernel/drivers/sound/maestro.o
/root>cat /lib/modules/2.4.2-2/kernel/modules.dep |grep maestro
cat: /lib/modules/2.4.2-2/kernel/modules.dep: Aucun fichier ou
répertoire de ce type
>
> Pouvez-vous afficher (ici sur la ml) le resultat de :
> modprobe -v /lib/modules/2.4.2-2/kernel/drivers/sound/maestro.o
/root>modprobe -v maestro
/sbin/insmod /lib/modules/2.4.2-2/kernel/drivers/sound/soundcore.o
Using /lib/modules/2.4.2-2/kernel/drivers/sound/soundcore.o
Symbol version prefix ''
/sbin/insmod /lib/modules/2.4.2-2/kernel/drivers/sound/maestro.o
Using /lib/modules/2.4.2-2/kernel/drivers/sound/maestro.o