Installer Pilote VIA VT6656 sous Debian 6
Résolu/Fermé
Fonx2
Messages postés
331
Date d'inscription
dimanche 6 avril 2008
Statut
Membre
Dernière intervention
5 mai 2013
-
27 juin 2011 à 14:55
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 29 juin 2011 à 02:10
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 29 juin 2011 à 02:10
A voir également:
- Installer Pilote VIA VT6656 sous Debian 6
- Installer chromecast - Guide
- Installer microsoft store - Guide
- Geekom as 6 - Guide
- Pilote son windows 10 - Télécharger - Pilotes & Matériel
- Installer windows 11 sur pc non compatible - Guide
13 réponses
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
27 juin 2011 à 16:00
27 juin 2011 à 16:00
Tu peux lire cet article :
http://www.mistra.fr/tutoriel-linux-compiler.html
Dans ton cas tu cherches à compiler un module. Il te faudra donc la bonne version de gcc et les en-têtes de noyaux. Pour connaître la version de gcc à installer on demande directement au noyau :
Note que tu peux retrouver la version de noyau que tu utilises avec la commande suivante :
Tu verras par exemple gcc-4.4.6, le paquet à installer sera donc gcc-4.4 car seuls les deux premiers numéros sont importants). Ensuite, en root :
(on aura besoin de make aussi pour compiler).
Pour wpasupplicant, ne t'en préoccupe pas pour le moment, il s'installera au moment où tu installeras network-manager.
Normalement tu peux compiler ton module wifi en suivant les indications mentionnées dans le fichier README livré avec. En général cela consiste à lancer les commandes :
(ou parfois juste les deux dernières commandes). La troisième commande requiert des droits root.
Bonne chance
http://www.mistra.fr/tutoriel-linux-compiler.html
Dans ton cas tu cherches à compiler un module. Il te faudra donc la bonne version de gcc et les en-têtes de noyaux. Pour connaître la version de gcc à installer on demande directement au noyau :
cat /proc/version
Note que tu peux retrouver la version de noyau que tu utilises avec la commande suivante :
uname -r
Tu verras par exemple gcc-4.4.6, le paquet à installer sera donc gcc-4.4 car seuls les deux premiers numéros sont importants). Ensuite, en root :
aptitude update aptitude safe-upgrade aptitude install gcc-4.4 linux-headers-$(uname -r) make
(on aura besoin de make aussi pour compiler).
Pour wpasupplicant, ne t'en préoccupe pas pour le moment, il s'installera au moment où tu installeras network-manager.
aptitude install network-manager
Normalement tu peux compiler ton module wifi en suivant les indications mentionnées dans le fichier README livré avec. En général cela consiste à lancer les commandes :
./configure make all make install
(ou parfois juste les deux dernières commandes). La troisième commande requiert des droits root.
Bonne chance
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
27 juin 2011 à 16:45
27 juin 2011 à 16:45
La commande "make" ne peut fonctionner que si un fichier Makefile est présent dans le répertoire courant.
À mon avis vu le contenu du README ce n'est pas ton cas, tu dois lancer directement gcc à la main.
Par contre on dirait que ça compile juste un démon qui vérifie quand ta carte est branchée ou pas, mais pas le module lui même (voir étape 3). La compilation du module en lui même consistera sans doute à récupérer l'archive d'un module VT6656, la compiler (sans doute via un makefile pour le coup).
À mon avis vu le contenu du README ce n'est pas ton cas, tu dois lancer directement gcc à la main.
gcc -o event driver_event.c
Par contre on dirait que ça compile juste un démon qui vérifie quand ta carte est branchée ou pas, mais pas le module lui même (voir étape 3). La compilation du module en lui même consistera sans doute à récupérer l'archive d'un module VT6656, la compiler (sans doute via un makefile pour le coup).
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
28 juin 2011 à 14:47
28 juin 2011 à 14:47
Bon alors j'ai cherché un peu plus sérieusement. J'ai récupéré ton driver et manque de pot pour toi, le makefile est foireux en tout cas sous debian.
Pourquoi ça ne marche pas ?
Pour faire simple, le makefile dans VT6656_Linux_V1.19 invoque celui qui est dans VT6656_Linux_V1.19/driver, qui lui-même invoque celui de /lib/modules/2.6.39-2-686-pae/build/Makefile (si tu utilises un kernel 2.6.39-2-686-pae par exemple).
Manque de pot, le 2nd makefile te déplace dans l'arborescence du noyau linux et du coup, les includes qui sont définis dans les fichiers ".c" du driver deviennent bancales. En fait tu peux observer que les fichiers ".h" manquants sont en réalité bien présent dans VT6656_Linux_V1.19/include.
Que faire ?
N'y a-t'il pas plus simple ? Alors en fait oui. Si on fait une recherche avec apt-cache on trouve :
http://www.mistra.fr/tutoriel-linux-apt.html
Note : si ce paquet n'apparaît pas voir la fin du message.
AH ! Ça a l'air pas mal, mais assurons-nous de ça. On lance aptitude en mode interactif :
... et on cherche ce paquet :
(là on voit bien ton modèle de carte en défilant avec la flèche du bas). Ok on peut quitter
Il suffirait donc d'installer ce paquet et on reboot :
Alors d'abord, qu'est ce qu'un firmware ? C'est un blob (un morceau binaire, dont le code source est n'est connnu que du constructeur). Debian étant assez à cheval sur tout ce qui est libre, les blobs ont été rejetés des kernels debian afin que tu aies un kernel complètement libre. C'est bien, mais du coup il faut récupérer ces pièces manquantes en cas de besoin.
C'est un problème assez fréquent avec les cartes wifi, donc rien de très surprenant. Au moment de se lancer (c'est-à-dire quand tu vas relancer ta machine), le firmware sera trouvé et chargé.
Ok mais moi je n'ai pas le paquet firmware-linux-nonfree, comment je fais ?
En fait il te manque sûrement des dépôts :
http://www.mistra.fr/tutoriel-linux-apt-configuration.html
Voici le fichier /etc/apt/sources.list que j'utilise :
... et mon fichier /etc/apt/preferences :
À mon avis tu peux te passer du fichier /etc/apt/preferences et utiliser directement le fichier /etc/apt/sources.list suivant :
Note : tu noteras que je n'utilise pas de dépôts deb-src. N'hésite pas à les rajouter si le besoin s'en fait sentir, mais a priori tu n'en as pas besoin.
Il ne reste plus qu'à mettre à jour, installer, et redémarrer :
Ensuite la carte devrait apparaître :
Bonne chance
Pourquoi ça ne marche pas ?
Pour faire simple, le makefile dans VT6656_Linux_V1.19 invoque celui qui est dans VT6656_Linux_V1.19/driver, qui lui-même invoque celui de /lib/modules/2.6.39-2-686-pae/build/Makefile (si tu utilises un kernel 2.6.39-2-686-pae par exemple).
Manque de pot, le 2nd makefile te déplace dans l'arborescence du noyau linux et du coup, les includes qui sont définis dans les fichiers ".c" du driver deviennent bancales. En fait tu peux observer que les fichiers ".h" manquants sont en réalité bien présent dans VT6656_Linux_V1.19/include.
Que faire ?
N'y a-t'il pas plus simple ? Alors en fait oui. Si on fait une recherche avec apt-cache on trouve :
http://www.mistra.fr/tutoriel-linux-apt.html
(mando@aldur) (~) $ apt-cache search vt6656 firmware-linux-nonfree - Binary firmware for various drivers in the Linux kernel
Note : si ce paquet n'apparaît pas voir la fin du message.
AH ! Ça a l'air pas mal, mais assurons-nous de ça. On lance aptitude en mode interactif :
aptitude
... et on cherche ce paquet :
/firmware-linux-nonfree <entrée>
(là on voit bien ton modèle de carte en défilant avec la flèche du bas). Ok on peut quitter
q q
Il suffirait donc d'installer ce paquet et on reboot :
aptitude update aptitude safe-upgrade aptitude install firmware-linux-nonfree
Alors d'abord, qu'est ce qu'un firmware ? C'est un blob (un morceau binaire, dont le code source est n'est connnu que du constructeur). Debian étant assez à cheval sur tout ce qui est libre, les blobs ont été rejetés des kernels debian afin que tu aies un kernel complètement libre. C'est bien, mais du coup il faut récupérer ces pièces manquantes en cas de besoin.
C'est un problème assez fréquent avec les cartes wifi, donc rien de très surprenant. Au moment de se lancer (c'est-à-dire quand tu vas relancer ta machine), le firmware sera trouvé et chargé.
Ok mais moi je n'ai pas le paquet firmware-linux-nonfree, comment je fais ?
En fait il te manque sûrement des dépôts :
http://www.mistra.fr/tutoriel-linux-apt-configuration.html
Voici le fichier /etc/apt/sources.list que j'utilise :
deb http://ftp.fr.debian.org/debian/ testing main contrib non-free deb https://www.debian.org/security/ testing/updates main contrib non-free deb https://www.debian-multimedia.org/ testing main non-free ## Dépôts Sid # priorités spécifiées dans /etc/apt/preferences deb http://ftp.fr.debian.org/debian/ sid main contrib non-free deb https://www.debian.org/security/ sid/updates main contrib non-free deb https://www.debian-multimedia.org/ sid main non-free
... et mon fichier /etc/apt/preferences :
Package: * Pin: release o=Debian,a=testing Pin-priority: 990 Package: * Pin: release o=Debian,a=unstable Pin-priority: 90
À mon avis tu peux te passer du fichier /etc/apt/preferences et utiliser directement le fichier /etc/apt/sources.list suivant :
deb http://ftp.fr.debian.org/debian/ testing main contrib non-free deb https://www.debian.org/security/ testing/updates main contrib non-free deb https://www.debian-multimedia.org/ testing main non-free
Note : tu noteras que je n'utilise pas de dépôts deb-src. N'hésite pas à les rajouter si le besoin s'en fait sentir, mais a priori tu n'en as pas besoin.
Il ne reste plus qu'à mettre à jour, installer, et redémarrer :
aptitude update aptitude safe-upgrade aptitude install firmware-linux-nonfree reboot
Ensuite la carte devrait apparaître :
/sbin/iwconfig
Bonne chance
Fonx2
Messages postés
331
Date d'inscription
dimanche 6 avril 2008
Statut
Membre
Dernière intervention
5 mai 2013
132
28 juin 2011 à 16:30
28 juin 2011 à 16:30
Nouvelle avancée!!
Suite à des recherches de mon côté (je ne comprenais pas l'absence de iwconfig), j'ai réussi à installer ma carte wifi!!
J'ai suivit les instructions fournit ici: https://wiki.debian.org/vt665x
Tout a bien fonctionné et j'obtiens maintenant ceci lorsque je tape iwconfig:
Reste maintenant à configurer mon réseau wifi.
Sais-tu comment faire??
Suite à des recherches de mon côté (je ne comprenais pas l'absence de iwconfig), j'ai réussi à installer ma carte wifi!!
J'ai suivit les instructions fournit ici: https://wiki.debian.org/vt665x
Tout a bien fonctionné et j'obtiens maintenant ceci lorsque je tape iwconfig:
lo no wireless extensions. eth0 no wireless extensions. eth1 802.11-a/b/g ESSID:"" Mode:Managed Frequency=2.412 GHz Access Point: Not-Associated Bit Rate:1 Mb/s Sensitivity=0/255 Retry min limit:8 RTS thr:off Fragment thr:off Encryption key:off Power Management:off Link Quality:0 Signal level:0 Noise level:0 Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Reste maintenant à configurer mon réseau wifi.
Sais-tu comment faire??
Fonx2
Messages postés
331
Date d'inscription
dimanche 6 avril 2008
Statut
Membre
Dernière intervention
5 mai 2013
132
28 juin 2011 à 16:31
28 juin 2011 à 16:31
Au passage: est-il possible de changer le nom "eth1" par "wlan0"?? Sa serai plus explicite je trouve...
Fonx2
Messages postés
331
Date d'inscription
dimanche 6 avril 2008
Statut
Membre
Dernière intervention
5 mai 2013
132
28 juin 2011 à 16:42
28 juin 2011 à 16:42
Pour renommer j'ai trouver.
Il faut modifier "/etc/udev/rules.d/70-persistent-net.rules".
Reste à configurer!
Il faut modifier "/etc/udev/rules.d/70-persistent-net.rules".
Reste à configurer!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Fonx2
Messages postés
331
Date d'inscription
dimanche 6 avril 2008
Statut
Membre
Dernière intervention
5 mai 2013
132
27 juin 2011 à 16:27
27 juin 2011 à 16:27
merci mamiemando pour ta réponse.
J'ai déjà eu le plaisir de lire certain de tes post en cherchant sur le forum. Bravo et merci pour ton soutient à ce forum.
J'ai donc suivit tes instructions et installer:
- GCC 4.3.5
- linux-headers-2.6.32-5
- make
J'avais oublier de le préciser dans le message d'origine, mais j'ai aussi installer le paquet wpasupplicant que j'avais trouvé dans les dépôts...
Comme je projette d'installer à terme XFCE comme environnement graphique, je ne met pas de network-manager pour le moment sauf si tu me dit que c'est requis bien entendu.
J'en suis maintenant à l'étape
"
Il n'y a pas de répertoire "configure" dans l'archive zip du pilote.
La commande "make all" me renvoi "Pas de règle pour fabriquer la cible 'all'. Arrêt."
Le contenu du fichier readme est affiché dans mon premier post... j'avoue ne pas en comprendre un traitre mot!
Que faire maintenant?
PS: Je ne vais pas pouvoir lire tout l'article qui concerne la compilation sous Linux pour le moment mais je le ferais ce soir. Au passage, merci pour cet excellent lien!
J'ai déjà eu le plaisir de lire certain de tes post en cherchant sur le forum. Bravo et merci pour ton soutient à ce forum.
J'ai donc suivit tes instructions et installer:
- GCC 4.3.5
- linux-headers-2.6.32-5
- make
J'avais oublier de le préciser dans le message d'origine, mais j'ai aussi installer le paquet wpasupplicant que j'avais trouvé dans les dépôts...
Comme je projette d'installer à terme XFCE comme environnement graphique, je ne met pas de network-manager pour le moment sauf si tu me dit que c'est requis bien entendu.
J'en suis maintenant à l'étape
"
./configure make all make install"
Il n'y a pas de répertoire "configure" dans l'archive zip du pilote.
La commande "make all" me renvoi "Pas de règle pour fabriquer la cible 'all'. Arrêt."
Le contenu du fichier readme est affiché dans mon premier post... j'avoue ne pas en comprendre un traitre mot!
Que faire maintenant?
PS: Je ne vais pas pouvoir lire tout l'article qui concerne la compilation sous Linux pour le moment mais je le ferais ce soir. Au passage, merci pour cet excellent lien!
Fonx2
Messages postés
331
Date d'inscription
dimanche 6 avril 2008
Statut
Membre
Dernière intervention
5 mai 2013
132
Modifié par Fonx2 le 28/06/2011 à 13:33
Modifié par Fonx2 le 28/06/2011 à 13:33
Alors j'ai regardé et j'ai bien un fichier Makefile.
J'ai donc tenter un
Et voici le résultat:
Une idée??
J'ai donc tenter un
make all
Et voici le résultat:
root@Debian:~/VT6656_Linux_V1.19# ls attach_detach include Makefile utility.zip driver LICENSE remove wpa_supplicant root@Debian:~/VT6656_Linux_V1.19# make all set -e; for d in driver; do make -C $d ; done make[1]: entrant dans le répertoire « /root/VT6656_Linux_V1.19/driver » make -C /lib/modules/2.6.32-5-686/build SUBDIRS=/root/VT6656_Linux_V1.19/driver modules make[2]: entrant dans le répertoire « /usr/src/linux-headers-2.6.32-5-686 » CC [M] /root/VT6656_Linux_V1.19/driver/main_usb.o In file included from /root/VT6656_Linux_V1.19/driver/main_usb.c:50: /root/VT6656_Linux_V1.19/driver/device.h:112:24: error: device_cfg.h: Aucun fichier ou dossier de ce type /root/VT6656_Linux_V1.19/driver/main_usb.c:80:19: error: iocmd.h: Aucun fichier ou dossier de ce type In file included from /root/VT6656_Linux_V1.19/driver/main_usb.c:95: /root/VT6656_Linux_V1.19/driver/wpactl.h:39:19: error: iowpa.h: Aucun fichier ou dossier de ce type /root/VT6656_Linux_V1.19/driver/main_usb.c:151: error: expected ',' or ';' before 'DEVICE_FULL_DRV_NAM' /root/VT6656_Linux_V1.19/driver/main_usb.c:169: error: 'MAX_UINTS' undeclared here (not in a function) /root/VT6656_Linux_V1.19/driver/main_usb.c:169: error: 'OPTION_DEFAULT' undeclared here (not in a function) /root/VT6656_Linux_V1.19/driver/main_usb.c:169: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:169: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:169: error: negative width in bit-field '<anonymous>' /root/VT6656_Linux_V1.19/driver/main_usb.c:169: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:175: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:175: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:175: error: negative width in bit-field '<anonymous>' /root/VT6656_Linux_V1.19/driver/main_usb.c:175: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:182: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:182: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:182: error: negative width in bit-field '<anonymous>' /root/VT6656_Linux_V1.19/driver/main_usb.c:182: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:192: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:192: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:192: error: negative width in bit-field '<anonymous>' /root/VT6656_Linux_V1.19/driver/main_usb.c:192: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:199: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:199: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:199: error: negative width in bit-field '<anonymous>' /root/VT6656_Linux_V1.19/driver/main_usb.c:199: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:206: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:206: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:206: error: negative width in bit-field '<anonymous>' /root/VT6656_Linux_V1.19/driver/main_usb.c:206: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:229: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:229: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:229: error: negative width in bit-field '<anonymous>' /root/VT6656_Linux_V1.19/driver/main_usb.c:229: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:235: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:235: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:235: error: negative width in bit-field '<anonymous>' /root/VT6656_Linux_V1.19/driver/main_usb.c:235: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:251: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:251: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:251: error: negative width in bit-field '<anonymous>' /root/VT6656_Linux_V1.19/driver/main_usb.c:251: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:259: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:259: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:259: error: negative width in bit-field '<anonymous>' /root/VT6656_Linux_V1.19/driver/main_usb.c:259: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:266: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:266: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:266: error: negative width in bit-field '<anonymous>' /root/VT6656_Linux_V1.19/driver/main_usb.c:266: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:278: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:278: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:278: error: negative width in bit-field '<anonymous>' /root/VT6656_Linux_V1.19/driver/main_usb.c:278: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:289: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:289: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c:289: error: negative width in bit-field '<anonymous>' /root/VT6656_Linux_V1.19/driver/main_usb.c:289: warning: type defaults to 'int' in declaration of 'type name' /root/VT6656_Linux_V1.19/driver/main_usb.c: In function 'device_init_registers': /root/VT6656_Linux_V1.19/driver/main_usb.c:584: error: 'ZoneType_Japan' undeclared (first use in this function) /root/VT6656_Linux_V1.19/driver/main_usb.c:584: error: (Each undeclared identifier is reported only once /root/VT6656_Linux_V1.19/driver/main_usb.c:584: error: for each function it appears in.) /root/VT6656_Linux_V1.19/driver/main_usb.c:585: error: 'ZoneType_Europe' undeclared (first use in this function) /root/VT6656_Linux_V1.19/driver/main_usb.c:586: error: 'ZoneType_USA' undeclared (first use in this function) /root/VT6656_Linux_V1.19/driver/main_usb.c: In function 'device_release_WPADEV': /root/VT6656_Linux_V1.19/driver/main_usb.c:798: error: 'viawget_wpa_header' undeclared (first use in this function) /root/VT6656_Linux_V1.19/driver/main_usb.c:798: error: 'wpahdr' undeclared (first use in this function) /root/VT6656_Linux_V1.19/driver/main_usb.c:799: warning: ISO C90 forbids mixed declarations and code /root/VT6656_Linux_V1.19/driver/main_usb.c:803: error: expected expression before ')' token /root/VT6656_Linux_V1.19/driver/main_usb.c:804: error: 'VIAWGET_DEVICECLOSE_MSG' undeclared (first use in this function) /root/VT6656_Linux_V1.19/driver/main_usb.c: In function 'vntwusb_found1': /root/VT6656_Linux_V1.19/driver/main_usb.c:952: error: 'DEVICE_FULL_DRV_NAM' undeclared (first use in this function) /root/VT6656_Linux_V1.19/driver/main_usb.c:952: error: 'DEVICE_VERSION' undeclared (first use in this function) /root/VT6656_Linux_V1.19/driver/main_usb.c:962: error: expected ')' before 'DEVICE_NAME' /root/VT6656_Linux_V1.19/driver/main_usb.c:974: error: expected ')' before 'DEVICE_NAME' /root/VT6656_Linux_V1.19/driver/main_usb.c:994: error: 'struct net_device' has no member named 'open' /root/VT6656_Linux_V1.19/driver/main_usb.c:995: error: 'struct net_device' has no member named 'hard_start_xmit' /root/VT6656_Linux_V1.19/driver/main_usb.c:996: error: 'struct net_device' has no member named 'stop' /root/VT6656_Linux_V1.19/driver/main_usb.c:997: error: 'struct net_device' has no member named 'get_stats' /root/VT6656_Linux_V1.19/driver/main_usb.c:998: error: 'struct net_device' has no member named 'set_multicast_list' /root/VT6656_Linux_V1.19/driver/main_usb.c:999: error: 'struct net_device' has no member named 'do_ioctl' /root/VT6656_Linux_V1.19/driver/main_usb.c:1026: error: expected ')' before 'DEVICE_NAME' /root/VT6656_Linux_V1.19/driver/main_usb.c: In function 'device_alloc_frag_buf': /root/VT6656_Linux_V1.19/driver/main_usb.c:1283: error: implicit declaration of function 'ASSERT' /root/VT6656_Linux_V1.19/driver/main_usb.c: In function 'device_open': /root/VT6656_Linux_V1.19/driver/main_usb.c:1296: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'wpa_Result' /root/VT6656_Linux_V1.19/driver/main_usb.c:1296: error: 'wpa_Result' undeclared (first use in this function) /root/VT6656_Linux_V1.19/driver/main_usb.c: In function 'Config_FileOperation': /root/VT6656_Linux_V1.19/driver/main_usb.c:1746: error: 'CONFIG_PATH' undeclared (first use in this function) /root/VT6656_Linux_V1.19/driver/main_usb.c: In function 'Read_config_file': /root/VT6656_Linux_V1.19/driver/main_usb.c:1832: error: 'ZoneType_USA' undeclared (first use in this function) /root/VT6656_Linux_V1.19/driver/main_usb.c:1835: error: 'ZoneType_Japan' undeclared (first use in this function) /root/VT6656_Linux_V1.19/driver/main_usb.c:1838: error: 'ZoneType_Europe' undeclared (first use in this function) /root/VT6656_Linux_V1.19/driver/main_usb.c: In function 'device_ioctl': /root/VT6656_Linux_V1.19/driver/main_usb.c:1952: error: 'PSCmdRequest' undeclared (first use in this function) /root/VT6656_Linux_V1.19/driver/main_usb.c:1952: error: expected ';' before 'pReq' /root/VT6656_Linux_V1.19/driver/main_usb.c:1955: warning: ISO C90 forbids mixed declarations and code /root/VT6656_Linux_V1.19/driver/main_usb.c:2322: error: 'IOCTL_CMD_TEST' undeclared (first use in this function) /root/VT6656_Linux_V1.19/driver/main_usb.c:2330: error: 'pReq' undeclared (first use in this function) /root/VT6656_Linux_V1.19/driver/main_usb.c:2330: error: expected ';' before 'rq' /root/VT6656_Linux_V1.19/driver/main_usb.c:2334: error: 'MAGIC_CODE' undeclared (first use in this function) /root/VT6656_Linux_V1.19/driver/main_usb.c:2340: error: 'IOCTL_CMD_SET' undeclared (first use in this function) /root/VT6656_Linux_V1.19/driver/main_usb.c:2342: error: expected ')' before 'rq' /root/VT6656_Linux_V1.19/driver/main_usb.c:2342: error: 'WLAN_CMD_SET_WPA' undeclared (first use in this function) /root/VT6656_Linux_V1.19/driver/main_usb.c:2357: error: 'IOCTL_CMD_HOSTAPD' undeclared (first use in this function) /root/VT6656_Linux_V1.19/driver/main_usb.c:2373: error: 'IOCTL_CMD_WPA' undeclared (first use in this function) /root/VT6656_Linux_V1.19/driver/main_usb.c: In function 'ethtool_ioctl': /root/VT6656_Linux_V1.19/driver/main_usb.c:2448: error: 'DEVICE_NAME' undeclared (first use in this function) /root/VT6656_Linux_V1.19/driver/main_usb.c:2449: error: 'DEVICE_VERSION' undeclared (first use in this function) /root/VT6656_Linux_V1.19/driver/main_usb.c: At top level: /root/VT6656_Linux_V1.19/driver/main_usb.c:2473: error: 'DEVICE_NAME' undeclared here (not in a function) /root/VT6656_Linux_V1.19/driver/main_usb.c: In function 'vntwusb_init_module': /root/VT6656_Linux_V1.19/driver/main_usb.c:2511: error: 'DEVICE_FULL_DRV_NAM' undeclared (first use in this function) /root/VT6656_Linux_V1.19/driver/main_usb.c:2511: error: 'DEVICE_VERSION' undeclared (first use in this function) make[5]: *** /root/VT6656_Linux_V1.19/driver/main_usb.o Erreur 1 make[4]: *** [_module_/root/VT6656_Linux_V1.19/driver] Erreur 2 make[3]: *** [sub-make] Erreur 2 make[2]: *** [all] Erreur 2 make[2]: quittant le répertoire « /usr/src/linux-headers-2.6.32-5-686 » make[1]: *** [default] Erreur 2 make[1]: quittant le répertoire « /root/VT6656_Linux_V1.19/driver » make: *** [all] Erreur 2 root@Debian:~/VT6656_Linux_V1.19#
Une idée??
Fonx2
Messages postés
331
Date d'inscription
dimanche 6 avril 2008
Statut
Membre
Dernière intervention
5 mai 2013
132
28 juin 2011 à 10:45
28 juin 2011 à 10:45
up
Fonx2
Messages postés
331
Date d'inscription
dimanche 6 avril 2008
Statut
Membre
Dernière intervention
5 mai 2013
132
28 juin 2011 à 13:36
28 juin 2011 à 13:36
mamiemando, j'ai lu le lien que tu m'avais donné concernant la compilation.
Ils font référence à une commande "./configure" pour vérifier que tout est prêt pour la compilation.
Mais quand je lance cette commande dans le répertoire qui contient le Makefile, j'ai un message: "Aucun fichier ou dossier de ce type".
Comment faire??
Ils font référence à une commande "./configure" pour vérifier que tout est prêt pour la compilation.
Mais quand je lance cette commande dans le répertoire qui contient le Makefile, j'ai un message: "Aucun fichier ou dossier de ce type".
Comment faire??
Fonx2
Messages postés
331
Date d'inscription
dimanche 6 avril 2008
Statut
Membre
Dernière intervention
5 mai 2013
132
28 juin 2011 à 15:03
28 juin 2011 à 15:03
Tout d'abord merci infiniment pour ton aide mamiemando!
Mon sources.list est le suivant:
Je n'ai donc eu aucune difficulté à installer firmware-linux-nonfree avec la commande:
J'ai ensuite fait un reboot comme demandé puis j'ai voulu consulter
J'ai donc été faire un petit tour dans
Que faire??
PS: petite question accessoire (je profite de tes connaissances!):
- pourquoi utiliser
- Je ne sais pas utiliser aptitude en mode interfactif (je sais le lancer - c'est pas trop dur remarque! - mais pas l'utiliser). Aurais-tu un lien à me donner pour que je puisse m'instruire??
Merci encore!
Mon sources.list est le suivant:
deb https://www.debian.org/security/ squeeze/updates main contrib non-free deb http://ftp.fr.debian.org/debian/ squeeze-updates main contrib non-free deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
Je n'ai donc eu aucune difficulté à installer firmware-linux-nonfree avec la commande:
aptitude install firmware-linux-nonfree
J'ai ensuite fait un reboot comme demandé puis j'ai voulu consulter
/sbin/iwconfigqui n'existe pas (rappel de ma distrib: Debian 6)!?!!
J'ai donc été faire un petit tour dans
/etc/network/interfacesmais rien de nouveau sous le soleil :(
Que faire??
PS: petite question accessoire (je profite de tes connaissances!):
- pourquoi utiliser
aptitude safe-upgradeet pas tout simplement
aptitude upgrade??
- Je ne sais pas utiliser aptitude en mode interfactif (je sais le lancer - c'est pas trop dur remarque! - mais pas l'utiliser). Aurais-tu un lien à me donner pour que je puisse m'instruire??
Merci encore!
Fonx2
Messages postés
331
Date d'inscription
dimanche 6 avril 2008
Statut
Membre
Dernière intervention
5 mai 2013
132
28 juin 2011 à 15:10
28 juin 2011 à 15:10
Petit détail que j'ai oublié: le pilote trouvé sur le site viaarena ne semble pas être le bon. Il semblerai que ce soit plutôt celui-là: http://www.viaarena.com/Driver/VT6656_linux_src_v1.20.03_x86.rar
Bon maintenant puisque il y en a un présent dans les dépôts, c'est sûr que pourquoi se prendre la tête??
Bon maintenant puisque il y en a un présent dans les dépôts, c'est sûr que pourquoi se prendre la tête??
Fonx2
Messages postés
331
Date d'inscription
dimanche 6 avril 2008
Statut
Membre
Dernière intervention
5 mai 2013
132
28 juin 2011 à 15:34
28 juin 2011 à 15:34
Oups! Je viens de me rendre compte que le paquet dont j'ai besoin est en fait dans les dépôts de Sid et non dans ceux de Squeeze (la version Squeeze ne contient pas de drivers pour VIA VT6656 contrairement à la version Sid)!!
Je vais donc purger le paquet que j'ai installé (firmware-linux-nonfree) et tenter de récupérer puis d'installer celui des dépôt de Sid.
Je vais donc purger le paquet que j'ai installé (firmware-linux-nonfree) et tenter de récupérer puis d'installer celui des dépôt de Sid.
Fonx2
Messages postés
331
Date d'inscription
dimanche 6 avril 2008
Statut
Membre
Dernière intervention
5 mai 2013
132
Modifié par Fonx2 le 28/06/2011 à 16:07
Modifié par Fonx2 le 28/06/2011 à 16:07
OK. Alors voila l'avancement des opérations:
1. J'ai purger le paquet "firmware-linux-nonfree" installer à partir des dépôts de Squeeze.
2. J'ai ajouter "http://ftp.fr.debian.org/debian/ sid main contrib non-free" dans mon sources.list.
3. J'ai ensuite lancé les commandes suivantes:
4. J'ai retiré "http://ftp.fr.debian.org/debian/ sid main contrib non-free" de mon sources.list
5. J'ai remis à jour le cache:
6. Enfin j'ai fait un reboot.
Normalement donc j'ai bien installer la version Sid du paquet firmware-linux-nonfree.
Pourtant, je ne vois toujours rien de plus ni dans /etc/network/interfaces ni dans /sbin/iwconfig.
Que dois-je faire maintenant??
1. J'ai purger le paquet "firmware-linux-nonfree" installer à partir des dépôts de Squeeze.
aptitude purge firmware-linux-nonfree
2. J'ai ajouter "http://ftp.fr.debian.org/debian/ sid main contrib non-free" dans mon sources.list.
3. J'ai ensuite lancé les commandes suivantes:
aptitude update aptitude install firmware-linux-nonfree
4. J'ai retiré "http://ftp.fr.debian.org/debian/ sid main contrib non-free" de mon sources.list
5. J'ai remis à jour le cache:
aptitude update
6. Enfin j'ai fait un reboot.
Normalement donc j'ai bien installer la version Sid du paquet firmware-linux-nonfree.
Pourtant, je ne vois toujours rien de plus ni dans /etc/network/interfaces ni dans /sbin/iwconfig.
Que dois-je faire maintenant??
Fonx2
Messages postés
331
Date d'inscription
dimanche 6 avril 2008
Statut
Membre
Dernière intervention
5 mai 2013
132
28 juin 2011 à 16:53
28 juin 2011 à 16:53
J'ai réussi à faire la configuration grâce aux infos trouvé ici:
https://wiki.debian.org/fr/WiFi/HowToUse#wpa_supplicant
Merci encore à mamiemando pour son aide précieuse sans laquelle je serais sans doute toujours en train de galérer!!
https://wiki.debian.org/fr/WiFi/HowToUse#wpa_supplicant
Merci encore à mamiemando pour son aide précieuse sans laquelle je serais sans doute toujours en train de galérer!!
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
Modifié par mamiemando le 28/06/2011 à 19:16
Modifié par mamiemando le 28/06/2011 à 19:16
Eh bien toutes mes félicitations, je vois que tu as bien avancé en mon absence et que tu as même achevé de résoudre ton problème. D'autant que ce n'était pas forcément évident !
Petites précisions toutefois :
- Pour renommer ta carte wifi je pense que c'est faisable en allant rajouter la bonne option (alias) dans /etc/modprobe.d/... Si par exemple le module s'appelle toto, je mettrai bien dans /etc/modprobe.d/aliases.conf :
Ensuite il faut décharger et recharger le module :
- Normalement tu n'as plus de configuration à apporter dans /etc/wpasupplicant, tout se fait en graphique "à la windows" directement via network-manager. Par exemple sous KDE via le widget : plasma-widget-networkmanagement :
http://www.mistra.fr/tutoriel-linux-configurer-le-reseau.html
En espérant que tu te plairas sous Linux, je te souhaite une bonne continuation !
Petites précisions toutefois :
- Pour renommer ta carte wifi je pense que c'est faisable en allant rajouter la bonne option (alias) dans /etc/modprobe.d/... Si par exemple le module s'appelle toto, je mettrai bien dans /etc/modprobe.d/aliases.conf :
alias wlan0 toto
Ensuite il faut décharger et recharger le module :
rmmod toto lsmod | grep toto # il ne doit pas apparaître modprobe toto lsmod | grep toto # il doit ré-apparaître iwconfig
- Normalement tu n'as plus de configuration à apporter dans /etc/wpasupplicant, tout se fait en graphique "à la windows" directement via network-manager. Par exemple sous KDE via le widget : plasma-widget-networkmanagement :
http://www.mistra.fr/tutoriel-linux-configurer-le-reseau.html
En espérant que tu te plairas sous Linux, je te souhaite une bonne continuation !
Fonx2
Messages postés
331
Date d'inscription
dimanche 6 avril 2008
Statut
Membre
Dernière intervention
5 mai 2013
132
29 juin 2011 à 00:48
29 juin 2011 à 00:48
Merci beaucoup!
Je n'avais pas encore installer d'interface graphique au moment de la configuration de la connexion wifi donc pas de network-manager graphique.
Étant donné que la machine utilisé dispose de relativement peu de ressource (proc: P3 700mhz, ram:512mo hdd: 20go et carte graphique intégré à la carte mère avec mémoire partagée) j'ai installé xfce qui me parait être une bonne alternative entre lxde (manque trop d'utilitaire de configuration pour l'instant) et gnome ou kde (très agréable au passage) trop gourmand et parfois usine à gaz.
Cependant, je n'ai pas encore installer de network-manager. Je suis un peu faché avec ce type de programme depuis que celui de Lubuntu m'a défoncé ma config sans que je puisse jamais la refaire ni à la main ni par le biais du fameux network-manager en question... :(
Bref! En tout cas, merci encore pour ton aide si précieuse!
J'envisage de te contacter par MP à l'avenir car tu as l'air très calé d'après ce que je peux voir.
Bonne continuation à toi aussi :)
Je n'avais pas encore installer d'interface graphique au moment de la configuration de la connexion wifi donc pas de network-manager graphique.
Étant donné que la machine utilisé dispose de relativement peu de ressource (proc: P3 700mhz, ram:512mo hdd: 20go et carte graphique intégré à la carte mère avec mémoire partagée) j'ai installé xfce qui me parait être une bonne alternative entre lxde (manque trop d'utilitaire de configuration pour l'instant) et gnome ou kde (très agréable au passage) trop gourmand et parfois usine à gaz.
Cependant, je n'ai pas encore installer de network-manager. Je suis un peu faché avec ce type de programme depuis que celui de Lubuntu m'a défoncé ma config sans que je puisse jamais la refaire ni à la main ni par le biais du fameux network-manager en question... :(
Bref! En tout cas, merci encore pour ton aide si précieuse!
J'envisage de te contacter par MP à l'avenir car tu as l'air très calé d'après ce que je peux voir.
Bonne continuation à toi aussi :)
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
29 juin 2011 à 02:10
29 juin 2011 à 02:10
Je n'avais pas encore installer d'interface graphique au moment de la configuration de la connexion wifi donc pas de network-manager graphique.
Tu peux utiliser cnetworkmanager dans ce cas.
Étant donné que la machine utilisé dispose de relativement peu de ressource (proc: P3 700mhz, ram:512mo hdd: 20go et carte graphique intégré à la carte mère avec mémoire partagée) j'ai installé xfce qui me parait être une bonne alternative entre lxde (manque trop d'utilitaire de configuration pour l'instant) et gnome ou kde (très agréable au passage) trop gourmand et parfois usine à gaz.
Oui tu pourras toujours utiliser le backend gnome (network-manager-gnome)
Cependant, je n'ai pas encore installer de network-manager. Je suis un peu faché avec ce type de programme depuis que celui de Lubuntu m'a défoncé ma config sans que je puisse jamais la refaire ni à la main ni par le biais du fameux network-manager en question... :(
Bah honnêtement ça marche bien :-) En fait c'est surtout utile quand tu as plusieurs points d'accès wifi pour mémoriser les clés etc...
J'envisage de te contacter par MP à l'avenir car tu as l'air très calé d'après ce que je peux voir.
Merci du compliment mais tu t'en es bien sorti aussi ;-)
Tu peux utiliser cnetworkmanager dans ce cas.
Étant donné que la machine utilisé dispose de relativement peu de ressource (proc: P3 700mhz, ram:512mo hdd: 20go et carte graphique intégré à la carte mère avec mémoire partagée) j'ai installé xfce qui me parait être une bonne alternative entre lxde (manque trop d'utilitaire de configuration pour l'instant) et gnome ou kde (très agréable au passage) trop gourmand et parfois usine à gaz.
Oui tu pourras toujours utiliser le backend gnome (network-manager-gnome)
Cependant, je n'ai pas encore installer de network-manager. Je suis un peu faché avec ce type de programme depuis que celui de Lubuntu m'a défoncé ma config sans que je puisse jamais la refaire ni à la main ni par le biais du fameux network-manager en question... :(
Bah honnêtement ça marche bien :-) En fait c'est surtout utile quand tu as plusieurs points d'accès wifi pour mémoriser les clés etc...
J'envisage de te contacter par MP à l'avenir car tu as l'air très calé d'après ce que je peux voir.
Merci du compliment mais tu t'en es bien sorti aussi ;-)