handbook wifi doc

[ Thread Index | Date Index | More lists.tuxfamily.org/slitaz Archives ]


Bonjour,

Voici 5 pages sur le wifi et les réseaux canditates pour compléter le
livre de main de SliTaz:
  * wifi.html: pré-requis à l'installation du wifi.
  * netbox.html: courte explication de l'utilisation de netbox pour le wifi.
  * get-wifi-firmware: comment utiliser get-wifi-firmware.
  * wifi_hard.html: Installation pas à pas du wifi, en ligne de commande.
  * network.html: Utilisation et configuration de /etc/init.d/network.sh. 

Certains liens pointent vers ndiswrapper.html, que je ne connais pas
suffisamment pour pouvoir le documenter.

Elles sont en utf-8, et valides xhtml-1.0

Si ces pages conviennent à l'esprit de la documentation de SliTaz, je
m'attelle de suite à leur traduction en anglais.

Bonne année à tous!

Pierre-Jean.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="fr" lang="fr">
<head>
    <title>SliTaz Handbook - Wifi</title>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <meta name="description" content="installation de SliTaz GNU/Linux sur disque dur hd grub boot" />
    <meta name="expires" content="never" />
    <meta name="modified" content="2007-12-18 12:30:00" />
    <meta name="publisher" content="www.slitaz.org" />
    <meta name="author" content="Pierre-Jean Fichet"/>

    <link rel="shortcut icon" href="favicon.ico" />
    <link rel="stylesheet" type="text/css" href="book.css" />
</head>
<body bgcolor="#ffffff">

<!-- Header and quick navigation -->
<div id="header">
<div align="right" id="quicknav">
    <a name="top"></a>
    <a href="cmdline.html">Ligne de commandes</a> |
    <a href="index.html">Table des matières</a>

</div>
<h1><font color="#3E1220">SliTaz Handbook</font></h1>
</div>

<!-- Content. -->
<div id="content">
<div class="content-right"></div>

<h2><font color="#DF8F06">Prérequis à l'installation du wifi</font></h2>

<ul>
	<li><a href="#apropos">A propos de ce document.</a></li>
	<li><a href="#prerequis">Prérequis.</a></li>
	<li><a href="#materiel">Connaître son matériel.</a></li>
	<li><a href="#module">Savoir quel module correspond à son matériel.</a></li>
	<li><a href="#installation">Installer et configurer.</a></li>
</ul>

<a name="apropos"></a>
<h3><font color="#6c0023">A propos de ce document</font></h3>
<p>
Ce document explique les prérequis nécessaires à la configuration du wifi sur SliTaz GNU/Linux.<br/>
Dans le meilleur des cas, quelques minutes sont nécessaires pour activer le wifi sous SliTaz.
Mais selon votre matériel, il peut arriver que la tâche soit ardue.
Nous vous proposons donc plusieurs tutoriels, allant du plus simple au plus difficile.
Il y a plusieurs façons d'installer le wifi sous SLitaz:</p>
<ul>
	<li>Pour les cartes wifi nativement reconnue par Linux:
		<ul>
			<li>Graphiquement, avec l'outil <a href="netbox.html">netbox</a>.</li>
			<li>En ligne de commande, selon une méthode simplifiée, avec <a
			href="get-wifi-firmware.html">get-wifi-firmware</a>.</li>
			<li>En ligne de commande et <a href="wifi_hard.html">pas à
			pas</a>, selon une méthode valable sur n'importe quel Linux.</li>
		</ul>
	</li>
	<li>Pour les autres cartes nécessitant l'utilisation d'un pilote créé pour windows, utilisez 
	<a href="ndiswrapper.html">NDISwrapper</a>.</li>
	<li>Si vous voulez la configuration générale des réseaux sous
	SLiTaz, suivez la documentation de <a
	href="network.html">/etc/init.d/network.sh</a></li>
</ul>


<a name="prerequis"></a>
<h3><font color="#6c0023">Prérequis</font></h3>
<p>
Pour l'utilisation du wifi, certains logiciels sont nécessaires et ne sont pas 
fournis par défaut dans le live-cd de SliTaz. Il faut donc que vous soyez connecté 
à internet par un cable ethernet, ou que vous utilisiez la saveur wifi du live-cd.
La plupart des commandes se tapent depuis un SHell administrateur (<em>root</em>).
En mode LiveCD, vous pouvez devenir <em>root</em> avec la commande
<code>su</code> suivi du mot de passe <code>root</code>.
Enfin, vérifiez que votre SliTaz est à jour:</p>
<pre># tazpkg recharge
# tazpkg upgrade</pre>

<a name="materiel"></a>
<h3><font color="#6c0023">Connaître son matériel</font></h3>
<p>Certaines commandes lancées dans un terminal permettent de lister 
le matériel installé sur son ordinateur. C'est utile pour identifier
sa carte wifi. Si la carte est reliée par usb, il faut faut l'outil
<code>lsusb</code> disponible dans le paquet <code>usbutils</code> taper:</p>
<pre>
# tazpkg get-install usbutils
$ lsusb
</pre>
<p>Sinon, taper:</p>
<pre>
$ lspci | grep -i network
</pre>
<p>Ce qui retourne une ligne du genre:</p>
<pre>
02:02.0 Network controller: Intel Corporation PRO/Wireless LAN 2100 3B Mini PCI Adapter (rev 04)
</pre>
<p>Nous obtenons ainsi des informations sur la carte wifi:</p>
<ul>
	<li>Le fabriquant de la carte wifi: <em>Intel Corporation</em>.</li>
	<li>Le modèle de la carte: <em>Pro/Wireless Lan 2100 3B</em>.</li>
	<li>Le chipset de la carte: <em>IPW 2100 (Intel Pro Wireless 2100)</em>.</li>
	<li>L'interface: <em>Mini PCI</em>.</li>
</ul>


<a name="module"></a>
<h3><font color="#6c0023">Savoir quel module correspond à son matériel</font></h3>
<p>
Le noyau Linux de SliTaz est volontairement allégé. Certaines parties logicielles,
notamment celles permettant de reconnaître les cartes wifi, ne sont pas 
présentes par défaut, mais doivent être chargées par l'utilisateur. 
C'est ce qu'on appelle un module.<br/>

Le module seul ne permet généralement pas d'utiliser la carte wifi. Il faut aussi un
firmware. Les firmwares des cartes wifi sont très rarement libres. Ils
ne peuvent pas être distribués de la même manière que les autres
programmes de SliTaz. Il faut donc  aller les chercher sur
le site du constructeur, et les placer dans le répertoire
<code>/lib/firmware</code>.
Nous verrons que SliTaz fournit des programmes qui automatisent cette
manipulation.</p>

<p>Avec les informations obtenues sur la carte, nous pouvons trouver sur
internet le nom du module nécessaire, et l'adresse où obtenir le
firmware. Voici quelques liens utiles:</p>
<ul>
	<li><a href="http://linux-wless.passys.nl";>L'assistance linux du
matériel sans fil</a> (la colonne commentaire
indique l'adresse ou obtenir le firmware).</li>
	<li>Faire une recherche dans <a href="http://www.google.fr";>google</a> avec
â??<em>le nom de ma carte wifi</em>â?? + â??<em>modprobe</em>â?? ou
â??<em>linux</em>â??.</li>
	<li>Enfin, si toutes ces solutions échouent, demandez de l'aide sur
le <a href="http://forum.slitaz.org/";>forum</a>.</li>
</ul>

<p>Nous apprenons donc, que la carte <em>Intel Corporation PRO/Wireless LAN
2100 3B Mini PCI Adapter</em> fonctionne avec le module <b>IPW2100</b>
et que le firmware est disponible à l'adresse <a
href="http://ipw2100.sourceforge.net/";>http://ipw2100.sourceforge.net/</a>. 
</p>

<p>Notez que pour certaine cartes, il n'y a pas de module permettant au noyau linux
de les utiliser. Ce n'est pas grave, car il est alors possible
d'utiliser <code>NDISwrapper</code>, un logiciel qui permettra à linux d'utiliser la
carte à partir du firmware qu'utilise windows. Si c'est le cas de votre
carte, utilisez cette <a href="ndiswrapper.html">documentation</a>.</p>


<a name="installation"></a>
<h3>Installation</h3>
<p>Vous pouvez maintenant procéder à l'installation des logiciels
nécessaires au wifi, du module et du firmware, configurer votre
connexion au point d'accès et surfer, en suivant les documentations:</p>
<ul>
	<li>Installation graphique avec <a
href="netbox.html">Netbox</a>.</li>
	<li>Installation assistée en ligne de commande avec <a
href="get-wifi-firmware.html">get-wifi-firmware</a>.</li>
	<li>Installation <a href="wifi_hard.html">pas à pas</a> en ligne de
commande.</li>
	<li>Installation avec <a
href="ndiswrapper.html">NDISwrapper</a>.</li>
	<li><a href="network.html">Documentation générale</a> sur la mise en route et configuration des réseaux sous SLiTaz.</li>
</ul>

<!-- End of content -->
</div>

<!-- Footer. -->
<div id="footer">
	<div class="footer-right"></div>
	<a href="#top">Haut de la page</a> | 
	<a href="index.html">Table des matières</a>

</div>

<div id="copy">
    Copyright © 2007 <a href="http://www.slitaz.org/";>SliTaz</a> -
    <a href="http://www.gnu.org/licenses/gpl.html";>GNU General Public License</a>;<br />
    Documentation publiées sous
    <a href="http://www.gnu.org/copyleft/fdl.html";>GNU Free Documentation License</a>
    et codée en <a href="http://validator.w3.org/";>xHTML 1.0 valide</a>.

</div>

</body>
</html>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="fr" lang="fr">
<head>
    <title>SliTaz Handbook - Netbox</title>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <meta name="description" content="installation de SliTaz GNU/Linux sur disque dur hd grub boot" />
    <meta name="expires" content="never" />
    <meta name="modified" content="2007-12-18 12:30:00" />
    <meta name="publisher" content="www.slitaz.org" />
    <meta name="author" content="Pierre-Jean Fichet"/>

    <link rel="shortcut icon" href="favicon.ico" />
    <link rel="stylesheet" type="text/css" href="book.css" />
</head>
<body bgcolor="#ffffff">

<!-- Header and quick navigation -->
<div id="header">
<div align="right" id="quicknav">
    <a name="top"></a>
    <a href="cmdline.html">Ligne de commandes</a> |
    <a href="index.html">Table des matières</a>

</div>
<h1><font color="#3E1220">SliTaz Handbook</font></h1>
</div>

<!-- Content. -->
<div id="content">
<div class="content-right"></div>

<h2><font color="#DF8F06">Configuration du wifi avec Netbox</font></h2>

<ul>
	<li><a href="#apropos">A propos de ce document.</a></li>
	<li><a href="#prerequis">Prérequis.</a></li>
	<li><a href="#lancement">Lancement de netbox.</a></li>
	<li><a href="#utilisation">Utilisation de netbox.</a></li>
	<li><a href="#personnalisation">Personnalisation de sa configuration.</a></li>
</ul>

<a name="apropos"></a>
<h3><font color="#6c0023">A propos de ce document</font></h3>
<p>
Ce document explique comment configurer graphiquement une carte wifi sur
SliTaz GNU/Linux avec <code>netbox</code>.<br/>

Mais selon votre matériel, il peut arriver que <code>netbox</code> ne parvienne pas à configurer votre wifi.
Si c'est le cas, pas d'inquiétude, d'autres méthodes d'installation, en ligne de commande, plus ou moins complexes sont documentées:</p>
<ul>
	<li>Installation assistée en ligne de commande avec <a
href="get-wifi-firmware.html">get-wifi-firmware</a>.</li>
	<li>Installation <a href="wifi_hard.html">pas à pas</a> en ligne de
commande.</li>
	<li>Installation avec <a
href="ndiswrapper.html">NDISwrapper</a>.</li>
	<li><a href="network.html">Documentation générale</a> sur la mise
en route et configuration des réseaux sous SLiTaz.</li>
</ul>



<a name="prerequis"></a>
<h3><font color="#6c0023">Prérequis</font></h3>
<p>Avant toute chose, il faut que vous connaissiez votre matériel wifi.
Nous vous conseillons donc de suivre la documentation expliquant les <a
href="wifi.html">prérequis à l'installation du wifi</a>.</p>

<a name="lancement"></a>
<h3><font color="#6c0023">Lancement de netbox</font></h3>
<p><code>Netbox</code> n'est utilisable que par l'utilisateur
<code>root</code>. Vous pouvez lancer netbox, soit depuis le menu de la
barre des taches: "<em>Outils systèmes</em>", puis "<em>Netbox, Configurer le
réseau</em>"; soit en ligne de commande:</p>
<pre>$ su -
# netbox
</pre>
<p>Dans les deux cas, le mot de passe par défaut est:
"<em>root</em>".</p>

<a name="utilisation"></a>
<h3><font color="#6c0023">Utilisation de netbox</font></h3>
<ul>
	<li>Commencez par aller dans l'onglet â??wifiâ?? de <code>netbox</code>, et cliquez sur
	â??<em>Install</em>â?? pour installer les programmes nécessaires au wifi.</li>
	<li>Après le redémarrage de <code>netbox</code>, allez dans l'onglet
	â??<em>Interface</em>â?? de
	l'onglet â??<em>wifi</em>â??, et configurez-le. Si jamais vous vous posez des
	questions sur une des données à y insérer, consultez l'aide à la
	configuration de <a href="network.html#configuration">/etc/network.conf</a> car les paramètres sont les mêmes.
	Cliquez sur â??<em>Record</em>â?? pour les enregistrer.</li>
	<li>Allez maintenant dans l'onglet â??<em>Kernel Modules</em>â?? de
	l'onglet "<em>wifi</em>", et
	installez le firmware correspondant à votre carte. Le firmware est
	téléchargé puis installé, le module du noyau est chargé, le wifi est
	configuré, puis lancé.</li>
	<li>Normalement, vous pouvez surfer!</li>
</ul>

<p>Si ça ne fonctionne pas, consultez les <a
href="wifi.html#installation">autres méthodes
d'installation</a> du wifi sous SliTaz, avant de demander de l'aide sur le <a
href="http://forum.slitaz.org/";>forum</a>.</p>

<a name="personnalisation"></a>
<h3>Personnalisation</h3>
<p>Pour que ces changements soient pris en compte au démarrage de
SliTaz, ajoutez le module du noyau dont votre carte à besoin à la ligne
<em>LOAD_MODULES</em> du fichier <code>/etc/rcS.conf</code>:</p>
<pre>
# geany /etc/rcS.conf
</pre>
<pre class="script">
LOAD_MODULES="vfat nls_utf8 ohci_hcd mon_module"
</pre>

<p>si vous voulez pouvoir configurer plusieurs
points d'accès, suivez la documentation consacrée au <a
href="network.html">réseau sous SliTaz</a>.</p>



<!-- End of content -->
</div>

<!-- Footer. -->
<div id="footer">
	<div class="footer-right"></div>
	<a href="#top">Haut de la page</a> | 
	<a href="index.html">Table des matières</a>

</div>

<div id="copy">
    Copyright © 2007 <a href="http://www.slitaz.org/";>SliTaz</a> -
    <a href="http://www.gnu.org/licenses/gpl.html";>GNU General Public License</a>;<br />
    Documentation publiées sous
    <a href="http://www.gnu.org/copyleft/fdl.html";>GNU Free Documentation License</a>
    et codée en <a href="http://validator.w3.org/";>xHTML 1.0 valide</a>.

</div>

</body>
</html>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="fr" lang="fr">
<head>
    <title>SliTaz Handbook - Get-wifi-firmware</title>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <meta name="description" content="installation de SliTaz GNU/Linux sur disque dur hd grub boot" />
    <meta name="expires" content="never" />
    <meta name="modified" content="2007-12-18 12:30:00" />
    <meta name="publisher" content="www.slitaz.org" />
    <meta name="author" content="Pierre-Jean Fichet"/>

    <link rel="shortcut icon" href="favicon.ico" />
    <link rel="stylesheet" type="text/css" href="book.css" />
</head>
<body bgcolor="#ffffff">

<!-- Header and quick navigation -->
<div id="header">
<div align="right" id="quicknav">
    <a name="top"></a>
    <a href="cmdline.html">Ligne de commandes</a> |
    <a href="index.html">Table des matières</a>

</div>
<h1><font color="#3E1220">SliTaz Handbook</font></h1>
</div>

<!-- Content. -->
<div id="content">
<div class="content-right"></div>

<h2><font color="#DF8F06">Installation du wifi avec get-wifi-firmware</font></h2>

<ul>
	<li><a href="#apropos">A propos de ce document.</a></li>
	<li><a href="#prerequis">Prérequis.</a></li>
	<li><a href="#installation">Installation de get-wifi-firmware.</a></li>
	<li><a href="#utilisation">Utilisation de get-wifi-firmware.</a></li>
</ul>

<a name="apropos"></a>
<h3><font color="#6c0023">A propos de ce document</font></h3>
<p>Ce document explique comment configurer une carte wifi sous SliTaz
GNU/Linux, en ligne de commande avec l'outil
<code>get-wifi-firmware</code>. Cette
méthode d'installation n'est pas universelle, et ne concerne que les
cartes wifi utilisant un des modules du noyau suivant:</p>
<ul>
	<li>b43</li>
	<li>b43legacy</li>
	<li>ipw2100</li>
	<li>ipw2200</li>
	<li>rt73</li>
</ul>
<p>Ces modules ont en commun de nécessiter un firmware non libre pour
fonctionner. Le logiciel <code>get-wifi-firmware</code> télécharge le
firmware, en fait un paquet pour SliTaz, l'installe dans le répertoire
<code>/lib/firmware</code>, charge le module du noyau, et lance le wifi.
Si votre réseau est correctement configuré dans
<code>/etc/network.conf</code>, vous pourrez alors surfer.</p>

<p>Notez que <code>get-wifi-firmware</code> est appelé par
<code>netbox</code>. Si <code>netbox</code> n'a pas réussi à configurer
votre carte wifi, <code>get-wifi-firmware</code> n'y parviendra pas non
plus. Ces deux méthodes sont donc redontantes. Suivre ce tutoriel n'est
utile que si vous n'aimez pas les interfaces graphiques, ou si vous
voulez comprendre ce qui se passe dans le cÅ?ur de Slitaz.</p>


<a name="prerequis"></a>
<h3><font color="#6c0023">Prérequis</font></h3>
<p>Avant toute chose, il faut que vous connaissiez votre matériel wifi,
et que vous sachiez comment linux peut la reconnaître. Suivez le tutoriel
expliquant <a href="wifi.html">les prérequis à l'installation du
wifi</a> pour cela.<br/>
Il faut par ailleurs que vous ayez correctement configuré le fichier
<code>/etc/network.conf</code>. Suivez la documentation sur
l'utilisation du <a href="network.html">réseau sous SliTaz</a>.</p>

<p>Si cette méthode ne fonctionne pas, consultez les <a
href="wifi.html#installation">autres méthodes
d'installation</a> du wifi sous SliTaz, avant de demander de l'aide sur le <a
href="http://forum.slitaz.org/";>forum</a>.</p>



<a name="installation"></a>
<h3><font color="#6c0023">Installation des programmes</font></h3>
<p><code>Get-wifi-firmware</code> installera tout seul tous les programmes
nécessaires au wifi. Mais ce programme n'est pas installé par défaut
dans SliTaz. C'est donc le seul programme à installer manuellement:</p>
<pre>
# tazpkg get-install get-wifi-firmware
</pre>

<a name="utilisation"></a>
<h3><font color="#6c0023">Utilisation de get-wifi-firmware</font></h3>
<p>Lors de son installation, <code>get-wifi-firmware</code> créé
plusieurs liens pointant sur lui correspondant aux modules du noyau qu'il supporte.
Il vous faut alors appeller le programme portant le nom du module qui
correspond à votre carte wifi. Vous pouvez lister les programmes
disponibles ainsi:</p>
<pre>
$ ls /usr/bin/get-*-firmware
</pre>

<p>Il vous suffit alors de lancer (depuis l'utilisateur root) le programme correspondant à votre
module:</p>
<pre>
$ su -
# get-mon_module-firmware
</pre>
<p>Voici un description de ce que fait ce programme:</p>
<ul>
	<li>Il télécharge le firmware correspondant à â??<em>mon_module</em>â??, crée le
	paquet <code>mon_module-firmware</code>, et l'installe dans
<code>/lib/firmware</code>.</li>
	<li>Il charge le module â??<em>mon_module</em>â?? dans le noyau linux.</li>
	<li>Il installe les logiciels nécessaire à l'utilisation du wifi, y
	compris wpa_supplicant si <code>/etc/network.conf</code> est
	configuré avec une clef wpa.</li>
	<li>Il appelle <code>/etc/init.d/network.sh restart</code>, qui lance le wifi.</li>
</ul>

<p>Si <code>/etc/network.conf</code> est correctement configuré, vous
pouvez surfer!</p>

<p>Il faut maintenant que le module â??<em>mon_module</em>â?? soit chargé à chaque
démarrage. Ajoutez â??<em>mon_module</em>â?? à la ligne
<em>LOAD_MODULES</em> de <code>/etc/rcS.conf</code>:</p>

<pre>
# geany /etc/rcS.conf
</pre>
<pre class="script">
LOAD_MODULES="vfat nls_utf8 ohci_hcd mon_module"
</pre>

<!-- End of content -->
</div>

<!-- Footer. -->
<div id="footer">
	<div class="footer-right"></div>
	<a href="#top">Haut de la page</a> | 
	<a href="index.html">Table des matières</a>

</div>

<div id="copy">
    Copyright © 2007 <a href="http://www.slitaz.org/";>SliTaz</a> -
    <a href="http://www.gnu.org/licenses/gpl.html";>GNU General Public License</a>;<br />
    Documentation publiées sous
    <a href="http://www.gnu.org/copyleft/fdl.html";>GNU Free Documentation License</a>
    et codée en <a href="http://validator.w3.org/";>xHTML 1.0 valide</a>.

</div>

</body>
</html>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="fr" lang="fr">
<head>
    <title>SliTaz Handbook - Wifi pas à pas</title>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <meta name="description" content="installation de SliTaz GNU/Linux sur disque dur hd grub boot" />
    <meta name="expires" content="never" />
    <meta name="modified" content="2007-12-18 12:30:00" />
    <meta name="publisher" content="www.slitaz.org" />
    <meta name="author" content="Pierre-Jean Fichet"/>

    <link rel="shortcut icon" href="favicon.ico" />
    <link rel="stylesheet" type="text/css" href="book.css" />
</head>
<body bgcolor="#ffffff">

<!-- Header and quick navigation -->
<div id="header">
<div align="right" id="quicknav">
    <a name="top"></a>
    <a href="cmdline.html">Ligne de commandes</a> |
    <a href="index.html">Table des matières</a>

</div>
<h1><font color="#3E1220">SliTaz Handbook</font></h1>
</div>

<!-- Content. -->
<div id="content">
<div class="content-right"></div>

<h2><font color="#DF8F06">Installation pas à pas du wifi.</font></h2>

<ul>
	<li><a href="#apropos">A propos de ce document.</a></li>
	<li><a href="#prerequis">Prérequis.</a></li>
	<li><a href="#installation">Installation des programmes.</a></li>
	<li><a href="#modprobe">Chargement du module du noyau.</a></li>
	<li><a href="#chiffrement">Utilisation d'un clef de chiffrement.</a></li>
	<li><a href="#connexion">Connexion au point d'accès.</a></li>
	<li><a href="#eteindre">Extinction de sa carte wifi.</a></li>
	<li><a href="#boot">Rendre ces changements persistants.</a></li>
</ul>

<a name="apropos"></a>
<h3><font color="#6c0023">A propos de ce document</font></h3>
<p>Ce document explique comment configurer une carte wifi en ligne de
commande. Cela peut-être utile au cas ou les outils fournis par SliTaz
pour configurer facilement le wifi ne fonctionneraient pas, ou
simplement pour savoir comment Linux gère le wifi. Si vous voulez
utiliser le wifi au plus vite, vous préfèrerez suivre la documentation
sur <a href="wifi.html">l'installation simplifiée du wifi</a>.</p>

<p>Si votre carte wifi n'est pas reconnue nativement par linux mais
suppose l'utilisation de <code>NDISwrapper</code>, vous devriez
consulter <a href="ndiswrapper.html">sa documentation</a>.</p>


<a name="prerequis"></a>
<h3><font color="#6c0023">Prérequis</font></h3>
<p>Avant toute chose, il faut que vous sachiez quelle est votre carte
wifi, par quel module linux la reconnaît, s'il a besoin d'un firmware et
où le trouver. Si ce n'est pas le cas, suivez 
<a href="wifi.html">cette documentation</a>.</p>

<p>Si cette méthode ne fonctionne pas, consultez les <a
href="wifi.html#installation">autres méthodes
d'installation</a> du wifi sous SliTaz, avant de demander de l'aide sur le <a
href="http://forum.slitaz.org/";>forum</a>.</p>


<a name="installation"></a>
<h3><font color="#6c0023">Installation des programmes nécessaires.</font></h3>
<p>Les modules du noyau dédiés au wifi et les outils de configuration du
wifi sont nécessaires. Si vous utilisez une clef wpa, il vous faut aussi
<code>wpa_supplicant</code>.</p>

<pre>
# tazpkg get-install linux-wireless
# tazpkg get-install wireless_tools
# tazpkg get-install wpa_supplicant
</pre>

<p>Si votre carte suppose l'utilisation d'un firmware, il faut
le désarchiver dans le répertoire <code>/lib/firmware</code>:</p>
<pre>
# cd /lib/firmware
# wget http://www.adresse/de/mon/firmware
# tar -xvf mon_firmware.tar*
# rm mon_firmware.tar*
</pre>
<p>vous pouvez vérifier que le firmware est au bon endroit ainsi:</p>
<pre>
# ls -l /lib/firmware
</pre>

<a name="modprobe"></a>
<h3><font color="#6c0023">Charger le module du noyau</font></h3>
<p>Il faut maintenant charger le module par lequel le noyau
reconnaîtra votre carte wifi. C'est le paquet
<code>linux-wireless</code>, précédemment installé qui contient ces modules.
Vérifiez que votre module est disponible et chargez le:</p>
<pre>
# modprobe -l | grep mon_module
# modprobe - v mon_module
</pre>

<p>Pour vérifier qu'il n'y a pas d'erreurs, lisez les dernières lignes
de <code>dmesg</code>, et tentez une recherche des points d'accès wifi
disponibles à proximité:</p>
<pre>
# dmesg
# iwlist scan
</pre>

<a name="iwconfig"></a>
<h3><font color="#6c0023">Configurer son interface wifi.</font></h3>
<p>Avant de configurer une nouvelle interface, il vaut mieux
déconfigurer l'interface active. Si votre interface ethernet est
configurée, vous devriez faire:</p>
<pre>
# ifconfig eth0 down
</pre>

<p>La commande iwconfig permet de configurer la carte wifi pour qu'elle
se connecte au point d'accès choisi. Il faut connaître le nom de votre
interface wifi (généralement <code>wlan0</code> ou <code>eth1</code>). Si vous ne le connaissez
pas, la commande <code>iwconfig</code> devrait vous l'indiquer:</p>
<pre>
# iwconfig
</pre>

<p>Vous pouvez maintenant allumer l'interface (que nous appellerons
désormais WIFI_INTERFACE), et lui indiquer à quel
<acronym title="Extended Service Set 
Identifier">ESSID</acronym> se connecter.</p>
<pre>
# iwconfig WIFI_INTERFACE txpower on
# iwconfig WIFI_INTERFACE essid MON_ESSID 
</pre>

<p>La commande <code>iwconfig</code> accepte d'autres arguments. Consultez
sa <a
href="http://www.delafond.org/traducmanfr/man/man8/iwconfig.8.html";>page
de manuel</a> pour en savoir plus.</p>

<a name="chiffrement"></a>
<h3>Configurer une clef de chiffrement wep ou wpa.</h3>
<p>iwconfig permet de configurer simplement une clef wep:</p>
<pre>
# iwconfig WIFI_INTERFACE key ma_clef_wep
</pre>
<p>Il est toutefois vivement conseillé d'utiliser une clef wpa, car les
clefs wep peuvent être aisément crackées avec aircrack, comme l'indique
<a
href="http://www.tuto-fr.com/tutoriaux/tutorial-crack-wep-aircrack.php";>ce
tutoriel</a>. <code>Wpa_supplicant</code> permet d'utiliser une clef wpa. Il a besoin
d'un fichier de configuration. En général, on utilise
<code>/etc/wpa_supplicant.conf</code>. Si vous utilisez wpa_psk (ce qui devrait être
le cas avec nos box habituelles), indiquez-y ceci:</p>
<pre class="script">
ap_scan=1
network={
	ssid="mon_essid"
	scan_ssid=1
	proto=WPA
	key_mgmt=WPA-PSK
	psk="ma_clef_en_clair"
	priority=5
}
</pre>

<p>Sinon, essayez ceci:</p>
<pre class="script">
ap_scan=1
network={
	ssid="mon_essid"
	scan_ssid=1
	key_mgmt=WPA-EAP WPA-PSK IEEE8021X NONE
	group=CCMP TKIP WEP104 WEP40
	pairwise=CCMP TKIP
	psk="ma_clef_en_clair"
	priority=5
}
</pre>

<p>Il est maintenant possible de lancer <code>wpa_supplicant</code>:</p>
<pre>
wpa_supplicant -B -w -c/etc/wpa_supplicant.conf -DWPA_DRIVER -iWIFI_INTERFACE
</pre>

<p><em>WPA_DRIVER</em> est le nom du driver utilisé par
<code>wpa_supplicant</code>. Généralement c'est <em>wext</em>, mais
parfois un autre driver est nécessaire. Voici une liste des drivers
possibles:</p>
<ul>
	<li>wext = Linux wireless extensions (generique, convient dans la
	plupart des cas)</li>
	<li>hostap = Host AP driver (Intersil Prism2/2.5/3).</li>
	<li>atmel = ATMEL AT76C5XXx (USB, PCMCIA).</li>
	<li>wired = wpa_supplicant wired Ethernet driver.</li>
</ul>
<p>L'option <b>-B</b> lance <code>wpa_supplicant</code> en arrière plan.
Si vous voulez tuer le démon <code>wpa_supplicant</code>, faites:</p>
<pre>
# killall wpa_supplicant
</pre>

<a name="connexion"></a>
<h3>Se connecter au point d'accès.</h3>
<p>Pour vous connecter en dhcp, il suffit de faire:</p>
<pre>
# /sbin/udhcpc -b -i WIFI_INTERFACE -p /var/run/udhcpc.WIFI_INTERFACE.pid
</pre>

<p>Pour vous connecter avec une ip statique, il vous faut:</p>
<ul>
	<li>Avoir configuré vos serveurs de noms dans <code>/etc/resolv.conf</code>. 
	Votre <acronym title="Fournisseur d'accès à internet">FAI</acronym> devrait
	vous fournir les siens, sinon, en voici une <a
	href="http://80.247.230.136/dns.htm?";>liste</a>.</li>
	<li>Savoir quel netmask (NETMASK) vous utilisez (généralement
	255.255.255.0).</li>
	<li>Savoir quel ip (IP) vous désirez.</li>
	<li>Connaître l'adresse de votre passerelle (GATEWAY) (192.168.1.1 sur nos
	box).</li>
</ul>
<pre>
# ifconfig WIFI_INTERFACE IP netmask NETMASK up
# route add default gateway GATEWAY
</pre>

<p>Et normalement, vous pouvez surfer!</p>

<a name="eteindre"></a>
<h3>Ã?teindre le wifi.</h3>
<p>Pour éteindre le wifi, il vous faut débrancher la carte wifi et arrêter
les démons <code>udhcpc</code> et <code>wpa_supplicant</code> si vous
les utilisez:</p>
<pre>
# iwconfig WIFI_INTERFACE txpower off
# kill `cat /var/run/udhcpc.WIFI_INTERFACE.pid`
# killall wpa_supplicant
</pre>

<p>Si vous voulez, vous pouvez aussi décharger le module wifi du
noyau:</p>
<pre>
# rmmod mon_module
</pre>

<a name="boot"></a>
<h3>Rendre ces changements persistants.</h3>
<p>Ce document n'a fait que reprendre pas à pas, et de façon simplifiée,
les actions qu'effectue le programme <code>/etc/init.d/network.sh</code>
lancé au démarrage de SliTaz. Il vous suffit de le configurer
correctement pour que votre connexion wifi soit lancée à chaque
démarrage. Pour cela, suivez <a href="network.html">cette
documentation</a>.</p>

<!-- End of content -->
</div>

<!-- Footer. -->
<div id="footer">
	<div class="footer-right"></div>
	<a href="#top">Haut de la page</a> | 
	<a href="index.html">Table des matières</a>

</div>

<div id="copy">
    Copyright © 2007 <a href="http://www.slitaz.org/";>SliTaz</a> -
    <a href="http://www.gnu.org/licenses/gpl.html";>GNU General Public License</a>;<br />
    Documentation publiées sous
    <a href="http://www.gnu.org/copyleft/fdl.html";>GNU Free Documentation License</a>
    et codée en <a href="http://validator.w3.org/";>xHTML 1.0 valide</a>.

</div>

</body>
</html>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="fr" lang="fr">
<head>
    <title>SliTaz Handbook - Configuration des réseaux</title>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <meta name="description" content="installation de SliTaz GNU/Linux sur disque dur hd grub boot" />
    <meta name="expires" content="never" />
    <meta name="modified" content="2007-12-18 12:30:00" />
    <meta name="publisher" content="www.slitaz.org" />
    <meta name="author" content="Pierre-Jean Fichet"/>

    <link rel="shortcut icon" href="favicon.ico" />
    <link rel="stylesheet" type="text/css" href="book.css" />
</head>
<body bgcolor="#ffffff">

<!-- Header and quick navigation -->
<div id="header">
<div align="right" id="quicknav">
    <a name="top"></a>
    <a href="cmdline.html">Ligne de commandes</a> |
    <a href="index.html">Table des matières</a>

</div>
<h1><font color="#3E1220">SliTaz Handbook</font></h1>
</div>

<!-- Content. -->
<div id="content">
<div class="content-right"></div>

<h2><font color="#DF8F06">Configuration des réseaux</font></h2>

<ul>
	<li><a href="#apropos">A propos de ce document.</a></li>
	<li><a href="#prerequis">Prérequis.</a></li>
	<li><a href="#utilisation">Utilisation.</a></li>
	<li><a href="#personnalisation">Personnalisation.</a></li>
	<li><a href="#configuration">Configuration.</a></li>
</ul>

<a name="apropos"></a>
<h3><font color="#6c0023">A propos de ce document</font></h3>
<p>Ce document décrit le fonctionnement, et l'utilisation du script
<code>/etc/init.d/network.sh</code>.<br/>

Ce script est lancé au démarrage de Slitaz, et a pour fonction
d'initialiser tout ce qui concerne le réseau. Il configure le nom de
l'hôte (<em>hostname</em>), l'interface de loopback (<em>lo</em>), et la
connexion à internet.<br/>

Il est aussi possible de l'appeler une fois le système démarré, pour
ouvrir et fermer des connections à internet. C'est ce que font par
exemple <code>netbox</code>, et les programmes pointant sur
<code>get-wifi-firmware</code> (get-ipw2100-firmware,
get-b43-firmwareâ?¦).</p>



<a name="prerequis"></a>
<h3><font color="#6c0023">Prérequis</font></h3>
<p>Pour configurer correctement <code>/etc/init.d/network.sh</code>, il
faut que vous connaissiez l'<acronym title="Extended Service Set 
Identifier">ESSID</acronym> de votre réseau local, le type de protection
que vous lui avez choisi (aucune, wep ou wpa), ainsi que la clef de
protection. Ces informations sont fournies par votre fournisseur d'accès
à internet, ou par votre administrateur réseau.</p>

<p>Seul l'utilisateur <em>root</em> peut configurer et utiliser
<code>/etc/init.d/network.sh</code>. Pour devenir <em>root</em>, tapez
<code>su</code> et indiquez votre mot de passe super-utilisateur
(<em>root</em> par défaut sur le live-cd).</p>

<a name="utilisation"></a>
<h3><font color="#6c0023">Utilisation</font></h3>
<p>Par défaut, <code>/etc/init.d/network.sh</code> utilise le fichier de
configuration <code>/etc/network.conf</code>. Les paramètres indiqués
dans ce fichier définissent donc la connexion par défaut de votre
SliTaz. Vous pouvez démarrer, arrêter, ou redémarrer cette connexion en
utilisant les arguments: <b>start</b>, <b>stop</b>, <b>restart</b>.<br/>
Exemple:</p>
<pre>
# /etc/init.d/network.sh restart
</pre>

<p>Mais <code>/etc/init.d/network.sh</code> peut aussi utiliser un autre
fichier de configuration que celui par défaut. Vous pouvez ainsi
pré-configurer plusieurs connections différentes: avec ip statique ou
dynamique, pour le wifi, ou pour un cable ethernet...
Pour utiliser un fichier de configuration alternatif, il suffit de
faire:</p>
<pre>
# /etc/init.d/network.sh restart /chemin/vers/mon/fichier.conf
</pre>

<a name="personnalisation"></a>
<h3><font color="#6c0023">Personnalisation</font></h3>
<p>Pour que d'autres utilisateurs que <code>root</code> puissent
démarrer ou éteindre une connexion réseau, ou si vous voulez vous
connecter en deux clics, des astuces sont proposées dans la <a
href="http://wiki.slitaz.org/doku.php?id=lang:fr:network.sh";>
page consacrée à /etc/init.d/network.sh</a> du wiki de SliTaz.</p>




<a name="configuration"></a>
<h3>Configuration</h3>
<p>Si vous utilisez le wifi, commencez par ajouter le
module du noyau dont votre carte à besoin à la ligne
<em>LOAD_MODULES</em> du fichier <code>/etc/rcS.conf</code>:</p>
<pre>
# geany /etc/rcS.conf
</pre>
<pre class="script">
LOAD_MODULES="vfat nls_utf8 ohci_hcd mon_module"
</pre>



<p><code>/etc/init.d/network.sh</code> utilise par défaut le fichier de
configuration <code>/etc/network.conf</code>. Ce fichier est
automatiquement complété lorsque vous utilisez <code>netbox</code>.
Le voici détaillé:</p>

<pre>
# /etc/network.conf: SliTaz system wide networking configuration.
# Config file used by: /etc/init.d/network.sh
#

# Set default interface.
# Interface lancée par défaut au démarrage
# Si vous ne voulez pas que SliTaz configure de réseau au démarrage,
# indiquez "no" aux variables DHCP et STATIC qui suivent.
<span style="color: blue;">INTERFACE</span>="<span style="color: red;">eth0</span>"

# Dynamic IP address.
# Enable/disable DHCP client at boot time.
# Indiquez "yes" pour avoir une adresse ip dynamique.
# Indiquez "no" pour avoir une adresse ip statique.
<span style="color: blue;">DHCP</span>="<span style="color: red;">yes</span>"

# Static IP address.
# Enable/disable static IP at boot time.
# indiquez "yes" pour avoir une adresse ip statique.
# indiquez "no" pour avoir une adresse ip dynamique.
<span style="color: blue;">STATIC</span>="<span style="color: red;">no</span>"

# Set IP address, and netmask for a static IP.
# Si vous voulez avoir une adresse ip statique,
# indiquez laquelle ici.
<span style="color: blue;">IP</span>="<span style="color: red;">192..168.0.6</span>"

# Nous préférons conserver la valeur par défaut du NETMASk..
<span style="color: blue;">NETMASK</span>="<span style="color: red;">255.255.255.0</span>"

# Set route gateway for a static IP.
# adresse de votre passerelle (de votre box)
# la valeur par défaut convient dans la plupart des cas.
<span style="color: blue;">GATEWAY</span>="<span style="color:
red;">192.168.1.1</span>"

# Set DNS server. for a static IP.
# Choisissez un ou deux serveurs de noms
# (séparé par des espaces).
# Utilisez ceux de votre fai,
# ou choisissez-en un dans cette liste:
# http://80.247.230.136/dns.htm?
<span style="color: blue;">DNS_SERVER</span>="<span style="color: red;">212.30.96.108 213.203.124.146</span>"

# Wifi connection.
# Enable/disable wireless connection at boot time.
#  démarrer ou pas le wifi au démarrage: "yes" ou "no"
<span style="color: blue;">WIFI</span>="<span style="color: red;">yes</span>"
 
#interface wifi, indiquée par iwconfig (généralement "wlan0" ou "eth1")
<span style="color: blue;">WIFI_INTERFACE</span>="<span style="color: red;">wlan0</span>"
 
# ESSID de son point d'accès: "mon_essid" ou "any"
# si "any" est choisi, SliTaz se connecte au premier point d'accès ouvert disponible.
# attention:
# en France, il n'est pas légal de se connecter au point d'accès d'un particulier,
# même si celui-ci ne prend pas soin de le sécuriser. 
<span style="color: blue;">WIFI_ESSID</span>="<span style="color: red;">any</span>" 
 
# modes de connections
# les divers modes possibles sont:
# ad-hoc : la carte peut se connecter à un réseau d'une seule cellule sans point d'accès
# managed : la carte peut se connecter à un réseau d'une ou plusieurs cellules
#         avec point d'accès
# master : la carte joue le rôle d'un point d'accès maître
# repeater : la carte joue le rôle d'un répéteur entre différents noeuds.
#          Cette méthode peut être utilisée pour transmettre une connexion Wifi
#          sur de longues distances
# secondary : la carte joue le rôle d'un backup pour Master ou Repeater
# monitor : la carte est passive et ne fait que recevoir les messages
# Le mode managed convient dans les utilisations courantes
# (maison, cyber-café, bureau, fac...)
<span style="color: blue;">WIFI_MODE</span>="<span style="color: red;">managed</span>"
 
# clef de chiffrement
<span style="color: blue;">WIFI_KEY</span>="<span style="color: red;">ma_clef_de_chiffrement_difficilement_déchiffrable_contient_des_chiffres</span>"
 
# type de clef de chiffrement: wep ou wpa ou any ou none
# si vous utilisez WPA-EAP (par exemple pour le wifi d'une entreprise),
# indiquez any.
<span style="color: blue;">WIFI_KEY_TYPE</span>="<span style="color: red;">wpa</span>"
 
# driver permettant à wpa_supplicant de communiquer avec la carte wifi.
# ce driver dépends du module du noyau utilisé.
# les drivers possibles sont:
#  wext = Linux wireless extensions (generique, convient dans la plupart des cas)
#  hostap = Host AP driver (Intersil Prism2/2.5/3)
#  atmel = ATMEL AT76C5XXx (USB, PCMCIA)
#  wired = wpa_supplicant wired Ethernet driver
<span style="color: blue;">WPA_DRIVER</span>="<span style="color: red;">wext</span>"
 
# canal wifi. Laissez vide, si vous ne savez pas à quoi cela correspond.
<span style="color: blue;">WIFI_CHANNEL</span>=""
 
# autres arguments à passer à la commande iwconfig.
# voir la page man d'iwconfig pour plus d'informations.
# 	par exemple, un utilisateur de portable désirant économiser sa batterie,
#	devrait indiquer "txpower off" pour que le wifi soit configuré, mais débranché.
#	la commande: "iwconfig txpower on" rebranchera le wifi à la demande.
<span style="color: blue;">WIFI_IWCONFIG_ARGS</span>=""
 
# nom des drivers nécessaires pour NDISwrapper, séparés par un simple espace.
<span style="color: blue;">NDISWRAPPER_DRIVERS</span>=""

</pre>


<!-- End of content -->
</div>

<!-- Footer. -->
<div id="footer">
	<div class="footer-right"></div>
	<a href="#top">Haut de la page</a> | 
	<a href="index.html">Table des matières</a>

</div>

<div id="copy">
    Copyright © 2007 <a href="http://www.slitaz.org/";>SliTaz</a> -
    <a href="http://www.gnu.org/licenses/gpl.html";>GNU General Public License</a>;<br />
    Documentation publiées sous
    <a href="http://www.gnu.org/copyleft/fdl.html";>GNU Free Documentation License</a>
    et codée en <a href="http://validator.w3.org/";>xHTML 1.0 valide</a>.

</div>

</body>
</html>



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/