Instal d'une carte PCI Acqiris / Ubuntu 8.04
Krissou
-
Didier Trosset -
Didier Trosset -
Bonjour,
Je doit installer au boulot une carte PCI sous linux (Ubuntu 8.04 kernel 2.6.24-21-generic).
Le problème c'est que je n'ai pas les drivers correspondant à mon kernel, je doit donc les compiler.
J'ai donc fait :
make clean all
make
Et voici les erreurs que me donne le make :
kris@kris-desktop:~/tmp/AcqirisLinux/linux2.6driverpci$ make
make -C /lib/modules/2.6.24-21-generic/build SUBDIRS=/home/kris/tmp/AcqirisLinux/linux2.6driverpci modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.24-21-generic »
CC [M] /home/kris/tmp/AcqirisLinux/linux2.6driverpci/LinuxDriverPCI.o
/home/kris/tmp/AcqirisLinux/linux2.6driverpci/LinuxDriverPCI.c:157: erreur: unknown field «name» specified in initializer
/home/kris/tmp/AcqirisLinux/linux2.6driverpci/LinuxDriverPCI.c: Dans la fonction «acqiris_init_driver» :
/home/kris/tmp/AcqirisLinux/linux2.6driverpci/LinuxDriverPCI.c:200: erreur: déclaration implicite de la fonction « «pci_module_init» »
/home/kris/tmp/AcqirisLinux/linux2.6driverpci/LinuxDriverPCI.c: Dans la fonction «AcqrsKMoUserOps» :
/home/kris/tmp/AcqirisLinux/linux2.6driverpci/LinuxDriverPCI.c:502: erreur: «SA_SHIRQ» undeclared (first use in this function)
/home/kris/tmp/AcqirisLinux/linux2.6driverpci/LinuxDriverPCI.c:502: erreur: (Each undeclared identifier is reported only once
/home/kris/tmp/AcqirisLinux/linux2.6driverpci/LinuxDriverPCI.c:502: erreur: for each function it appears in.)
/home/kris/tmp/AcqirisLinux/linux2.6driverpci/LinuxDriverPCI.c:502: erreur: «SA_INTERRUPT» undeclared (first use in this function)
make[2]: *** /home/kris/tmp/AcqirisLinux/linux2.6driverpci/LinuxDriverPCI.o Erreur 1
make[1]: *** [_module_/home/kris/tmp/AcqirisLinux/linux2.6driverpci] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.24-21-generic »
make: *** [all] Erreur 2
le linux-headers, linux image, linux-kbuid sont installés, ainsi que le build-essential.
Si quelqu'un sais m'aider... je débute dans linux et là je coince complet :$
Merci
Krissou
Je doit installer au boulot une carte PCI sous linux (Ubuntu 8.04 kernel 2.6.24-21-generic).
Le problème c'est que je n'ai pas les drivers correspondant à mon kernel, je doit donc les compiler.
J'ai donc fait :
make clean all
make
Et voici les erreurs que me donne le make :
kris@kris-desktop:~/tmp/AcqirisLinux/linux2.6driverpci$ make
make -C /lib/modules/2.6.24-21-generic/build SUBDIRS=/home/kris/tmp/AcqirisLinux/linux2.6driverpci modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.24-21-generic »
CC [M] /home/kris/tmp/AcqirisLinux/linux2.6driverpci/LinuxDriverPCI.o
/home/kris/tmp/AcqirisLinux/linux2.6driverpci/LinuxDriverPCI.c:157: erreur: unknown field «name» specified in initializer
/home/kris/tmp/AcqirisLinux/linux2.6driverpci/LinuxDriverPCI.c: Dans la fonction «acqiris_init_driver» :
/home/kris/tmp/AcqirisLinux/linux2.6driverpci/LinuxDriverPCI.c:200: erreur: déclaration implicite de la fonction « «pci_module_init» »
/home/kris/tmp/AcqirisLinux/linux2.6driverpci/LinuxDriverPCI.c: Dans la fonction «AcqrsKMoUserOps» :
/home/kris/tmp/AcqirisLinux/linux2.6driverpci/LinuxDriverPCI.c:502: erreur: «SA_SHIRQ» undeclared (first use in this function)
/home/kris/tmp/AcqirisLinux/linux2.6driverpci/LinuxDriverPCI.c:502: erreur: (Each undeclared identifier is reported only once
/home/kris/tmp/AcqirisLinux/linux2.6driverpci/LinuxDriverPCI.c:502: erreur: for each function it appears in.)
/home/kris/tmp/AcqirisLinux/linux2.6driverpci/LinuxDriverPCI.c:502: erreur: «SA_INTERRUPT» undeclared (first use in this function)
make[2]: *** /home/kris/tmp/AcqirisLinux/linux2.6driverpci/LinuxDriverPCI.o Erreur 1
make[1]: *** [_module_/home/kris/tmp/AcqirisLinux/linux2.6driverpci] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.24-21-generic »
make: *** [all] Erreur 2
le linux-headers, linux image, linux-kbuid sont installés, ainsi que le build-essential.
Si quelqu'un sais m'aider... je débute dans linux et là je coince complet :$
Merci
Krissou
Configuration: Linux : Ubuntu 8.04 Firefox 3.0.3
1 réponse
-
Bonjour,
Ces erreurs indiquent que la version du driver acqrsPCI que vous compilez n'est pas adaptée pour un kernel Linux 2.6.24.
Il faut contacter directement le support Acqiris <acqiris_support@agilent.com> afin d'obtenir un driver mis à jour. La version la plus récente est adaptée aux kernels Linux jusqu'à la version 2.6.28.
Didier
--
Didier Trosset
SND / Data Converters (Acqiris)
Agilent Technologies
Geneva, Switzerland