Maintenant que j'ai mon "nvsound.ko" dans le dossier "/lib/modules/2.6.10-ck2/kernel/sound/oss" qu'est ce que je dois faire pour que le module soit "enregistré" et que je puisse le charger ?
Le module "nvidia" déjà chargé c'est la carte graphique. :D
Est-ce que quelqu'un ayant réussi l'installation pourrait m'indiquer la marche à suivre ?
Merci.
darkoli
Ouais !!!
J'ai ajouté ça et ça compile maintenant ! :D
Code :
/* Modification du code NVIDIA :o) */
#define REMAP_NEW 1
En fait le test ressemble à ça (dans le Makefile) :
Code :
REMAP_PAGE_RANGE := $(shell sh ./conftest.sh "$(CC)" "$(KERNEL_SOURCES)" "$(KERNEL_OUTPUT)" remap_page_range)
ifeq ($(REMAP_PAGE_RANGE),5)
DEFINES += -DREMAP_NEW
endif
Mais j'ai pas envie de vérifier ce qui ne fonctionne pas ...
darkoli
Je viens de trouver ça dans le fichier incriminé :
Code :
827: #if(REMAP_NEW)
828: if (remap_page_range(vma, vma->vm_start, virt_to_phys(nvstream->vir_dmabuf), size, vma->vm_page_prot)) {
829: #else
830: if (remap_page_range(vma->vm_start, virt_to_phys(nvstream->vir_dmabuf), size, vma->vm_page_prot)) {
831: #endif
À priori c'est REMAP_NEW qui n'est pas défini ce qui fout le bordel ?
darkoli
En voulant installer les pilotes NForce (le pilote audio seulement) j'ai les erreurs suivantes :
/usr/src/NFORCE-Linux-x86-1.0-0292-pkg1/nvsound/main/nvmain.c: Dans la fonction « Nvaudio_mmap »:
/usr/src/NFORCE-Linux-x86-1.0-0292-pkg1/nvsound/main/nvmain.c:830: attention : `remap_page_range' is deprecated (declared at include/linux/mm.h:776)
/usr/src/NFORCE-Linux-x86-1.0-0292-pkg1/nvsound/main/nvmain.c:830: attention : passage de l'argument n°1 de « remap_page_range » transforme un entier en pointeur sans transtypage
/usr/src/NFORCE-Linux-x86-1.0-0292-pkg1/nvsound/main/nvmain.c:830: error: incompatible type for argument 4 of `remap_page_range'
/usr/src/NFORCE-Linux-x86-1.0-0292-pkg1/nvsound/main/nvmain.c:830: error: too few arguments to function `remap_page_range'
/usr/src/NFORCE-Linux-x86-1.0-0292-pkg1/nvsound/main/nvmain.c:853: attention : `remap_page_range' is deprecated (declared at include/linux/mm.h:776)
/usr/src/NFORCE-Linux-x86-1.0-0292-pkg1/nvsound/main/nvmain.c:853: attention : passage de l'argument n°1 de « remap_page_range » transforme un entier en pointeur sans transtypage
/usr/src/NFORCE-Linux-x86-1.0-0292-pkg1/nvsound/main/nvmain.c:853: error: incompatible type for argument 4 of `remap_page_range'
/usr/src/NFORCE-Linux-x86-1.0-0292-pkg1/nvsound/main/nvmain.c:853: error: too few arguments to function `remap_page_range'
make[3]: *** [/usr/src/NFORCE-Linux-x86-1.0-0292-pkg1/nvsound/main/nvmain.o] Erreur 1
make[2]: *** [_module_/usr/src/NFORCE-Linux-x86-1.0-0292-pkg1/nvsound/main] Erreur 2
J'ai cru voir dans le change log du 2.6.9 des modifications de cette fonction, est-ce que à cause de cela le pilote ne fonctionne plus ?
En même temps j'ai vu que la version 1.0-0261 du pilote corrigeait un problème lié à cette fonction (http://www.nvidia.fr/object/linux_nforce_1.0-0261_fr.html) ?
Est-ce que vous avez rencontré ce prolème ?