jeudi 15 septembre 2011

Debian: Installation et configuration de la carte Wifi

C'est avec un grand regret que j'ai du me séparer d'Ubuntu, mais je ne pense pas que ce soit une mauvaise chose. La raison en est simple. Avec la mise à jour vers Lion (aka OS 10.7), il ne m'est plus possible d'avoir plus de deux OS sur mon Mac.

L'installation de Debian s'est passé sans problème. Comme prévu, pas de Wifi (je n'ai pas accès physiquement au routeur), du fait que les pilotes de la carte Wifi ne sont pas libres, et ne font donc pas partis du CD d'installation. Mais, ce n'est pas un grand problème à partir du moment où l'on peut récupérer ce qu'il faut sur la page officielle de Debian même.

  • Petite piqûre de rappel concernant l'installation de Debian

Lors de l'installation du Grub, il ne faut surtout pas le faire sur le secteur d'amorçage comme proposé lors de l'installation, mais dans la partition allouée au /boot, ou root / si vous avez choisi comme moi de n'avoir qu'une seule partition root pour /boot et /.

Installer Grub sur le secteur d'amorçage : NON
  
Voici à quoi ressemblait mon disque dur avant le partionnement pour l'installation de Debian:
sda1 partition EFI
sda2 OS X 10.7
sda3 partition de restauration de Lion
sda4 espace libre
Dans ce cas de figure, la seule option qui m'est proposée, est d'installer root / dans sda4, sinon Debian ne peux pas démarrer si vous le faite au delà.


  • Installation et configuration de la carte Wifi


Télécharger le paquet wireless-tools, puis l'installer avec la commande

dpkg -i nom-paquet.version.deb
 
La commande /sbin/iwconfig va nous permettre de vérifier si la carte Wifi a été détectée automatiquement.

$ /sbin/iwconfig   
lo        no wireless extensions.   
eth0      no wireless extensions. 
 
Comme prévu, ce n'est pas le cas. Il va donc falloir dans un premier temps, récupérer le modèle de la carte avec la commande lspci -nn, puis d'installer ensuite le pilote associé.
Modèle de ma carte: BCM43224
Pilote: firmware-brcm80211
Verifier ensuite que les paquets ont bien été installés, avec la commande:

dpkg -l

Une fois que tout est bon, un redémarrage de l'ordinateur est nécessaire. La commande /sbin/iwconfig indique bien que les pilotes de la carte Wifi ont bien été installés.

wlan0     IEEE 802.11abgn  ESSID:off/any
          Mode:Managed  Access Point: Not associated Tx-Power=20 dBm   
          Retry long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off

Maintenant, il ne reste plus qu'à la configurer correctement. Vérifier que votre compte utilisateur fait bien partie du groupe netdev avec la commande groups,


$ groups <nom_d'utilisateur>

Si ce n'est pas le cas, il faudrait l'ajouter de la façon suivante:

$ addgroup netdev
$ adduser <nom_d'utitlisateur> netdev 

L'installation du paquet network-manager-gnome m'a causée quelques soucis de dépendances des paquets, ce qui n'est pas un problème en soi. Cependant, chaque dépendance demande à avoir trop de paquet à télécharger en plus. Ce qui m'a obligé à télécharger une version plus ancienne du paquet network-manager-gnome, qui ne m'a demandé que l'installation des paquets ci-dessous:
dpkg: dependency problems prevent configuration of network-manager-gnome:
 network-manager-gnome depends on libgnome-bluetooth7 (>= 2.27.5); however:
  Package libgnome-bluetooth7 is not installed.

 network-manager-gnome depends on libnm-glib-vpn1 (>= 0.7.999); however:
  Package libnm-glib-vpn1 is not installed.

 network-manager-gnome depends on libnm-glib2 (>= 0.8.0.999); however:
  Package libnm-glib2 is not installed.

 network-manager-gnome depends on libnm-util1 (>= 0.8.0.999); however:
  Package libnm-util1 is not installed.

 network-manager-gnome depends on network-manager (>= 0.8.1); however:
  Package network-manager is not installed.
dpkg: error processing network-manager-gnome (--install):
 dependency problems - leaving unconfigured
Après avoir téléchargé et installé ces paquets (libgnome-bluetooth7, libnm-glib-vpn1, libnm-glib2, libnm-util1, network-manager), j'ai pu finalement installer le paquet network-manager-gnome. Après redémarrage de l'ordinateur, j'ai finalement le Wifi.

Il est à noter qu'il est tout à fait possible de se connecter au Wifi sans network-manager-gnome

1- avec wpa_supplicant
2- avec le daemon Network de base et ses interfaces, ou iwconfig
3- via network-manager en ligne de commande (network-manager-cli)
4- avec un autre network manager (wicd ?)
5. etc.

Un dernier conseil que je peux dire c'est de bien garder quelque part tous ces paquets sur une clé USB. Qui sait, un jour vous en aurez peut-etre encore besoin.


  • Configuration du reseau

C'est bien beau tout ça, puisque tout à l'air de bien marcher. Cependant, un dernier petit soucis, c'est que je n'ai pas accès à toutes les pages web. Le message d'erreur, quelque soit le navigateur, a été "Cannot resolve hostname". Le problème, je l'ai traité sur le forum du SdZ. Et la solution serait d'éditer le fichier /etc/resolv.conf puis de remplacer les informations qui y sont par:

nameserver <ISP Primary DNS>
nameserver <ISP Secondary DNS>
Heureusement que j'ai accès à la page web de configuration du routeur. Après cela, on peut relancer le réseau avec la commande

/etc/init.d/networking restart
Enfin, je peux dire que je n'ai plus de problème d'internet, je l'espère.

Sources:

http://wiki.debian.org/fr/WiFi
http://wiki.debian.org/fr/WiFi/HowToUse
Comment ça marche: configurer Wifi
Les utilisateurs et les droits
Gestion des utilisateurs et des groupes

Autres pages à visiter:
Configuration réseau wifi et ethernet sous linux debian HOWTO
The modern network configuration for desktop
http://wiki.debian-facile.org/

jeudi 1 septembre 2011

La vraie raison pour laquelle nous utilisons linux

Ce qu'il faut qu'on se rappelle avant qu'on oublie la vraie raison pour laquelle nous aimons et utilisons linux.




Source:
The REAL reason we use Linux