Ne pas cliquer
Parrain-Linux
vous trouve génial !
Écrire un nouveau message
Page : 1
Clé USB wifi Hercules HWNU-300 mais SANS carte-réseau wifi
Avatar
compte supprimé
utilisateur supprimé
supprimé
Inscrit le : inconnu
Messages : inconnu
Point(s) : 0
Localisation :

Posté le 12/05/2014 à 18:28:24
Citer

Bonjour à tous.

Sur un ordinateur assez ancien, sous Linux Mint 16, il n'y a que l'internet sans fil que l'on puisse proposer. A l'aide de la clé U.S.B. Hercules HWNU-300, avec jeu de puces intégrés RT2870 (fourni par la société RALINK). J'ai trouvé trois pilotes sur le site du successeur/remplaçant de RALINK, pour Linux.

J'utilise le pare-feu UFW, dont j'ai ouvert le port, afin de laisser passer la connexion.


J'ai tenté d'installer un pilote (http://www.mediatek.com/en/downloads/ ; ce n'est pas une erreur de site). En GRAS, les commandes. En ITALIQUE, les réponses obtenues.

System-Product-Name 2009_0820_RT2870_STA_WebUI_v2.2.0.0 # ./install.sh

Boîte de dialogue INSTALL FOLDER : "/root/ralink". Comme je ne sais quoi répondre, je valide.

Boîte de dialogue INSTALL FOLDER : "192.168.100.2". Comme je ne sais quoi répondre, je valide.

Boîte de dialogue WEB UI PORT NUMBER : "8080". Comme je ne sais quoi répondre, je valide.

Puis un flot de texte est survenu, dont voici les lignes problématiques (SI NECESSAIRE, je rajouterai la partie d'installation retirée concernant WEBUI, RT2870, WPA SUPPLICANT).

gcc -DUSE_HOSTCC -DRT2870STA -DKerver_6 -Wall -g -DEthConvert_SUPPORT -DWPS_SUPPORT  -DFT_SUPPORT -DMESH_SUPPORT -DWAPI_SUPPORT -DWMM_ACM_SUPPORT   -c -o crc32.o crc32.c
crc32.c:15:18: fatal error: zlib.h: Aucun fichier ou dossier de ce type
 #include "zlib.h"
                  ^
compilation terminated.
make: *** [crc32.o] Erreur 1
Cannot access MTD device /root/ralink/etc/nvram.dat: No such file or directory
CRC read error on /root/ralink/etc/nvram.dat: Warning: Bad CRC, using default environment
Can't open /etc/Wireless/RT2860STA/RT2860STA.dat
cc -MMD -O2 -Wall -g -I. -I../utils -I../hostapd -DCONFIG_BACKEND_FILE -DCONFIG_DRIVER_RALINK -DCONFIG_DRIVER_WIRED -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5 -DEAP_MSCHAPv2 -DEAP_GTC -DEAP_OTP -DEAP_LEAP -DEAP_TLV -DIEEE8021X_EAPOL -DEAP_TLS_FUNCS -DEAP_TLS_OPENSSL -DPKCS12_FUNCS -DCONFIG_SMARTCARD -DINTERNAL_SHA256 -DCONFIG_CTRL_IFACE -DCONFIG_CTRL_IFACE_UNIX -DCONFIG_PEERKEY   -c -o config.o config.c
In file included from config.c:15:0:
includes.h:25:20: fatal error: stdlib.h: Aucun fichier ou dossier de ce type
 #include <stdlib.h>
                    ^
compilation terminated.
make: *** [config.o] Erreur 1
cp: impossible d'évaluer «wpa_supplicant»: Aucun fichier ou dossier de ce type
mv: impossible d'évaluer «wpa_cli»: Aucun fichier ou dossier de ce type
boa: aucun processus trouvé
gcc  -g -O2 -pipe -Wall -DPHY_N_SUPPORT  -DUSE_DEBUG -DCONFIG_STA_SUPPORT -DQOS_DLS_SUPPORT -DDOT11_N_SUPPORT   -c -o auth.o auth.c
auth.c:23:19: fatal error: stdio.h: Aucun fichier ou dossier de ce type
 #include <stdio.h>
                   ^
compilation terminated.
make: *** [auth.o] Erreur 1
./install.sh: ligne 102: ./boa: Aucun fichier ou dossier de ce type
cp -f os/linux/Makefile.6 os/linux/Makefile
make -C os/linux clean
make[1]: entrant dans le répertoire « /root/ralink/RT2870/os/linux »
rm -f ../../common/*.o
rm -f ../../common/.*.{cmd,flags,d}
rm -f ../../os/linux/*.{o,ko,mod.{o,c}}
rm -f ../../os/linux/.*.{cmd,flags,d}
rm -fr ../../os/linux/.tmp_versions
rm -f ../../chips/*.o
rm -f ../../chips/.*.{cmd,flags,d}
rm -f ../../sta/*.o
rm -f ../../sta/.*.{cmd,flags,d}
make[1]: quittant le répertoire « /root/ralink/RT2870/os/linux »
rm -rf os/linux/Makefile
make -C tools
make[1]: entrant dans le répertoire « /root/ralink/RT2870/tools »
gcc -g bin2h.c -o bin2h
bin2h.c:28:19: fatal error: stdio.h: Aucun fichier ou dossier de ce type
 #include <stdio.h>
                   ^
compilation terminated.
make[1]: *** [all] Erreur 1
make[1]: quittant le répertoire « /root/ralink/RT2870/tools »
make: *** [build_tools] Erreur 2
ra0: ERREUR en récupérant les signaux de l'interface: Aucun périphérique de ce type
Error: Module rt2870sta is not currently loaded
Error: could not load module os/linux/rt2870sta.ko: No such file or directory
ra0: ERREUR en récupérant les signaux de l'interface: Aucun périphérique de ce type
SIOCSIFADDR: Aucun périphérique de ce type
ra0: ERREUR en récupérant les signaux de l'interface: Aucun périphérique de ce type
You can execute /root/ralink/run.sh to start Browser next time.


(process:5366): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed

(firefox:5366): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::sm-connect after class was initialised

(firefox:5366): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::show-crash-dialog after class was initialised

(firefox:5366): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::display after class was initialised

(firefox:5366): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::default-icon after class was initialised


Le navigateur Firefox s'ouvre, avec le message : "La connexion a échoué. Firefox ne peut établir de connexion avec le serveur à l'adresse 127.0.0.1:8080."



Les conseils de la page (http://doc.ubuntu-fr.org/wifi_chipset_rt2870) évoquent des versions anciennes de Ubuntu, que je n'ai pas osé suivre.

J'ai tenté de suivre les conseils de cette page (http://www.commentcamarche.net/faq/11210-configurer-le-wifi-sous-linux#toujours-en-difficulte), dont voici les résultats.

System-Product-Name ~ $ /sbin/iwconfig   
lo        no wireless extensions.

eth0      no wireless extensions.



System-Product-Name ~ $ /sbin/ifconfig
eth0      Link encap:Ethernet  HWaddr EFFACE
          inet adr:192.168.1.89  Bcast:192.168.1.255  Masque:255.255.255.0
          adr inet6: EFFACE Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Packets reçus:57013 erreurs:0 :0 overruns:0 frame:0
          TX packets:42230 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          Octets reçus:64321745 (64.3 MB) Octets transmis:6420799 (6.4 MB)

lo        Link encap:Boucle locale 
          inet adr:127.0.0.1  Masque:255.0.0.0
          adr inet6: ::1/128 Scope:Hôte
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          Packets reçus:2860 erreurs:0 :0 overruns:0 frame:0
          TX packets:2860 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          Octets reçus:269564 (269.5 KB) Octets transmis:269564 (269.5 KB)


System-Product-Name ~ $ /sbin/route -n 
Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     1      0        0 eth0
System-Product-Name ~ $ cat /etc/wpa_supplicant/wpa_supplicant.conf
cat: /etc/wpa_supplicant/wpa_supplicant.conf: Aucun fichier ou dossier de ce type
System-Product-Name ~ $ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1


System-Product-Name ~ $ nslookup www.google.fr
Server:        127.0.1.1
Address:    127.0.1.1#53

Non-authoritative answer:
Name:    www.google.fr
Address: 173.194.66.94


iop2@iop2-System-Product-Name ~ $ ping -c2 www.google.fr
PING www.google.fr (173.194.66.94) 56(84) bytes of data.
64 bytes from we-in-f94.1e100.net (173.194.66.94): icmp_seq=1 ttl=45 time=47.7 ms
64 bytes from we-in-f94.1e100.net (173.194.66.94): icmp_seq=2 ttl=45 time=47.1 ms

--- www.google.fr ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 47.101/47.449/47.798/0.410 ms



Si quelqu'un a des lumières sur les sujet... Merci !

Cordialement.

Dernière édition le 12/05/2014 à 18:30:19
Remonter Descendre Permalien du message
Avatar
compte supprimé
utilisateur supprimé
supprimé
Inscrit le : inconnu
Messages : inconnu
Point(s) : 0
Localisation :

Posté le 15/05/2014 à 16:23:20
Citer

Bonjour,

Personnellement je n'aurais pas fais comme toi pour installer, 
Pour commencer j'aurais pris la dernière version du pilote c'est à dire la 2010_0709_RT2870_Linux_STA_v2.4.0.1
en fait elle est un peu plus bas dans la liste sur le site Mediatek où tu as pris le tien

Ensuite la procédure traditionnel pour installer :

Tu extrait l'archive

Tu te place dedans avec le terminal la commande :

cd/home/nom de ton dossier personnel/2010_0709_RT2870_Linux_STA_v2.4.0.1

"Attention change dans cette commande la direction exact de ton dossier, je ne la connais pas, c'est un exemple"


Ensuite tu modifie le fichier os/linux avec la commande :

sudo gedit ./os/linux/config.mk

Tu vas modifier au début du fichier qui c'est ouvert :

# Support wpa_supplicant
HAS_WPA_SUPPLICANT = n

# Support for Native WpaSupplicant Network Maganger
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT = n



Par :

# Support wpa_supplicant
HAS_WPA_SUPPLICANT = y

# Support for Native WpaSupplicant Network Maganger
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT = y


Ensuite tu enregistre et tu ferme le fichier

Tu vas de nouveau éditer un fichier, tu te place dans : 2010_0709_RT2870_Linux_STA_v2.4.0.1/includes/os
tu ouvre le fichier rt_linux.h avec gedit. Il y a deux fonctions importante à changer :


usb_buffer_alloc DOIT ETRE REMPLACER PAR usb_alloc_coherent
usb_buffer_free DOIT ETRE REMPLACER PAR  usb_free_coherent

Tu enregistre et tu ferme

Tu retourne au fichier : 2010_0709_RT2870_Linux_STA_v2.4.0.1

Maintenant tu compiles :

sudo make

Ensuite :

sudo make install

Une fois que c'est terminé

Tu vas dans os / linux (cd os/linux)

La commande final :

sudo insmod rt2870sta.ko



Normalement ta clé doit fonctionné après cela.





Remonter Descendre Permalien du message
Avatar
compte supprimé
utilisateur supprimé
supprimé
Inscrit le : inconnu
Messages : inconnu
Point(s) : 0
Localisation :

Posté le 16/05/2014 à 19:43:18
Citer

Merci, j'essaierai.

Remonter Descendre Permalien du message
Écrire un nouveau message
Page : 1
Page générée en 0.0772 seconde(s).