Bonjour à tous.
Déjà, je tiens à préciser que je débute totalement dans le monde de linux et plus particulièrement de fedora, que j'ai installé ce matin même.
Malheureusement, problème auquel je m'attendais : mon modem speedtouch 330 refuse de fonctionner avec linux >_<. J'ai donc fait appel à ce bon vieux google, ainsi qu'à la fonction recherche de ce forum. J'ai trouvé divers liens vers divers tutoriels, seulement lorsque j'applique les consignes trouvées (j'avoue que je ne sais pas si elles sont censées être compatibles avec fedora 8), je bloque à un certain endroit : l'installation du driver du modem.
Voici donc le détail de ce qu'il se passe à partir de la commande ./configure, dans le turoriel se trouvant
ici :
[root@localhost speedtouch-1.3]# ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking whether make sets $(MAKE)... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking stdio.h usability... yes
checking stdio.h presence... yes
checking for stdio.h... yes
checking for unistd.h... (cached) yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking time.h usability... yes
checking time.h presence... yes
checking for time.h... yes
checking signal.h usability... yes
checking signal.h presence... yes
checking for signal.h... yes
checking for stdlib.h... (cached) yes
checking termios.h usability... yes
checking termios.h presence... yes
checking for termios.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking stdarg.h usability... yes
checking stdarg.h presence... yes
checking for stdarg.h... yes
checking for string.h... (cached) yes
checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking for sys/types.h... (cached) yes
checking for sys/stat.h... (cached) yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking syslog.h usability... yes
checking syslog.h presence... yes
checking for syslog.h... yes
checking for pid_t... yes
checking for size_t... yes
checking for an ANSI C-conforming const... yes
checking return type of signal handlers... void
checking for alarm... yes
checking for gettimeofday... yes
checking for memmove... yes
checking for memset... yes
checking for mkfifo... yes
checking for select... yes
checking for strdup... yes
checking for strerror... yes
checking for pthread_create in -lpthread... yes
checking for rpm... /usr/src/redhat
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating src/speedtouch-setup
config.status: creating src/speedtouch-start
config.status: creating src/speedtouch-stop
config.status: creating hotplug/Makefile
config.status: creating hotplug/speedtouch
config.status: creating doc-linux/Makefile
config.status: creating doc-bsd/Makefile
config.status: creating speedtouch.spec
[root@localhost speedtouch-1.3]# make
cd src && make
make[1]: entrant dans le répertoire « /root/Bureau/Driver/speedtouch-1.3/src »
gcc -Wall -I. -I/usr/local/include -I/usr/include -O2 -DVERSION=\"1.3\" -c firmware.c
gcc -Wall -I. -I/usr/local/include -I/usr/include -O2 -DVERSION=\"1.3\" -D_REENTRANT -D_THREAD_SAFE -o pusb.o -c pusb-linux.c
gcc -Wall -I. -I/usr/local/include -I/usr/include -O2 -DUSE_SYSLOG -DVERSION=\"1.3\" -c modem_run.c
modem_run.c:94: erreur: static declaration of 'verbose' follows non-static declaration
modem.h:42: erreur: previous declaration of 'verbose' was here
modem_run.c: In function 'get_reference':
modem_run.c:787: attention : pointer targets in passing argument 6 of 'pusb_control_msg' differ in signedness
modem_run.c: In function 'report':
modem_run.c:1226: attention : pointer targets in passing argument 1 of 'dump' differ in signedness
modem_run.c: In function 'dump':
modem_run.c:1287: attention : pointer targets in passing argument 1 of 'sprintf' differ in signedness
modem_run.c:1296: attention : pointer targets in passing argument 1 of 'sprintf' differ in signedness
modem_run.c:1305: attention : pointer targets in passing argument 1 of 'sprintf' differ in signedness
modem_run.c:1314: attention : pointer targets in passing argument 2 of 'syslog' differ in signedness
make[1]: *** [modem_run.o] Erreur 1
make[1]: quittant le répertoire « /root/Bureau/Driver/speedtouch-1.3/src »
make: *** [modem] Erreur 2
Hors, je me rend compte qu'apres la commande make, tout va mal lol. Malheureusement, je n'arrive pas encore à "traduire" toutes ces informations et à comprendre le pourquoi du comment, et donc encore moins à résoudre le problème. A noter que mon modem est reconnu par fedora (les deux leds sont vertes, de plus j'ai vérifié que ceci : "# cat /proc/bus/usb/devices" abouti bien aux trucs louches (pour moi ^^'') que l'on est censé obtenir lorsque le modem est reconnu).
Bref, si quelqu'un pense pouvoir m'aider, je suis ouvert à toutes propositions ^^. Merci d'avance 🙂.
P.S: Voici les noms des fichiers recquis que j'ai réussis à obtenir (en galérant car la plupart des liens que j'ai trouvé étaient HS) :
*Pour le firmware : SpeedTouch330_firmware_3012.zip
*Pour le driver : speedtouch-1.3.tar.gz
Et voici mes principales sources d'aide :
*
Léa1
*
Léa2
*
Speedtouch-Sourceforge
P.P.S: Je suis désolé pour la taille peut être un peu excessive du message, ainsi que pour le sujet mal placé à la base (cliqué un peu trop haut lors du choix de rubrique, mais maintenant c'est bon, j'ai tout déplacé au bon endroit) ^^''.