bonjour,
Je ne comprend pas ce qui ce passe ??? car il n'y a pas de ./configure ???
Le seul repertoire qui a un fichier du genre configure est celui-ci : iplc/driver/linux-2.6/iplc.d/config.h
J'ai fait un test :
[[root@localhost iplc.d]# ./config.h
bash: ./config.h: Permission non accordée
A savoir tout mes packages sont installé.
Il y a un type qui explique comment il si est prie pour installer le driver, voila ce qui dit :
Mon premier essai:
- Mon contexte:
qui peut etre différent du votre auxquels il y aura sans doute des variantes mais je ne peux pas les identifiées pour le moment) on fera évoluer la doc ensuite.
- linux debian etch
- kernel 2.6.18-5-ixp4xx
- hardware Linksys NSLU2
- Requirements: packages
- gcc
- libusb-0.1-4
- linux-headers-2.6.18-5-ixp4xx # Mandatory to be able to compile choose the headers of your kernel version (uname -a)
- Usefull Tools:
- usbutils
- Downloads:
- iplc-driver.tgz: thanks to
ncherry@linuxha.com
[
www.linuxha.com]
- Compilation & installation:
1.
Code:
tar zxvf iplc-driver.tgz
2.
Code:
cd iplc/driver/linux-2.6/cm15a.d/
or Linux 2.4 if you need support for 2.4
3.
Code:
ls -R
so you can see where everything is
4.
Code:
make
5.
Code:
sudo insmod ./cm15a.ko
You need to be root. this is to load the driver in memory. It will scan usb bus and attach any "X10 Wireless Technology, Inc." device.
6.
Code:
ls -l /dev/cm15a*
You shoudl see /dev/cm15a0
Pour vérification:
- Quand vous faites un:
Code:
lsusb
vous devez voir quelque chose comme cela:
- Bus 001 Device 009: ID 0bc7:0001 X10 Wireless Technology, Inc.
- Dans
Code:
dmesg
vous devez voir les logs suivants quand vous montez le driver en mémoire avec la commande insmod
/root/iplc/iplc/driver/linux-2.6/cm15a.d/cm15a.c: cm15a USB #252 now attached to major 180 minor 252
usbcore: registered new driver cm15a
/root/iplc/iplc/driver/linux-2.6/cm15a.d/cm15a.c: X10 CM15A USB Driver v0.03
- quand vous faites un
Code:
lsmod
vous devez voir:
Module Size Used by
cm15a 17744 0
- Mes logs de compilations:
TITI_NAS:~/iplc/iplc/driver/linux-2.6/cm15a.d# make
make -C /lib/modules/2.6.18-5-ixp4xx/build SUBDIRS=/root/iplc/iplc/driver/linux-2.6/cm15a.d modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.18-5-ixp4xx'
CC [M] /root/iplc/iplc/driver/linux-2.6/cm15a.d/cm15a.o
Building modules, stage 2.
MODPOST
CC /root/iplc/iplc/driver/linux-2.6/cm15a.d/cm15a.mod.o
LD [M] /root/iplc/iplc/driver/linux-2.6/cm15a.d/cm15a.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.18-5-ixp4xx'
rm -rf *.mod.c *.o *~ .*cmd .tmp_versions
- Maintenant vous avez un driver cm15a qui est monté et qui devrait marcher. Il ne reste plus qu'à lui envoyer des ordres......
Pour cela il "suffit" d'ouvrir le device et de lui envoyer des commandes en hexa! Oh Yeah!!!
Pour cela il y a un module perl: [
users.zoominternet.net] à mettre dans votre répertoire de bibliothèque perl a priori chez moi /usr/lib/perl5/ControlX10/CM15A.pm
Merci d'avance. Salutations.