#1 Le 08/06/2011, à 18:02
- cbloo
Domotique : CM15 , probleme de compilation
Salut tout le monde,
J'utilisais mon module CM15 sous ma 10.04 64 bits sans probleme, depuis ma réinstall de la 11.04, impossible de compiler mon driver.
j'utilise comme décrit sur le site de poulpy :
"
apt-get install linux-headers-generic
wget http://www.linuxha.com/common/iplcd/iplc-driver.tgz
tar zxf iplc-driver.tgz
cd iplc/driver/linux-2.6/
# Pour les kernels les plus récents faire, executer :
sed -i s/\\Winfo\\W*\(/\ pr_info\(/ *.c
cd cm15a.d
make
"
mes header sont biens là, build-essential.. tout semble dispo pourtant.
Si quelqu'un a une idée...
Merci
Dernière modification par cbloo (Le 13/06/2011, à 18:54)
www.coolbytes.fr
Multigaming et entraide informatique
Tw: @cbloo
Hors ligne
#2 Le 13/06/2011, à 18:21
- cbloo
Re : Domotique : CM15 , probleme de compilation
!up .
Ca compile bien sur ma 32 bits. Sur la 64 passe pas.
loo@loo-1015PN:~/Téléchargements/iplc/driver/linux-2.6/cm15a.d$ make
make -C /lib/modules/2.6.38-8-generic/build SUBDIRS=/home/loo/Téléchargements/iplc/driver/linux-2.6/cm15a.d modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.38-8-generic »
CC [M] /home/loo/Téléchargements/iplc/driver/linux-2.6/cm15a.d/cm15a.o
/home/loo/Téléchargements/iplc/driver/linux-2.6/cm15a.d/cm15a.c: In function ‘__check_read_buffer_size’:
/home/loo/Téléchargements/iplc/driver/linux-2.6/cm15a.d/cm15a.c:280:1: warning: return from incompatible pointer type
/home/loo/Téléchargements/iplc/driver/linux-2.6/cm15a.d/cm15a.c: In function ‘__check_write_buffer_size’:
/home/loo/Téléchargements/iplc/driver/linux-2.6/cm15a.d/cm15a.c:284:1: warning: return from incompatible pointer type
/home/loo/Téléchargements/iplc/driver/linux-2.6/cm15a.d/cm15a.c: At top level:
/home/loo/Téléchargements/iplc/driver/linux-2.6/cm15a.d/cm15a.c:363:8: warning: type defaults to ‘int’ in declaration of ‘DECLARE_MUTEX’
/home/loo/Téléchargements/iplc/driver/linux-2.6/cm15a.d/cm15a.c:363:1: warning: parameter names (without types) in function declaration
/home/loo/Téléchargements/iplc/driver/linux-2.6/cm15a.d/cm15a.c:369:3: error: unknown field ‘ioctl’ specified in initializer
/home/loo/Téléchargements/iplc/driver/linux-2.6/cm15a.d/cm15a.c:369:3: warning: initialization from incompatible pointer type
/home/loo/Téléchargements/iplc/driver/linux-2.6/cm15a.d/cm15a.c: In function ‘open’:
/home/loo/Téléchargements/iplc/driver/linux-2.6/cm15a.d/cm15a.c:489:9: error: ‘disconnect_sem’ undeclared (first use in this function)
/home/loo/Téléchargements/iplc/driver/linux-2.6/cm15a.d/cm15a.c:489:9: note: each undeclared identifier is reported only once for each function it appears in
/home/loo/Téléchargements/iplc/driver/linux-2.6/cm15a.d/cm15a.c: In function ‘read’:
/home/loo/Téléchargements/iplc/driver/linux-2.6/cm15a.d/cm15a.c:692:3: warning: format ‘%d’ expects type ‘int’, but argument 3 has type ‘size_t’
/home/loo/Téléchargements/iplc/driver/linux-2.6/cm15a.d/cm15a.c: In function ‘interrupt_in_callback’:
/home/loo/Téléchargements/iplc/driver/linux-2.6/cm15a.d/cm15a.c:905:7: warning: format ‘%d’ expects type ‘int’, but argument 4 has type ‘size_t’
/home/loo/Téléchargements/iplc/driver/linux-2.6/cm15a.d/cm15a.c:905:7: warning: format ‘%d’ expects type ‘int’, but argument 5 has type ‘size_t’
/home/loo/Téléchargements/iplc/driver/linux-2.6/cm15a.d/cm15a.c: In function ‘probe’:
/home/loo/Téléchargements/iplc/driver/linux-2.6/cm15a.d/cm15a.c:959:5: error: expected expression before ‘/’ token
/home/loo/Téléchargements/iplc/driver/linux-2.6/cm15a.d/cm15a.c:974:3: error: implicit declaration of function ‘init_MUTEX’
/home/loo/Téléchargements/iplc/driver/linux-2.6/cm15a.d/cm15a.c:1066:3: error: expected expression before ‘/’ token
/home/loo/Téléchargements/iplc/driver/linux-2.6/cm15a.d/cm15a.c: In function ‘disconnect’:
/home/loo/Téléchargements/iplc/driver/linux-2.6/cm15a.d/cm15a.c:1087:10: error: ‘disconnect_sem’ undeclared (first use in this function)
/home/loo/Téléchargements/iplc/driver/linux-2.6/cm15a.d/cm15a.c: At top level:
/home/loo/Téléchargements/iplc/driver/linux-2.6/cm15a.d/cm15a.c:363:8: warning: ‘DECLARE_MUTEX’ declared ‘static’ but never defined
make[2]: *** [/home/loo/Téléchargements/iplc/driver/linux-2.6/cm15a.d/cm15a.o] Erreur 1
make[1]: *** [_module_/home/loo/Téléchargements/iplc/driver/linux-2.6/cm15a.d] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.38-8-generic »
make: *** [default] Erreur 2
Dernière modification par cbloo (Le 13/06/2011, à 18:46)
www.coolbytes.fr
Multigaming et entraide informatique
Tw: @cbloo
Hors ligne
#3 Le 16/07/2011, à 19:25
- fgomes
Re : Domotique : CM15 , probleme de compilation
Bonjour,
Je suis dans le même cas
Avez vous réussi à résoudre votre pb ?
Fil
Hors ligne
#4 Le 30/07/2011, à 20:51
- cbloo
Re : Domotique : CM15 , probleme de compilation
apparement un probleme de variable, j avais reussi a compiler mais l'insertion du module figeait le système
Pour l'instant je le fait tourner sur un machine 32 b, je repost si je trouve une solution
www.coolbytes.fr
Multigaming et entraide informatique
Tw: @cbloo
Hors ligne
#5 Le 25/10/2011, à 22:24
- 4bsurde
Re : Domotique : CM15 , probleme de compilation
Salut,
J'ai réussi à le compiler, tu peux essayer le patch que je viens de publier : http://www.absurde.org/2011/10/25/drive … nel-2-6-36
Hors ligne