Wifi pour débutant - Debian
Fermé
FRANCO62
Messages postés
71
Date d'inscription
mardi 1 avril 2008
Statut
Membre
Dernière intervention
15 février 2016
-
13 mai 2012 à 22:52
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 14 mai 2012 à 20:51
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 14 mai 2012 à 20:51
A voir également:
- Wifi pour débutant - Debian
- Voir mot de passe wifi android - Guide
- Adresse mac wifi - Guide
- Changer wifi chromecast - Guide
- Wifi pc - Guide
- Volte wifi - Guide
5 réponses
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 812
Modifié par mamiemando le 14/05/2012 à 00:00
Modifié par mamiemando le 14/05/2012 à 00:00
Pour qu'on puisse t'éclairer, il serait bon de nous dire ce qui n'est pas clair dans le lien en question.
Pour faire le parallèle avec un monde que tu connais peut-être mieux, windows à ses pilotes (drivers) pour gérer du matériel, debian se repose sur le noyau linux ou des modules (des morceaux de noyau). Selon le modèle de la carte wifi, l'installation peut différer, par ordre de difficulté croissante :
1) soit il faut installer firmware (voir explication ci-dessous)
2) soit il faut compiler un module (par exemple avec module-assistant)
3) soit il faut convertir le pilote windows en pilote compatible sous linux (avec ndiswrapper)
Quelque soit l'approche retenue, il est nécessaire d'avoir quelques pré-requis :
- savoir lancer un terminal en root et des commandes, notamment corriger des fichiers de configuration par exemple avec nano :
http://www.mistra.fr/tutoriel-linux-mode-texte.html
http://www.mistra.fr/tutoriel-linux-nano.html
- connaître dans les grandes lignes apt (installer un paquet notamment) :
http://www.mistra.fr/tutoriel-linux-apt.html
- savoir quel modèle de carte wifi tu utilises. Selon qu'elle est branchée en USB ou non, tu peux retrouver son modèle avec l'une de ces commandes :
Toutes les commandes qui suivent nécessitent généralement des droits root.
1) Les firmwares
Comme tu le sais sûrement, certains "pilotes" ne sont pas toujours libres, ce qui va à l'encontre de la philosophie de Debian. Ainsi, par défaut ce genre de "pilote" n'est pas directement disponible sous debian. Ça concerne typiquement les cartes wifi et les cartes 3D.
Ces parties non libres sont mises dans des firmwares (non libres). Sous debian, la partie manquante pour gérer ta carte wifi est généralement ce fameux firmware. En somme, il suffit d'installer ce firmware (en étant conscient que du coup tu perds certains "bénéfices" de Debian) pour que ta carte soit gérer.
Pour installer un firmware (non free), il faut activer les dépôts non free en corrigeant (par exemple avec nano) le fichier /etc/apt/sources.list :
Ensuite active les dépôts non-free en complétant les lignes de ce fichier comme indiqué ici (concrètement cela consiste à rajouter "non-free" à chaque fin de ligne) :
http://www.mistra.fr/tutoriel-linux-apt-configuration.html#h2-3-ajouter-des-daeacutepaocircts
Ensuite lance une petite mise à jour :
Tu peux maintenant partir à la recherche du firmware qui te paraît le plus approprié, par exemple avec apt-cache :
Par exemple si tu as une carte wifi intel, parmi les lignes qui sortiront, celle-ci retiendra normalement ton attention :
On peut ensuite avoir plus de détails avec la commande :
Si ce firmware est le bon, c'est parti, on l'installe (ainsi que le paquet wireless-tools)
Un petit reboot, et ensuite tu devrais avoir ta carte qui apparaît avec la commande suivante :
2) Les modules linux
C'est un peu plus compliqué, mais normalement ça va encore. La manière la plus simple de préparer le terrain pour compiler un module linux c'est de passer par module-assistant (m-a), présenté ici :
http://www.mistra.fr/tutoriel-debian-module-assistant.html
En gros :
Ensuite le plus simple est de lancer m-a en mode interactif et voir s'il propose ce qu'il te faut (auquel cas tu le sélectionnes et tu l'installes).
a) Si c'est le cas :
Ceci va produire un paquet debian (stocké dans /usr/src) qui contiendra ton pilote. Vois un paquet debian comme une archive qui contient plein de fichiers à installer (un peu comme un "install.exe" sous windows) même si c'est un peu plus subtil que ça. Ce paquet ".deb" sera normalement automatiquement installé par m-a. Ensuite il suffit de charger le module (avec la commande modprobe) ou de rebooter.
Pour charger un module il faut connaître son nom (par exemple toto.ko) et lancer la commande modprobe appropriée ("modprobe toto" dans cet exemple). Pour retrouver le nom du fichier ".ko" contenu dans le fichier ".deb" que tu auras construit, tu peux utiliser par exemple la commande :
b) Sinon :
Essaye de voir si le site du constructeur de la carte ne fournit pas un pilote linux.
3) Avec ndiswrapper
Tu peux installer ndiswrapper via apt encore une fois :
Si tu as installé un environnement graphique tu peux aussi installer ndisgtk qui devrait t'en simplifier l'utilisation :
L'idée est ensuite de récupérer dans le pilote windows le fichier ".inf" qui donne les spécifications de la carte. Ce fichier peut être plus ou moins planqué selon le pilote windows (par exemple si tu n'as qu'un fichier "install.exe", il suffit souvent de le décompresser avec unzip ou cabextract). Pour plus de détails sur ndiswrapper :
http://doc.ubuntu-fr.org/ndisgtk
http://doc.ubuntu-fr.org/ndiswrapper
Si tu es bloqué, merci de nous indiquer les informations demandées à la fin du tutoriel que tu as cité.
https://forums.commentcamarche.net/forum/affich-37604408-configurer-le-wifi-sous-linux-debian#toujours-en-difficulte
Bonne chance
Pour faire le parallèle avec un monde que tu connais peut-être mieux, windows à ses pilotes (drivers) pour gérer du matériel, debian se repose sur le noyau linux ou des modules (des morceaux de noyau). Selon le modèle de la carte wifi, l'installation peut différer, par ordre de difficulté croissante :
1) soit il faut installer firmware (voir explication ci-dessous)
2) soit il faut compiler un module (par exemple avec module-assistant)
3) soit il faut convertir le pilote windows en pilote compatible sous linux (avec ndiswrapper)
Quelque soit l'approche retenue, il est nécessaire d'avoir quelques pré-requis :
- savoir lancer un terminal en root et des commandes, notamment corriger des fichiers de configuration par exemple avec nano :
http://www.mistra.fr/tutoriel-linux-mode-texte.html
http://www.mistra.fr/tutoriel-linux-nano.html
- connaître dans les grandes lignes apt (installer un paquet notamment) :
http://www.mistra.fr/tutoriel-linux-apt.html
- savoir quel modèle de carte wifi tu utilises. Selon qu'elle est branchée en USB ou non, tu peux retrouver son modèle avec l'une de ces commandes :
lspci lsusb
Toutes les commandes qui suivent nécessitent généralement des droits root.
1) Les firmwares
Comme tu le sais sûrement, certains "pilotes" ne sont pas toujours libres, ce qui va à l'encontre de la philosophie de Debian. Ainsi, par défaut ce genre de "pilote" n'est pas directement disponible sous debian. Ça concerne typiquement les cartes wifi et les cartes 3D.
Ces parties non libres sont mises dans des firmwares (non libres). Sous debian, la partie manquante pour gérer ta carte wifi est généralement ce fameux firmware. En somme, il suffit d'installer ce firmware (en étant conscient que du coup tu perds certains "bénéfices" de Debian) pour que ta carte soit gérer.
Pour installer un firmware (non free), il faut activer les dépôts non free en corrigeant (par exemple avec nano) le fichier /etc/apt/sources.list :
nano /etc/apt/sources.list
Ensuite active les dépôts non-free en complétant les lignes de ce fichier comme indiqué ici (concrètement cela consiste à rajouter "non-free" à chaque fin de ligne) :
http://www.mistra.fr/tutoriel-linux-apt-configuration.html#h2-3-ajouter-des-daeacutepaocircts
Ensuite lance une petite mise à jour :
aptitude update aptitude safe-upgrade
Tu peux maintenant partir à la recherche du firmware qui te paraît le plus approprié, par exemple avec apt-cache :
apt-cache search firmware | grep firmware
Par exemple si tu as une carte wifi intel, parmi les lignes qui sortiront, celle-ci retiendra normalement ton attention :
firmware-iwlwifi - Binary firmware for Intel Wireless 3945, 4965 and 5000-series cards
On peut ensuite avoir plus de détails avec la commande :
aptitude show firmware-iwlwifi
Si ce firmware est le bon, c'est parti, on l'installe (ainsi que le paquet wireless-tools)
aptitude install wireless-tools firmware-iwlwifi
Un petit reboot, et ensuite tu devrais avoir ta carte qui apparaît avec la commande suivante :
/sbin/iwconfig
2) Les modules linux
C'est un peu plus compliqué, mais normalement ça va encore. La manière la plus simple de préparer le terrain pour compiler un module linux c'est de passer par module-assistant (m-a), présenté ici :
http://www.mistra.fr/tutoriel-debian-module-assistant.html
En gros :
aptitude update aptitude safe-upgrade aptitude install module-assistant m-a update m-a prepare
Ensuite le plus simple est de lancer m-a en mode interactif et voir s'il propose ce qu'il te faut (auquel cas tu le sélectionnes et tu l'installes).
a) Si c'est le cas :
Ceci va produire un paquet debian (stocké dans /usr/src) qui contiendra ton pilote. Vois un paquet debian comme une archive qui contient plein de fichiers à installer (un peu comme un "install.exe" sous windows) même si c'est un peu plus subtil que ça. Ce paquet ".deb" sera normalement automatiquement installé par m-a. Ensuite il suffit de charger le module (avec la commande modprobe) ou de rebooter.
Pour charger un module il faut connaître son nom (par exemple toto.ko) et lancer la commande modprobe appropriée ("modprobe toto" dans cet exemple). Pour retrouver le nom du fichier ".ko" contenu dans le fichier ".deb" que tu auras construit, tu peux utiliser par exemple la commande :
dpkg --contents /usr/src/*deb
b) Sinon :
Essaye de voir si le site du constructeur de la carte ne fournit pas un pilote linux.
3) Avec ndiswrapper
Tu peux installer ndiswrapper via apt encore une fois :
aptitude update aptitude safe-upgrade aptitude install ndiswrapper-dkms
Si tu as installé un environnement graphique tu peux aussi installer ndisgtk qui devrait t'en simplifier l'utilisation :
aptitude install ndisgtk
L'idée est ensuite de récupérer dans le pilote windows le fichier ".inf" qui donne les spécifications de la carte. Ce fichier peut être plus ou moins planqué selon le pilote windows (par exemple si tu n'as qu'un fichier "install.exe", il suffit souvent de le décompresser avec unzip ou cabextract). Pour plus de détails sur ndiswrapper :
http://doc.ubuntu-fr.org/ndisgtk
http://doc.ubuntu-fr.org/ndiswrapper
Si tu es bloqué, merci de nous indiquer les informations demandées à la fin du tutoriel que tu as cité.
https://forums.commentcamarche.net/forum/affich-37604408-configurer-le-wifi-sous-linux-debian#toujours-en-difficulte
Bonne chance
FRANCO62
Messages postés
71
Date d'inscription
mardi 1 avril 2008
Statut
Membre
Dernière intervention
15 février 2016
Modifié par FRANCO62 le 14/05/2012 à 11:56
Modifié par FRANCO62 le 14/05/2012 à 11:56
Merci beaucoup pour toutes ces explications, ça m'a bien aidé.
Ma carte wifi est une Realtek RTL8191SE. J'ai pour l'instant activé les dépots non free et j'en suis bloqué je bloque pour installer le firmware, je ne trouve pas comment faire.
Alors j'ai fait
Il l'a installé et lorsque que je verifie avec
ça
J'ai vu que quelqu'un avait un problème avec ma carte wifi et avait installé un noyau supérieur.
https://www.debian-fr.org/t/lenovo-thinkpad-edge-13-install-et-configuration-squeeze/35790
Que faire ? Merci !
Ma carte wifi est une Realtek RTL8191SE. J'ai pour l'instant activé les dépots non free et j'en suis bloqué je bloque pour installer le firmware, je ne trouve pas comment faire.
Alors j'ai fait
apt-get install firmware-realtek
Il l'a installé et lorsque que je verifie avec
/sbin/iwconfig
ça
lo no wireless extensions. eth0 no wireless extensions. pan0 no wireless extensions.
J'ai vu que quelqu'un avait un problème avec ma carte wifi et avait installé un noyau supérieur.
https://www.debian-fr.org/t/lenovo-thinkpad-edge-13-install-et-configuration-squeeze/35790
Que faire ? Merci !
FRANCO62
Messages postés
71
Date d'inscription
mardi 1 avril 2008
Statut
Membre
Dernière intervention
15 février 2016
14 mai 2012 à 12:21
14 mai 2012 à 12:21
J'ai également trouvé ça
http://www.realtek.com/downloads/downloadsView.aspx?Langid=1&PNid=48&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true#RTL8191SE-VA2
Cependant je ne sais pas comment m'y prendre pour l'installer, merci.
http://www.realtek.com/downloads/downloadsView.aspx?Langid=1&PNid=48&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true#RTL8191SE-VA2
Cependant je ne sais pas comment m'y prendre pour l'installer, merci.
FRANCO62
Messages postés
71
Date d'inscription
mardi 1 avril 2008
Statut
Membre
Dernière intervention
15 février 2016
14 mai 2012 à 15:06
14 mai 2012 à 15:06
up
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 812
14 mai 2012 à 20:51
14 mai 2012 à 20:51
Normalement, l'approche (1) suggérée ici :
https://forums.commentcamarche.net/forum/oldest/25167967-wifi-pour-debutant-debian#1
... car apparemment le firmware fait l'affaire :
Que donnent les commandes suivantes ?
Sinon tu peux aussi adopter l'approche (2) en la complétant avec ce qui est expliqué ici :
http://doc.ubuntu-fr.org/toshiba_satellite_u500-17d#carte_wifi_rtl8192sevb
Bonne chance
https://forums.commentcamarche.net/forum/oldest/25167967-wifi-pour-debutant-debian#1
... car apparemment le firmware fait l'affaire :
(mando@aldur) (~) $ aptitude show firmware-realtek ... * Realtek RTL8192SE/RTL8191SE firmware (rtlwifi/rtl8192sefw.bin) ...
Que donnent les commandes suivantes ?
dpkg -l | grep firmware dpkg -l | grep wireless ls /lib/firmware/rtlwifi/rtl8192sefw.bin dmesg | grep rtl grep rtl /var/log/messages /sbin/iwconfig
Sinon tu peux aussi adopter l'approche (2) en la complétant avec ce qui est expliqué ici :
http://doc.ubuntu-fr.org/toshiba_satellite_u500-17d#carte_wifi_rtl8192sevb
Bonne chance