Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les tutoriels > Non-Officiels > Systèmes d'exploitation > Linux > Installer la LiveBox Sagem de Wanadoo sous Mandriva 2007 de Linux > Lecture du tutoriel

Installer la LiveBox Sagem de Wanadoo sous Mandriva 2007 de Linux

Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Avatar
Auteur : DjLeChuck
Note : 17 / 20 (3 votes)
Visualisations : 26 761

Plus d'informations Plus d'informations

Mise en contexte



Vous venez de vous lancer ! Vous avez choisi d'installer Linux sur votre PC, et vous avez choisi la distrib' Mandriva 2007 ! Bravo, c'est très bien pour vous, qui n'y connaissez pas grand-chose en Linux. :-°
Vous êtes contents, les oiseaux chantent, le chien vous lèche les pieds, et Mandriva est enfin installé.

"Chouette alors ! Je vais installer internet en wifi avec ma LiveBox Sagem ! :D "

Sauf que... Vous ne savez pas comment faire. :)

Ne vous ruez pas dans le Centre de Contrôle de Mandriva Linux rubrique Réseau & Internet !
Cela ne sert à rien pour l'instant, car rien ne fonctionnera. :-°


Voici donc comment installer votre LiveBox. ;)
Je rappelle ce avec quoi on travaille :

Sommaire du tutoriel :
Icône du chapitre

Prérequis

Prérequis




Avant de nous lancer dans l'installation du dongle, je tiens à vous préciser que pour poursuivre l'installation, il faut connaître son mot de passe de super-utilisateur pour pouvoir faire les commandes dans la console en root.


Téléchargez les fichiers qui suivent dans /home/votre_nom/Téléchargements/Wifi, par exemple.

Les drivers de votre dongle, pour ceux qui ont la clé fournie avec la LiveBox de la Sagem (la XG-760A), je mets à votre disposition ces drivers => ici.

Il vous faut ensuite la dernière version de ndiswrapper, un petit truc vachement utile pour reconnaître notre dongle. ^^
Vous trouverez ici la dernière version sortie à ce jour, et vous trouverez la dernière version actuelle, au cas où celle que je vous propose est dépassée.


Ce tuto est fait pour les LiveBox de Sagem avec le dongle XG-760A et sous Mandriva 2007, mais peut-être que si vous avez une autre configuration, vous pourrez adapter. ;)


Voilà, nous sommes enfin prêts à installer notre dongle ! :p

Pré-Installation du dongle

Pré-Installation du dongle




Allez, allez, ce n'est pas le moment de s'endormir entre deux clics, c'est maintenant que les choses sérieuses commencent ! :-°
Mais rassurez-vous, ce n'est pas bien difficile. ;)

On commence par ouvrir notre petite console favorite et l'on se connecte en tant que super-utilisateur via la commande su.
Code : Console
[djlechuck@localhost ~]$ su

Mot de passe:

[root@localhost djlechuck]#

La désinstallation de ndiswrapper ne s'applique qu'à Mandriva 2006, la version 2007 en ayant apparemment un fonctionnel.

Nous allons maintenant désinstaller le ndiswrapper de base car il ne fonctionne pas. Pour ce faire, rien de plus simple :
Code : Console
[root@localhost djlechuck]# urpme ndiswrapper

(Je ne vous montre pas ce que cela fait car sinon ma connexion va planter, et je ne pourrais pas continuer le tuto. :lol: )


Voilà : maintenant, on va vérifier si l'on a besoin d'installer kernel-source, indispensable pour l'utilisation de ndiswrapper.
Code : Console
[root@localhost djlechuck]# rpm -qa | grep kernel

kernel-2.6.17.5mdv-1-1mdv2007.0

kernel-source-2.6.17.5mdv-1-1mdv2007.0

Si kernel-source n'apparaît pas, on l'installe.
Code : Console
[root@localhost djlechuck]# urpmi kernel-source



Passons maintenant à l'installation de ndiswrapper.
Rendez-vous dans le dossier où vous l'avez téléchargé.
Code : Console
[root@localhost djlechuck]# cd Téléchargements/Wifi

[root@localhost Wifi]#

On le décompresse...
Code : Console
[root@localhost Wifi]# tar xfv ndiswrapper-1.28.tar.gz

ndiswrapper-1.28/

ndiswrapper-1.28/AUTHORS

ndiswrapper-1.28/ChangeLog

[...]

ndiswrapper-1.28/driver/lin2win.h

ndiswrapper-1.28/driver/win2lin_stubs.S

[root@localhost Wifi]#

On va maintenant l'installer ; pour cela, on se rend dans le dossier apparu.
Code : Console
[root@localhost Wifi]# cd ndiswrapper-1.28/

[root@localhost ndiswrapper-1.28]#

On tape alors successivement make distclean, make et make install.
Code : Console
[root@localhost ndiswrapper-1.28]# make distclean

[blabla]

[root@localhost ndiswrapper-1.28]# make

[blabla]

[root@localhost ndiswrapper-1.28]# make install

[blabla]

[root@localhost ndiswrapper-1.28]#

Et voilà, c'est installé. :)

Et un pas franchi. :p
On va maintenant attaquer l'installation du dongle. ;)

Installation du dongle

Alors là, ça va être très court. :p
Mais j'ai préféré le faire dans une partie à part entière pour ne pas que vous vous embrouilliez dans toutes les commandes à réaliser, et puis là, on va installer le dongle. ^^

On se met en root et l'on se rend dans le dossier où se trouve Drivers.tar.gz téléchargé précédemment.
Code : Console
[djlechuck@localhost ~]$ su

Mot de passe:

[root@localhost djlechuck]# cd Téléchargements/Wifi

[root@localhost Wifi]#


On extrait le tout et on se rend dans le dossier <couleur nom="bleu">Drivers</couluer qui a été créé.
Code : Console
[root@localhost Wifi]# tar xvf Drivers.tar.gz

Drivers/

Drivers/WlanUIG.inf

Drivers/WlanUIG.sys

[root@localhost Wifi]# cd Drivers/

[root@localhost Drivers]#


On va maintenant dire à ndiswrapper quel driver utiliser pour reconnaître notre dongle. Pour ce faire, il suffit de taper la commande qui suit :
Code : Console
[root@localhost Drivers]# ndiswrapper -i WlanUIG.inf

Installing wlanuig


On vérifie que le driver a bien été pris en compte :
Code : Console
[root@localhost Drivers]# ndiswrapper -l

installed drivers:

wlanuig         driver installed, hardware (0CDE:0008) present (alternate driver: char-major-N)

[root@localhost Drivers]#


On charge le module ndiswrapper et l'on crée un alias.
Code : Console
[root@localhost Drivers]# modprobe ndiswrapper

[root@localhost Drivers]# ndiswrapper -m

[blabla]



Et voilà, c'est fini ; maintenant, on va configurer notre connexion pour pouvoir enfin surfer sous Linux. :D
Ce qui est bien, c'est que l'on n'a plus besoin de la console. ;)

Configuration de la connexion

On arrive presque au bout : courage, le plus dur est passé. :)
On se rend dans le Centre de Contrôle, partie Réseau & Internet.

On clique sur Configurer une nouvelle connexion Internet (LAN, ISDN, ADSL, ...) et l'on choisit Sans fil.
Après avoir cliqué sur Suivant, on arrive sur cette page :
Image utilisateur

Si vous ne voyez pas GlobespanVirata|USB Device mais seulement Utiliser un pilote Windows (avec ndiswrapper), ce n'est pas grave, vous pouvez quand même continuer.


Faites Suivant et attendez quelques instants pour voir cette nouvelle fenêtre :
Image utilisateur
Si Utiliser un pilote ndiswrapper wlanuig n'apparaît pas, c'est qu'il y a eu un problème lors de la configuration de ndiswrapper, retournez alors voir si tout est bien en place.


Faites Ok et attendez. Cette nouvelle fenêtre devrait apparaître :
Image utilisateur

Faites Suivant et entrez votre clé WEP en minuscules et tout attaché, sans les séparations :
Image utilisateur

Faites Suivant et laissez coché Attribution automatique de l'adresse IP (BOOTP/DHCP).
Image utilisateur

Faites Suivant et laissez coché les deux cases :
Image utilisateur

Faites Suivant et laissez coché Lancer la connexion au démarrage.
Personnellement, chez moi, cette option n'est pas prise en compte : à chaque reboot, je dois reconfigurer ma connexion (seulement cette partie, non pas ndiswrapper etc. :lol: ).
Il y a un moyen pour que la connexion se fasse automatiquement au boot expliqué après, mais cela ne fonctionne pas non plus chez moi. :p

Image utilisateur

Faites Suivant et cochez Oui. :p
Image utilisateur

Une dernière fois Suivant et... félicitations ! Votre connexion est établie ! :D


Alors, on dit merci qui ? ;)
Avant de me quitter et de courir partout dans votre maison parce que cela fonctionne, si vous voulez essayer de configurer la connexion automatique au boot, lisez la suite. ^^

Connexion automatique au boot

Connexion automatique au boot




Comme je vous l'ai dit précédemment, il y a un moyen pour que la connexion s'établisse au boot du PC, mais comme je l'ai également dit, chez moi, cela ne fonctionne pas et je suis obligé de refaire la connexion à chaque fois via le Centre de Contrôle. ;)

Étant donné que ces explications ne viennent pas de moi, et que je n'ai rien modifié, je vous dis bonne chance. :p
Je précise seulement qu'avant, il faut installer dhcpcd et wireless-tools.
Code : Console
[djlechuck@localhost ~]$ su

Mot de passe:

[root@localhost djlechuck]# urpmi dhcpcd

[blabla]

[root@localhost djlechuck]# urpmi wireless-tool

[blabla]

[root@localhost djlechuck]#



En tant que root, créez le fichier de configuration /etc/sysconfig/livebox contenant (remplacez les XXXX par votre vraie clef WEP !) :

Code : Autre
1
2
3
4
5
6
7
8
9
10
11
#Périphérique

 WLAN="wlan0"

 #ESSID de la livebox

 ESSID="WANADOO-XXXX"

 #Clef WEP

 WEP="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XX"


Créez le script de démarrage /etc/init.d/livebox contenant :

Code : Autre
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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
#!/bin/sh

 # (c) Lea-Linux, Jean-Christophe Cardot <jice(at)lea(dash)linux(dot)org>

 #

 # livebox       This shell script takes care of starting and stopping

 #               your livebox's wifi dongle and configure it.

 #

 # chkconfig: 2345 12 88

 # description: This startup script configures the Livebox's USB wifi dongle



 if [ -f /etc/sysconfig/livebox ];then

     source /etc/sysconfig/livebox

 fi



 PIDFILE=/etc/dhcpc/dhcpcd-$WLAN.pid



 . /etc/rc.d/init.d/functions



 function get_ip() {

   ip_wlan=$(ifconfig $WLAN 2>&1 \

             | grep "inet adr:" \

             | cut -d' ' -f 12 | cut -d':' -f 2)

   if [ "$ip_wlan" = "127.0.0.1" ]; then

     unset ip_wlan

   fi

 }



 function wifistart() {

   # test if already started

   unset ip_wlan

   get_ip

   if [ "x$ip_wlan" != "x" ]; then

     echo "Wifi already started!"

     exit 0

   fi

   # make sure dhcpcd is stopped

   if [ -s $PIDFILE ] \

     && ps aux | cut -b10-15 | grep -q `cat $PIDFILE`; then

     kill -SIGTERM `cat $PIDFILE` 2>&1 >/dev/null

   fi

   rm -rf $PIDFILE 2>&1 >/dev/null

   action "Lancement de NDISWrapper" \

     modprobe ndiswrapper

   action "Lancement du wifi Livebox" \

     iwconfig $WLAN mode managed essid $ESSID key $WEP

   action "Obtention d'une adresse IP avec DHCP" \

     /sbin/dhcpcd wlan0

   get_ip

   echo "Adresse IP : $ip_wlan"

 }



 function wifistop() {

   action "Arrêt du wifi Livebox" \

     ifconfig $WLAN down

   action "Arrêt de NDISWrapper" \

     rmmod ndiswrapper

   if [ -s $PIDFILE ] \

     && ps aux|cut -b10-15|grep -q `cat $PIDFILE`; then

     action "Arrêt de dhcpcd" \

       kill -SIGTERM `cat $PIDFILE`

   fi

   rm -rf $PIDFILE 2>&1 >/dev/null

 }



 case $1 in

   start)

     wifistart

     exit 0

     ;;

   stop)

     wifistop

     exit 0

     ;;

   status)

     if fgrep -q ndiswrapper /proc/modules; then

       gprintf "NDISWrapper loaded."

       echo

     else

       gprintf "NDISWrapper not loaded."

       echo

     fi

     if ifconfig 2>&1 | grep -q $WLAN; then

       gprintf "$WLAN wireless interface loaded."

       echo

     else

       gprintf "$WLAN wireless interface not loaded."

       echo

     fi

     unset ip_wlan

     get_ip

     if [ "x$ip_wlan" = "x" ]; then

       gprintf "No IP address"

       echo

     else

       gprintf "IP Adress: $ip_wlan"

       echo

     fi

     exit 0

     ;;

   restart)

     ;;

   reload)

     $0 stop

     $0 start

     exit 0

     ;;

   *)

     gprintf "Usage: %s\n" "$(basename $0) {start|stop|restart|status}"

     exit 0

   ;;

 esac



 exit 0


Enfin, ajoutez ce script au démarrage :

Code : Console
[root@localhost ~]# chkconfig --add livebox


Voilà, la configuration est enfin terminée. Profitez bien de votre Livebox !

Note : ces changements prendront effet au prochain redémarrage de la machine. Pour éviter de redémarrer, il suffit de taper la commande suivante pour lancer le wifi :

Code : Console
[root@localhost ~]# service livebox start

Conclusion



Et voilà !
Dorénavant, vous avez votre connexion internet et vous êtes contents.
Vous allez pouvoir venir visionner le Site du Zér0 depuis Linux... Le pied... :p

Je tiens à remercier mattux, grâce à qui j'ai fait ce tuto car j'ai pompé ses idées données sur le forum (même si une de ses idées faisait tout planter :-° ) ; grâce à sa mauvaise idée d'ailleurs, j'ai passé 8 h devant mon PC à régler un truc non-réglable. :lol:

Bon, allez : j'arrête de raconter ma vie maintenant, bonne chance pour la suite, amis Linuxiens. ^^

Image utilisateur
Retour en haut Retour en haut


Créé : le 31/10/2006 à 03:49:43
Modifié : le 22/08/2008 à 16:10:11
Avancement : 100%
Licence : Copie non autorisée

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news | XHTML 1.0 | CSS 2.0
Édité par Simple IT SARL : Nous contacter | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 492 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.0223s (0.0113s)