[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)
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 !

"
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 :
- Mandriva 2007 ;
- LiveBox Sagem ;
- Dongle XG-760A (dongle fourni avec).
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
là 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 !
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.

)
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.
On va maintenant attaquer l'installation du dongle.
Alors là, ça va être très court.

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.
Ce qui est bien, c'est que l'on n'a plus besoin de la console.
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 :
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 :
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 :
Faites
Suivant et entrez votre clé WEP en minuscules et tout attaché, sans les séparations :
Faites
Suivant et laissez coché
Attribution automatique de l'adresse IP (BOOTP/DHCP).
Faites
Suivant et laissez coché les deux cases :
Faites
Suivant et laissez coché
Lancer la connexion au démarrage.
Faites
Suivant et cochez
Oui.
Une dernière fois
Suivant et... félicitations ! Votre connexion est établie !
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
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.
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 : Autre1
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 : Autre1
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...
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.
Bon, allez : j'arrête de raconter ma vie maintenant, bonne chance pour la suite, amis Linuxiens.