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
Bonjour,

Je cherche désespérément à installer ma clé wifi Acomax équipé d'un chipset VIA VT6656 sous ma Debian Squeeze (en mode console - pas d'environnement graphique pour le moment).

J'ai trouvé et téléchargé le pilote à cette adresse: http://www.viaarena.com/Driver/vt6656_linux_v1.19.zip

J'ai installer unzip et j'ai extrait l'archive.

Comme préciser sur le site, il faut consulter le fichier ./attach_detach/readme.txt dont voici le contenu:

//************************************************************//
//**********************attach&detach Usage*******************//
//************************************************************//

Approach:
1.user need to be sure the wpa_supplicant and wpa_supplicnat.conf is 
  in currnet folder;
2.compile driver_event.c,
  for instance:#gcc -o event driver_event.c
  get the object code "event";
3.install VT6656 module;
4.run "#./event &" as a deamon;
after this step ,you can plug or unplug device repeatly.

Note:1.please be sure there is no Network-Manager exist in OS,or please 
     disable it if you run this function;
     2.you can configure your encryption by modifying wpa_supplicnat.conf.


Seulement je ne suis pas un expert sous Linux et je ne sais pas compiler.
J'ai cependant vu qu'il était question de GCC pour compiler et je l'ai donc installé.

Quelqu'un saurait m'expliquer comment faire svp??
A voir également:

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
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 :

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
1
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
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.

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).
1
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
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

(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
1
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
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:
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??
1
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
Au passage: est-il possible de changer le nom "eth1" par "wlan0"?? Sa serai plus explicite je trouve...
0
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
Pour renommer j'ai trouver.
Il faut modifier "/etc/udev/rules.d/70-persistent-net.rules".

Reste à configurer!
0

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
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
"
./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!
0
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
Alors j'ai regardé et j'ai bien un fichier Makefile.
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??
0
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
up
0
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
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??
0
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
Tout d'abord merci infiniment pour ton aide mamiemando!

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/iwconfig
qui n'existe pas (rappel de ma distrib: Debian 6)!?!!

J'ai donc été faire un petit tour dans
/etc/network/interfaces
mais rien de nouveau sous le soleil :(

Que faire??


PS: petite question accessoire (je profite de tes connaissances!):
- pourquoi utiliser
aptitude safe-upgrade
et 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!
0
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
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??
0
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
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.
0
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
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.
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??
0
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
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!!
0
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
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 :

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 !
0
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
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 :)
0
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
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 ;-)
0