Compilation et installation pilote clé usb wifi

Installation de la clé usb wifi asus AC51

a marqué ce sujet comme résolu.
Auteur du sujet

Bonjour,

J’ai acheté récemment une Asus AC51. J’aimerais pouvoir l’utiliser sous Fedora 25 et il y a un cd où est fourni le pilote. Seulement pour Linux, il faut le compiler et compléter certains fichiers pour que la compilation se passe bien. Seulement, le fichier où il est expliqué comment faire ne me parait pas clair, en tout cas, je ne sais pas comment le faire. Voici le fichier d’instructions :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
MT7610U Linux Driver quick start        

====================
Check tools:  

====================
*Before install driver, please check already install compile tool and  kernel source code

1>Install compile tool
    $yum install gcc-c++

2>check kernel source code exists /usr/src/kernels/ "kernel name"

    Download your kernel source code
    *http://www.kernel.org/pub/linux/kernel/        
    or
    $yum install kernel-devel



====================
Build Instructions:  

====================
1> $tar -xvf mt7610u_wifi_sta_vxxxx_dpo_xxxxxxxx.tar.bz2
     go to "mt7610u_wifi_sta_vxxxx_dpo_xxxxxxxx" directory.



2> In Makefile

     set the "MODE = STA" in Makefile and chose the TARGET to Linux by set "TARGET = LINUX"

     define the linux kernel source include file path LINUX_SRC

     modify to meet your need.


3> In os/linux/config.mk 

     define the GCC and LD of the target machine

     define the compiler flags CFLAGS

     modify to meet your need.
     ** Build for being controlled by NetworkManager or wpa_supplicant wext functions

         Please set 'HAS_WPA_SUPPLICANT=y' and 'HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y'.

         => $wpa_supplicant -Dwext -ira0 -c wpa_supplicant.conf -d
     ** Build for being controlled by WpaSupplicant with Ralink Driver

         Please set 'HAS_WPA_SUPPLICANT=y' and 'HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n'.

         => $wpa_supplicant -Dralink -ira0 -c wpa_supplicant.conf -d

4> $make            

     # compile driver source code, need administrator.

     # To fix "error: too few arguments to function ¡¥iwe_stream_add_event"

        => $patch -i os/linux/sta_ioctl.c.patch os/linux/sta_ioctl.c

5> $make install
     #install driver
     #copy RT2870STA.dat to /etc/Wireless/RT2870STA/RT2870STA.dat

6>$vi /etc/rc.d/rc.local
     #input "ifconfig ra0 up"

     ** Ubuntu 13.04 don't have this file.
    $reboot

7> unload driver    

     $ifconfig ra0 down

     $make uninstall
     $reboot


Note: If you want to change os/linux/config.mk setting, please remove driver and  reinstall.

La première étape pas de problème.

La deuxième, je ne sais pas comment indiquer la source. (Voici le makefile)

Pour la troisième, je ne sais pas ce que je suis censé faire. C’est-à-dire que je ne sais pas comment indiquer le compilateur et les drapeaux et je ne sais pas quoi choisir parmi les deux options proposées ensuite. Je ne sais pas ce qui est le mieux. (Voici le fichier config.mk)

Pour le reste, ça devrait aller.

Merci d’avance pour votre aide

P.S. : Voici la version de mon kernel : 4.10.14-200.fc25.x86_64

Édité par Typhlos

+0 -0

Ce pilote me semble assez chiant à installer, et les retours sur Internet confirment cela. Dommage que le noyau standard ne le gère pas (encore ?).

Concernant le Makefile, il est crade, vraiment. En début de fichier, inserts ça :

1
2
3
TARGET = LINUX
MODE = STA
LINUX_SRC = /usr/src/kernels/4.10.14-200.fc25.x86_64

Mais je ne garantie pas que cela fonctionne.

Pour le drapeau et le compilateur, normalement c’est déjà géré dans leur fichier, tu n’as rien à changer. Et choisis le premier choix si tu utilises NetworkManager (ce qui est le cas si tu utilises KDE, GNOME ou Xfce).

Bon courage. ;)

Amateur de Logiciel Libre et de la distribution GNU/Linux Fedora. #JeSuisArius

+0 -0
Auteur du sujet

Oui, j’ai lu ça sur Internet et ça a l’air délicat à installer.

Bon, j’ai une erreur à l’étape 3 : pas de fichier wpa_supplicant.conf

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
$ wpa_supplicant -Dwext -ira0 -c wpa_supplicant.conf -d
wpa_supplicant v2.6
random: Trying to read entropy from /dev/random
Successfully initialized wpa_supplicant
Initializing interface 'ra0' conf 'wpa_supplicant.conf' driver 'wext' ctrl_interface 'N/A' bridge 'N/A'
Configuration file 'wpa_supplicant.conf' -> '/home/martin/Asus_wifi/mt7610u_wifi_sta_v3001_dpo_20130725/wpa_supplicant.conf'
Reading configuration file '/home/martin/Asus_wifi/mt7610u_wifi_sta_v3001_dpo_20130725/wpa_supplicant.conf'
Failed to open config file '/home/martin/Asus_wifi/mt7610u_wifi_sta_v3001_dpo_20130725/wpa_supplicant.conf', error: No such file or directory
Failed to read or parse configuration '/home/martin/Asus_wifi/mt7610u_wifi_sta_v3001_dpo_20130725/wpa_supplicant.conf'.
Failed to add interface ra0
: Cancelling scan request
: Cancelling authentication timeout
Off-channel: Clear pending Action frame TX (pending_action_tx=(nil)

Édité par Typhlos

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte