Ceci est une ancienne révision du document !



Wicd

Wicd est une appliquette semblable à NetworkManager, plus intuitive et facile d'utilisation. Là où ce dernier semble peiner à obtenir une adresse IP sur de nombreux réseaux sans fil, Wicd utilise les commandes ifconfig et iwconfig habituelles et y arrive généralement bien mieux.

Wicd gère les réseaux filaire et WiFi en permettant d'automatiser les différentes configurations et de vérifier la qualité du réseau WiFi. Cependant, contrairement à NetworkManager, Wicd ne permet pas la gestion des VPN (OpenVPN et VPNC) et de certains modes de chiffrement.

capture-wicdmanager.jpg

Précautions

Lors de l'installation de Wicd, network-manager est désinstallé. Ne paniquez pas, c'est pour éviter un conflit entre les deux logiciels.
Attention quand même : comme vous désinstallez network-manager, si wicd ne marche pas, vous êtes sans réseau et donc sans gestionnaire pour le réinstaller. Téléchargez le .deb sur sourceforge (voir section précédente) pour résoudre le problème facilement. Copier ces directives pour pouvoir réinstaller network-manager à partir du CD d'installation en cas de problème :
sudo apt-cdrom add
sudo apt-get update
sudo apt-get install network-manager
Penser à noter votre clé WEP ou WPA avant de désinstaller network-manager pour pouvoir les entrer dans Wicd

Version des dépôts officiels

La dernière version est la 1.6.1-3

Pré-requis

Installation

Version des dépôts Wicd (Hardy et supérieur)

Pré-requis

Installation

  • Modifier les sources de logiciels pour y ajouter le dépôt non officiel de Wicd :
    • pour Gutsy : deb http://apt.wicd.net gutsy extras
    • pour Hardy : deb http://apt.wicd.net hardy extras
    • pour Intrepid : deb http://apt.wicd.net intrepid extras
    • pour Jaunty : deb http://apt.wicd.net jaunty extras
    • pour Karmic : deb http://apt.wicd.net karmic extras
  • Ajouter la clé :
    wget -q http://apt.wicd.net/wicd.gpg -O- | sudo apt-key add -
  • Mettre à jour la liste des paquets.

Dans ces dépôts, la version est la 1.6.2.2-1.

Installez le paquet wicd.

Précisions sur la dernière version

FIXME Wicd est en version 1.6.1 pour toutes les versions d'Ubuntu supportées (Hardy  → Karmic). Les paragraphes qui suivent mériteraient sans doute une mise à jour, voire d'être intégrés ailleurs dans la page.

Il est préférable d'installer Wicd à partir des dépôts pour être automatiquement tenu à jour.

Améliorations apportées par la version 1.5

Wicd 1.4.2 utilise une configuration par adresse MAC du point d'accès. Ainsi, lorsque vous changez de point d'accès, vous pouvez avoir une configuration différente, ce qui peut être utile… ou bien bloquant. Avec une freebox (par exemple), l'adresse MAC change à chaque reboot, et vous perdez votre configuration (ip, clé wpa…). La version 1.5 donne la possibilité de donner une configuration par essid plutôt que par adresse MAC, ce qui résous le problème.

Précaution à prendre

Si vous installez la version des dépôts, il est conseillé de garder un .deb de Wicd quelque part sur votre disque dur, pour éviter de vous retrouver sans NetworkManager ni Wicd (et donc dans l'impossibilité de les réinstaller, faute de connexion) suite à une mauvaise manipulation.

Avoir l'icône de Wicd (< 1.5.x) dans la zone de notification

Sous Gnome

Allez dans le menu Système → préférences → Sessions.

Dans l'onglet « Nouveau programme », cliquez sur le bouton « Ajouter ».

  • Nom : Wicd (par exemple)
  • Commande : /opt/wicd/tray.py
  • Commentaire : Gestionnaire de connexion wifi (par exemple)
Note : À partir de la version 1.5.x, la commande est "wicd-client" (sans /opt ni rien d'autre) mais l'ajout de cette commande dans ce menu doit se faire se fait automatiquement à l'installation.

Profitez-en pour enlever NetworkManager.

Sous KDE

Éditez le fichier ~/.kde/Autostart/wicd.desktop et copiez-y ceci :

[Desktop Entry]
Encoding=UTF-8
Name=Wicd
Exec=/opt/wicd/tray.py
Icon=
Type=Application
StartupNotify=false

Enregistrez et fermez.

Note : Sous KDE 4.2, avec la version 1.5.x, une icône apparait automatiquement dans la boîte à miniatures. Le plasmoïde NetworkManager doit par contre être supprimé manuellement.

Sous XFCE

Allez dans le menu Applications → Paramètres → Gestion des paramètres de xfce puis cliquez sur le bouton « Démarrage ».

Une fenêtre contenant la liste des programmes lancés au démarrage de votre session utilisateur s'ouvre ; pour ajouter l'icône Wicd cliquez sur « + add ».

  • Nom : Wicd (par exemple)
  • Description : Gestionnaire de connexions au réseau (par exemple)
  • Commande : /opt/wicd/tray.py

Configurer le WPA

Wicd utilise wpa_supplicant afin de se connecter aux réseaux sécurisés. Si vous avez des problèmes pour vous connecter au WPA depuis Wicd c'est qu'il faut configurer le pilote WPA. Par exemple, si vous utilisez la commande suivante :

wpa_supplicant -B -i eth1 -D **wext** -c file.conf

Le pilote est donc wext et se configure a partir de l'applet dans : Preference → WPA Supplicant driver

Ajouter des nouveaux modèles pour le chiffrement

Vous pouvez éditer les modèles de connexion dans le répertoire « /opt/wicd/encryption/templates/ » et en rajouter en copiant un des fichiers dans ce répertoire puis en ajoutant son nom à la liste dans « /opt/wicd/encryption/templates/active ».

Plus d'informations sur la doc officielle : http://wicd.net/templates.php

Attention : Avec les versions supérieures à 1.5.x, le dossier templates a également changé de place ⇒ /etc/wicd/encryption/templates/.

Se (re-)connecter en filaire

Pour gérer votre connexion filaire (par câble Ethernet), il faut cocher l'option « Always show wired interface » donc en français « Toujours afficher la connexion filaire » dans le menu Préférences, puis validez. La connexion filaire apparaît, donnez-lui un nom et cliquez sur Ajouter. Enfin sous Advanced setings ne cochez rien si votre connexion filaire fonctionne en DHCP, sinon remplissez les champs comme il faut.

Pas de processus wicd

Si (le processus) Wicd ne se lance pas automatiquement au démarrage d'Ubuntu, vous pouvez vous ajouter au groupe netdev (testé avec succès sous Ubuntu Intrepid et wicd-1.6.2.2-1) :

sudo adduser $USER netdev

À l'installation Debconf vous demande si vous voulez ajouter votre compte utilisateur au groupe netdev.

Fichier /etc/wicd/wired-settings.conf non valide

Quand un profil réseau est enregistré sans nom, Wicd modifie son fichier de configuration /etc/wicd/wired-settings.conf en y insérant une erreur! Par conséquent le wicd-client ne pourra plus démarrer. Commencez par supprimer la ligne "[]" de /etc/wicd/wired-settings.conf en ouvrant le fichier avec les droits d'administrateur, puis veillez à associer un nom à chaque fois que vous créez un profil réseau via Wicd. Ce bogue sera corrigé pour les prochaines version de Wicd.

Matériel reconnu

Matériel testé par la communauté

Sujet recensant le matériel (en cours de mise à jour). Le tableau ci-dessous reprend le matériel listé (également en construction, désolé !).

Modèle Type Chipset WEP 1) (O/N) WPA PSK (O/N) Version
Acer Aspire 3100 PCI Atheros AR2413 802.11bg NIC (rev 01) ? O 7.10
ASUS A6VM Q049H-A Intel Pro/Wireless 2200BG O O 7.10
ASUS A6KM Q007H PCI Broadcom Corporation BCM4318 (rev 02) O O 8.10
ASUS Eee PC 4G Atheros AR5007EG O O eeeXubuntu
ASUS Eee PC 901 Ralink rt2860 O O 9.04
ASUS F5RL intégré Atheros AR5006EG O O 8.04 (mais problèmes) + installation pilotes Madwifi obligatoire
ASUS F5RL intégré Atheros AR5006EG O O 8.10 (mais problèmes
ASUS F5RL intégré Atheros AR5006EG O O Debian Sid-Sidux (parfait avec pilote ath5k_pci + kernel 2.6.27-6.slh.5-sidux-686)
Belkin F5D7050df (Wireless G USB Adapter) USB zd1211rw O O 7.04
Broadcom AirForce One 54g (rev 02) PCI BCM4318 (bcm43xx) O O 7.04
Broadcom ? PCI BCM4318 (NDISwrapper) O O 7.04
Broadcom ? PCI BCM4318 avec Xfce + Wicd + b43-fwcutter O ? 8.04
Broadcom ? PCI BCM4306 (bcm43xx) O ? 7.04
Broadcom Compal Fl90 PCI BCM5787 et wireless abgn 802.11 (http://www.broadcom.com/support/ethernet_nic/netlink.php) O ? 8.04
Broadcom Linksys WMP54G PCI BCM4306 (NDISwrapper) O O 7.10
Broadcom Hewlett-Packard Company PCI BCM4311 (NDISwrapper) O O 7.10
Broadcom CM94311MCG wlan mini-PCI (rev 02) PCIe Micrologiciel propriétaire + Ndiswrapper (Pack d'installation automatique) O O 7.10
Broadcom Mini PCI interne PCI Broadcom BCM94311MCG(pilotes natifs et/ou Ndiswrapper O O 7.04 & 7.10
Compal cl56 Intel PCI ipw2200BG O O 7.04
Conceptronic C54RUv2 USB Ralink rt73_serialmonkey O ? 7.10
D-link DWL-G520 (H/W Ver.: B4 F/W Ver.: 4.31) PCI Atheros (MadWifi) O O 5.04 à 8.10
D-link DWA-556 PCIe Atheros (Madwifi) O O 8.04
D-link DWL-G630 PCMCIA RaLink RT2561/RT61 rev B 802.11g ? O 7.10
D-link DWL-G650 PCMCIA Atheros (Madwifi) O O 7.04
D-link DWL-AG660 Premier PCMCIA Atheros (Madwifi) O O 8.04
D-link DWL-G122 rev C USB Ralink (rt73) O O 8.04
Dell inspiron 1520 Intel PCI ipw3945 O O 7.10
Digitus DN-7003GR USB RaLink rt73_serialmonkey O N 7.04
Hercules HWGUSB2-54 USB rt73_serialmonkey O ? 7.04 & 7.10
Hercules HWGPCI-54-V2 PCI Ralink rt61 (serialmonkey) En fait ça ne marche pas N ? 7.10 (32 & 64bits)
Hercules HWGPCI-54-V2 PCI Ralink rt2500 O O 9.04 (32 bits) [non testé sur 64bits]
Inventel UR054g (R01) V1.1 USB ? O ? 8.10
Intel PRO/Wireless 4965 AG or AGN PCI iwl4965 O O 7.10 & 8.10
Linksys DPC 11-v3 PCMCIA Prism1 ? ? 7.04
Linksys WRT54GL Ethernet ? O ? 8.04
MSI 11b PCMCIA ? N N 7.04
Netgear MA111 v1 USB prism2 O ? 7.04 →8.04
Olitec Stick USB sans fil 802.11g (ver. 4) USB pilote Win XP + Ndiswrapper 1.49 O ? 7.10
Ralink RT_2400 PCMCIA Pilote Windows XP. + ndiswrapper O N 7.04
Sagem XG-760A USB zd1211 ? O 7.10
Sagem XG-703A USB ? ? O 7.10
Sagem XG-760N USB zd1211 ? O 7.10
Samsung Q35 Intel PCI ipw3945 ? O 7.10
pc by Surcouf Compal IFL 90 Intel PCI ipw3945 O O 7.10
Toshiba Satellite A100 Intel PCI ipw3945 ? O 7.04
Acer Aspire One 110 intégré Atheros AR242x O O 8.10 + apt://linux-backports-modules-intrepid Semble résoudre les problèmes de détection réseau rencontrés par Network Manager)
MSI Wind U100-015 mini PCI Ralink Device 0781 0 0 8.10 Intrepid Ibex
Fujitsu-Siemens AMILO M7440G Intel 2200BG : wext ? O 8.04
Fujitsu-Siemens AMILO Pi 1505 Intel 3945ABG + pilotes iwl3945 + wext ? O Debian Sid
Fujitsu-Siemens AMILO Si 1520 Intel 3945ABG + wext ? O 7.10
HP Pavillion dv9645 Intel 3945ABG + pilotes iwl3945 + wext ? O 8.04

Supprimer le paquet wicd.

Vous pouvez éventuellement réinstaller NetworkManager en installant le paquet network-manager ainsi que network-manager-gnome pour ceux qui sont sous Ubuntu (GNOME).

Au vu des modifications indiquées ci-dessus, il est donc intéressant de passer à la version 1.5.x. De plus, depuis le 28-09-08, la version dans les dépôts de Wicd est passée à la 1.5.3.

Durant cette mise à jour, veillez à bien remplacer les fichiers demandés (à savoir : wicd, wicd.conf, 80-wicd-connect.sh). Vos paramètres WiFi ne seront pas modifiés !

En fait, avec cette nouvelle version, les développeurs de Wicd ont voulu normaliser l'installation de leur programme et la commande /opt/wicd/tray.py n'est plus d'actualité, préférant une commande devenue plus classique et plus rapide : wicd-client.


Contributeurs principaux : Kark, Mornagest, Fabien26, alteo_gange.


1)
Le protocole WEP n'assure aujourd'hui quasiment aucune sécurité.
Se rapporter au portail sur la sécurité.
  • wicd.1260199135.txt.gz
  • Dernière modification: Le 18/04/2011, 14:41
  • (modification externe)