[mdk10][debutant] instalation driver peripherique "exotique"

instalation driver peripherique "exotique" [mdk10][debutant] - Installation - Linux et OS Alternatifs

Marsh Posté le 04-05-2004 à 16:00:17    

salut
 
j ai une telecommande pour pc dont la base se branche en usb
http://www.imon-france.com/accueil.html
 
j ai recupéré un driver pour linux mais je ne voit pas comment l installer  
pas de readme dans l archive juste un makefile et un fichier .c et la je suis un peu perdu  
 
merci d 'avance

Reply

Marsh Posté le 04-05-2004 à 16:00:17   

Reply

Marsh Posté le 04-05-2004 à 16:05:04    

tu vas ds le repoertoire et tu tapes "make" puis "make install" en root ( ./configure avant les deux s'il y a un fichier de ce nom...)

Reply

Marsh Posté le 04-05-2004 à 16:49:33    

Merci de la reponse rapide mais dans ce qu'il y a d ecrit dans la console après avoir taper "make" n est pas dans le positif beaucoup de "error"  
d ailleur comment fait-on quand pour changer de souris ?
puisque dans mon cas a priori si c installer correctemnt ma telecommande doit apparaitre comme une souris usb
 

Reply

Marsh Posté le 04-05-2004 à 19:56:46    

si tu nous donnes pas les erreurs, on peut pas trouver à ta place
 
mais bon, vu ce que tu compiles ; je dirais qu'il te manques :
un compilateur : urpmi gcc g++
les sources du noyaux : urpmi kernel-source
les headers de la glibc peut-être : urpmi glibc-devel
probablement make aussi : urpmi make
 
les commandes en italiques sont à taper dans une console en root ; elles sont équivalentes à l'utilisation de rpmdrake
 
une fois ceci installé, tu te places dans le dossier des sources (c'est bien imon-remote-0.1.0 ?) et tu tapes make ; là, un fichier .o sera crée, il faut que tu le copies dans le dossier :
/lib/modules/2.6.3-7mdk/kernel/drivers/input
 
puis depmod -a
 
et ensuite, tu le charges avec un modprobe imon_input
 
mais soyons honnête, je n'ai pas la moindre idée comment le configurer et il n'y a aucune doc sur la page du projet :/


Message édité par Mjules le 04-05-2004 à 20:06:12

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 04-05-2004 à 19:58:59    

Yop yop, g une imon aussi et g reussi a faire marcher le driver, mais g pu la procédure en mémoire, je retrouve ca et je te tiens au courant =)
 
Sinon, ca permet juste d'en faire une souris, fo ke je teste un soft qui permettrait peut etre de faire ce ke faisait le soft windows, sinon, ke je reprenne le developpement de celui ke g commencé.
 
See you soon

Reply

Marsh Posté le 05-05-2004 à 20:52:02    

d'abord merci pour les infos
 
je viens d'installer les rpm qui effectivement etait manquant pour certain
et la un autre probleme je telecharge gcc g++ qui manquait et voila :
 
file /usr/bin/c++filt from install of gcc-g++-2.95.2-2 conflicts with file from package binutils-2.14.90.0.7-2md
 
est ce qu il faut absolumnet gcc g++ car il y en a d autre sur les cd mandrake
 
 
 
 
 

Reply

Marsh Posté le 05-05-2004 à 21:01:35    

désolé, c'est pas g++, c'est gcc-cpp qu'il doit falloir installer ; g++ est un ancien nom


Message édité par Mjules le 05-05-2004 à 21:01:44

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 06-05-2004 à 15:42:15    

c'est gcc-c++ pour le support c++ de gcc.
gcc-cpp c'est pour le préprocesseur :
 

Code :
  1. [admin@admin3 admin]$ rpm -qa | grep gcc
  2. gcc-c++-3.3.2-6mdk
  3. gcc-cpp-3.3.2-6mdk
  4. libgcc1-3.3.2-6mdk
  5. gcc-3.3.2-6mdk
  6. [admin@admin3 admin]$ rpm -qi gcc-c++
  7. Name        : gcc-c++                      Relocations: (not relocatable)
  8. Version     : 3.3.2                             Vendor: MandrakeSoft
  9. Release     : 6mdk                          Build Date: ven 13 fév 2004 15:51:20 CET
  10. Install Date: jeu 06 mai 2004 15:39:56 CEST      Build Host: hp6.mandrakesoft.com
  11. Group       : Development/C++               Source RPM: gcc-3.3.2-6mdk.src.rpm
  12. Size        : 6250795                          License: GPL
  13. Signature   : DSA/SHA1, ven 13 fév 2004 17:17:10 CET, Key ID dd684d7a26752624
  14. Packager    : Gwenole Beauchesne <gbeauchesne@mandrakesoft.com>
  15. URL         : http://gcc.gnu.org/
  16. Summary     : C++ support for gcc
  17. Description :
  18. This package adds C++ support to the GNU C compiler. It includes support
  19. for most of the current C++ specification, including templates and
  20. exception handling. It does include the static standard C++
  21. library and C++ header files; the library for dynamically linking
  22. programs is available separately.
  23. If you have multiple versions of GCC installed on your system, it is
  24. preferred to type "g++-$(gcc3.3-version)" (without double quotes) in
  25. order to use the GNU C++ compiler version 3.3.2.


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 06-05-2004 à 15:46:32    

j ai installer les rpm qui vont bien et j ai cette page d erreur ( cette fois ce je la met)  
gcc -c -Wall -D__KERNEL__ -DMODULE -I/usr/src/linux/include -o imon_input.o imon_input.c
In file included from /usr/include/linux/cpumask.h:8,
                 from /usr/include/linux/sched.h:14,
                 from /usr/include/linux/module.h:9,
                 from imon_input.c:1:
/usr/include/linux/bitmap.h: In function `bitmap_shift_right':
/usr/include/linux/bitmap.h:85: error: `__shr_tmp' undeclared (first use in this function)
/usr/include/linux/bitmap.h:85: error: (Each undeclared identifier is reported only once
/usr/include/linux/bitmap.h:85: error: for each function it appears in.)
/usr/include/linux/bitmap.h: In function `bitmap_shift_left':
/usr/include/linux/bitmap.h:98: error: `__shl_tmp' undeclared (first use in this function)
In file included from /usr/include/linux/sched.h:14,
                 from /usr/include/linux/module.h:9,
                 from imon_input.c:1:
/usr/include/linux/cpumask.h:10:5: missing binary operator before token "("
/usr/include/linux/cpumask.h:34:5: missing binary operator before token "("
In file included from /usr/include/asm/siginfo.h:4,
                 from /usr/include/linux/signal.h:7,
                 from /usr/include/linux/sched.h:24,
                 from /usr/include/linux/module.h:9,
                 from imon_input.c:1:
/usr/include/asm-generic/siginfo.h: At top level:
/usr/include/asm-generic/siginfo.h:53: error: size of array `_pad' is too large
In file included from /usr/include/linux/gfp.h:4,
                 from /usr/include/linux/slab.h:15,
                 from /usr/include/linux/percpu.h:4,
                 from /usr/include/linux/sched.h:30,
                 from /usr/include/linux/module.h:9,
                 from imon_input.c:1:
/usr/include/linux/mmzone.h:333: error: parse error before '(' token
/usr/include/linux/mmzone.h:334: error: parse error before numeric constant
In file included from /usr/include/linux/module.h:20,
                 from imon_input.c:1:
/usr/include/asm/module.h:54:2: #error unknown processor family
In file included from /usr/include/linux/irq.h:20,
                 from /usr/include/asm/hardirq.h:6,
                 from /usr/include/linux/interrupt.h:11,
                 from /usr/include/linux/usb.h:15,
                 from imon_input.c:4:
/usr/include/asm/irq.h:16:25: irq_vectors.h: No such file or directory
In file included from /usr/include/asm/hardirq.h:6,
                 from /usr/include/linux/interrupt.h:11,
                 from /usr/include/linux/usb.h:15,
                 from imon_input.c:4:
/usr/include/linux/irq.h:68: error: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function)
/usr/include/linux/irq.h:68: error: requested alignment is not a constant
/usr/include/linux/irq.h:70: error: `NR_IRQS' undeclared here (not in a function)
In file included from /usr/include/linux/irq.h:72,
                 from /usr/include/asm/hardirq.h:6,
                 from /usr/include/linux/interrupt.h:11,
                 from /usr/include/linux/usb.h:15,
                 from imon_input.c:4:
/usr/include/asm/hw_irq.h:28: error: `NR_IRQ_VECTORS' undeclared here (not in a function)
/usr/include/asm/hw_irq.h:31: error: `NR_IRQS' undeclared here (not in a function)
In file included from /usr/include/linux/interrupt.h:11,
                 from /usr/include/linux/usb.h:15,
                 from imon_input.c:4:
/usr/include/asm/hardirq.h:13: error: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function)
/usr/include/asm/hardirq.h:13: error: requested alignment is not a constant
imon_input.c: In function `imon_input_open':
imon_input.c:361: error: too few arguments to function `usb_submit_urb'
imon_input.c: In function `imon_probe':
imon_input.c:386: warning: assignment from incompatible pointer type
imon_input.c:387: warning: assignment from incompatible pointer type
imon_input.c:397: error: structure has no member named `endpoint'
imon_input.c:421: warning: implicit declaration of function `FILL_INT_URB'
imon_input.c:431: error: structure has no member named `idbus'
imon_input.c:432: error: structure has no member named `idvendor'
imon_input.c:433: error: structure has no member named `idproduct'
imon_input.c:434: error: structure has no member named `idversion'
imon_input.c: At top level:
imon_input.c:467: warning: initialization from incompatible pointer type
imon_input.c:468: warning: initialization from incompatible pointer type
imon_input.c:491: warning: type defaults to `int' in declaration of `EXPORT_NO_SYMBOLS'
imon_input.c:491: warning: data definition has no type or storage class
make: *** [imon_input.o] Erreur 1

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed