ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

Planet Ubuntu-fr - wifi

Fil des billets

vendredi, novembre 2 2007

Gravatar de adminacerwificontroller pour portables Acer Aspire 3020 et 5020 series via Yann Hamon

acerwificontroller est un applet pour Gnome qui active ou désactive acer_acpi. Cela peut s'avérer fort pratique dans le cas de l'utilisation "simple" de acer_acpi. (Utilisation simple = sans passer par le paquet .deb de acer_apci). Ce projet semble fort intéressant ! Le problème est que celui-ci parait abandonné ... Sans nouvelle du développeur depuis des mois, je souhaiterais pouvoir lui redonner une deuxième jeunesse (code sous GPL V2). Des corrections basiques ont déjà été apportées au code source (acerwificontroller.c) notamment au niveau des fonctions essentielles de acer_acpi qui ont évolué depuis les dernières versions. Un package .deb a été créé par mes soins pour gutsy i386 et amd64. Ce soft ne fonctionne pas ou tout du moins n'a que peu d'intérêt dans le cas de l'utilisation du paquet acer-acpi_0.9.1+2.6.22-14.46 proposé par mes soins puisque ce dernier possède déjà une configuration qui active le module noyau dès le démarrage.

BREF : si toutefois vous souhaitez tester le paquet .deb de acerwificontroller et/ou m'aider à maintenir cette petite application, n'hésitez pas à me contacter !

lundi, octobre 1 2007

Gravatar de adminWifi sécurisé sur Linux Ubuntu avec Xsupplicant via Yann Hamon

Voici la méthode permettant de se connecter au réseau wifi de l'université Marne La Vallée depuis Linux Ubuntu. La connexion au réseau sécurisé (accès FTP, GAIM ..) s'effectue grâce à Xsupplicant, depuis il existe wpa_supplicant mais j'ai pas vraiment obtenu satisfaction avec ce dernier.

Evidemment la phase d'installation n'est a effectuer qu'une seule fois. Si vous voulez simplement vous connecter, allez directement à la partie "Connexion".

Installation

  • Installation Xsupplicant
  • Récupération du certificat
  • Configuration Xsupplicant

Installation Xsupplicant

Installer le packet "xsupplicant" soit via Système > Administration > Gestionnaire de packet Synaptic soit en ligne de commande

sudo apt-get install xsupplicant

Obtenir le certificat

Récupérer le certificat cert "cert-wifi.crt" et copier le dans /etc/xsupplicant/certs/cert-wifi.crt

sudo cp cert-wifi.crt /etc/xsupplicant/certs/cert-wifi.crt


Configurer Xsupplicant

Une fois le certificat copié, éditez le fichier xsupplicant.conf en concervant une sauvegarde. Réalisation de la sauvegarde :

sudo cp /etc/xsupplicant/xsupplicant.conf /etc/xsupplicant/xsupplicant.conf.backup


Editez le fichier xsupplicant.conf

sudo gedit /etc/xsupplicant/xsupplicant.conf


Remplacer le contenu du fichier par ceci :

network_list = all
default_netname = default
#<BEGIN_COMMAND>echo "I am connected"<END_COMMAND>
logfile = /var/log/xsupplicant.log


umlv-sf-802.1x
{
  allow_types = eap-ttls
  identity = VOTRELOGIN
  eap-ttls {
      root_cert = /etc/xsupplicant/certs/cert-wifi.crt
      phase2_type = pap
      pap {
        username = VOTRELOGIN
        password = VOTREMOTDEPASSE
      }
  }
}



Puis enfin enregistrer

Connexion

  • Configuration Interface réseau
  • Lancement Xsupplicant
  • Dhclient

Vérifiez que vous captez bien le signal Wifi et notamment la source sécurisée 
(eth1 ou eth0 ou wlan selon votre configuration)

sudo iwlist eth1 scan

Branchez vous sur le sécurisé  (umlv-sf-802.1x pour ma part).

sudo iwconfig eth1 essid "umlv-sf-802.1x"

Pour obtenir l'association

sudo iwconfig eth1 key on

Lancer xsupplicant

sudo xsupplicant -i eth1

Puis enfin utiliser la commande magique ci dessous afin de récupérer une adresse IP
sudo dhclient eth1

Problème(s)

Le changement entre le réseau Wifi captif et 802.1x peut faire tourner la tête à votre matériel,
aussi il peut être utile d'utiliser ceci pour décharger puis recharger votre driver Wifi

Pour connaitre votre driver utiliser la commande

lsmod | grep -i w

Décharger puis charger votre driver

sudo rmmod ipw2200
sudo modprobe ipw2200

vendredi, septembre 14 2007

Gravatar de adminWifi avec chipset broadcom sous Ubuntu Feisty Fawn (7.04) via Yann Hamon

Préalable : vous devez être connecté à Internet (interface réseau) pour effectuer la manip ci-dessous. Ou bien récupérer avant le fichier d'installation hors-ligne : http://blakecmartin.googlepages.com/bcm43xx-0.3.2-offline.tar.gz

Il est parfois un peu déroutant d'installer le wifi sur certains portables dont les pilotes ne sont pas "directement" pris en charge. Possédant deux ordinateurs portables (Acer Aspire 5024 WLMI et Dell Inspiron 1501), j'en ai fait récemment l'expérience en voulant reinstaller le système. Comme abordé dans un de mes billets précédents, il existe deux "manières" de faire fonctionner le wifi : en installant un paquet comme bcm43xx-fwcutter ou avec Ndiswrapper + pilotes Windows. Depuis quelques jours, un bug rapporté sur Launchpad nous empêche d'installer correctement bcm43xx-fwcutter (https://bugs.launchpad.net/ubuntu/+source/bcm43xx-fwcutter/+bug/92088) ...

Image : http://www.mumblyworld.info/public/capture10-erreur-bcm.png

Mais j'ai découvert un soft qui va changer la vie de pas mal de personnes : bcm43xx-gtk-installer.

Il s'agit d'un installateur graphique (en python) qui détecte et installe les pilotes appropriés pour les chipsets Broadcom. Cela semble fonctionner avec la plupart des chipsets Broadcom. La page web du projet fait référence à plusieurs chipsets (http://blakecmartin.googlepages.com/index.html) mais il semblerait que la liste soit beaucoup plus longue. Par exemple, mon Dell possède un chipset BCM-4401-B0 et cela fonctionne sans problème ... même si celui-ci n'est pas noté dans la liste...

Il y a cependant un bémol : cette manip ne fonctionne que pour Gnome et XFCE . Les utilisateurs de KDE devront notamment aborder une autre méthode (voir cette page http://ubuntuforums.org/showthread.php?t=405990) (grosse envie de troller ... Hummm ... non, ok, ce n'est pas le moment !) ;-)

Il faut donc dans un premier temps, récupérer le fameux soft à cette adresse : http://blakecmartin.googlepages.com/bcm43xx-0.3.2-internet.tar.gz Puis, il faut extraire les fichiers (sur le Bureau ou dans son répertoire /home) et lancer le fichier installer.py (double clic + lancer dans un terminal). La suite est "aussi simple que bonjour" puisque que le soft va détecter quelle méthode d'installation est la plus appropriée pour vous (bcm43xx-fwcutter ou Ndiswrapper + pilotes ...) ! Une interface graphique vous permet de vérifier le choix fait par défaut ou de sélectionner et de valider un autre choix...

Image : http://www.mumblyworld.info/public/capture111.png

Et le résultat est là : ça fonctionne très bien ! :)

vendredi, juin 1 2007

Gravatar de adminInstallation d'une Linksys WPC11-FR v4 sur mon X30 via Yann Hamon

Bon voila après quelque temps sans billets concernant Ubuntu (Migration DC2 oblige) en voici un qui relate les faits de l'installation d'une carte PCMCIA Wifi sur mon portable. Comme précisé dans le titre, il s'agit d'une Linksys WPC11 en version 4.

Vous allez voir il n'y a rien de difficile dans ce tutoriel je reprends beaucoup de chose de notre bibliothèque de connaissance Ubuntu, vous aurez compris le wiki.

Alors vous allez me dire mais si la solution se trouve dans le wiki, pourquoi je fais ce tuto? Tout simplement car j'ai pu constater que malgré des pages sur nDisWrapper par exemple qui sont superbement bien écrite et expliqué, il reste que parfois des explications pour un cas particulier restent plus approprié pour les jeunes Ubunteros qui débutent et qui ne savent plus au donner de la tête quand ils sont à la recherche d'information.

De plus j'ai pu lire quelque part sur le forum que cette carte était reconnue nativement depuis Dapper et tournant sous Feisty Fawn je peut vous affirmer que ce n'est pas le cas sous cette version. Bon passons à la présentation.

Présentation

Général
 Type de périphérique Adaptateur réseau 
 Facteur de forme Carte enfichable 
 Type d'interface (bus) PC Card 
 
Réseaux
 Technologie de connectivité Sans fil 
 Protocole de liaison de données Ethernet 
 Débit de transfert de données 11 Mbits/s 
 Bande de fréquence 2.4 GHz 
 Portée maxi en intérieur 150 m 
 Portée maxi en espace ouvert 500 m 
 Nombre de canaux sélectionnables 14 
 Indicateurs d'état Activité réseau, alimentation 
 Caractéristiques 40-bit WEP 
 Conformité aux normes IEEE 802.11b 
 
Antenne
 Antenne Intégré 
 
Extension/connectivité
 Interfaces 1 x réseau - Radio-Ethernet - 1 
 Connecteurs compatibles 1 x PC Card - Type II 
 

Pré-requis

Comme je l'ai dit précédemment, cette carte n'est pas reconnu nativement par le noyau de la Feisty donc il faut utilisé nDisWrapper avec les drivers Windows qui se trouve sur le cd d'installation fourni avec votre carte pour la faire fonctionner.
Au cas ou vous n'auriez pas ou plus le cd sous la main, vous trouverez dans le fichier en annexe de ce billet tous les fichiers dont vous allez avoir besoin. Décompressez l'archive à la racine de votre répertoire personnel.

Pour ce qui est de l'installation de nDisWrapper je ne peux que vous recommander d'aller visiter la page du Wiki consacrée à ce logiciel ici.
Je vais par contre vous détailler maintenant la procédure d'installation spécifiquement pour la WPC11v4. J'ai fait l'installation sous Edgy et Feisty

Premièrement, commencez par vous placer dans le répertoire ou se trouvent les drivers Windows de la carte.

Pour les manipulations suivantes il faut se trouver à la racine du répertoire ou se trouvent les fichiers des pilotes de la carte. Dans un terminal, si vous utilisez le cd d'installation tapez :

cd cdrom

si vous utilisez l'archive que je vous ai fourni tapez :

cd Drivers_WPC11v4

Installation

Le nom du fichier .inf est sensible à la casse ! N'hésitez pas à utiliser la touche <Tab> pour compléter automatiquement le nom du fichier.

Sous Edgy

sudo ndiswrapper-1.8 -i LSRTNDS.INF

Sous Feisty

sudo ndiswrapper-1.9 -i LSRTNDS.INF


Pour vérifier que nDisWrapper a bien installé votre pilote, tapez la commande suivante :

ndiswrapper -l

Vous devriez voir un message dans le genre de celui-ci:

lsrtnds : drivers installated
            device (10EC:8180) present (alternate driver: r818x)


Ensuite, nous allons créer un module pour le charger dans le noyau Linux. Ce module sera créé à partir du pilote Windows que nous avons chargé précédemment. Pour faire ceci, utilisez la commande suivante dans un terminal :

sudo ndiswrapper -m

Nous allons maintenant tester si le module que nous venons de créer fonctionne. Pour cela, on va le charger dynamiquement dans le noyau avec la commande suivante :

sudo modprobe ndiswrapper

Si tout s'est bien passé, vous devriez avoir une interface wlan0 existante. Vous pouvez vérifier cela en tapant iwconfig dans votre terminal ou en allant dans le menu Système -> Administration -> Réseau.

Vous pouvez maintenant configurer l'interface sans fil. Pour cela, rendez-vous sur cette page.

Si ce n'est pas le cas, essayez de décharger le module et rechargez-le : ''sudo modprobe -r ndiswrapper'' puis ''sudo modprobe ndiswrapper''.

Charger automatiquement ndiswrapper au démarrage

Pour que nDisWrapper se charge à chaque démarrage, il suffit d'ajouter une ligne contenant ndiswrapper à la fin du fichier /etc/modules. Faites-le manuellement ou sinon automatiquement en tapant la commande suivante :

echo "ndiswrapper"|sudo tee -a /etc/modules

Voila votre carte wifi fonctionne normalement parfaitement.
Bonne journée ;-)

dimanche, mai 20 2007

Gravatar de adminWifi sur un portable Acer Aspire 5024 wlmi sous Ubuntu Gnu/linux "Feisty Fawn" (7.04) : résumé des solutions via Yann Hamon

Mis à jour le 21 mai 2007, 8h45

Afin de faire fonctionner le wifi sur un portable Acer Aspire 5024 wlmi (et tous les portables des séries 5020 et 3020 notamment ...), vous devez, sous Ubuntu Gnu/Linux Feisty Fawn (7.04), suivre quelques étapes de configuration. Vous trouverez ci-dessous un résumé simplifié d'étapes indispensables, par solutions et par système.

Système : i386

1- Solution avec le driver BCM43xx (paquet bcm43xx-fwcutter)

Installez acer_acpi (reportez vous à ce billet : http://www.mumblyworld.info/index.php?post/2007/04/04/111-wifi-et-portable-acer-aspire-sous-ubuntu-feisty-fawn-704)
Puis :

  1. $ sudo apt-get install bcm43xx-fwcutter (voulez-vous extraire le microcode ? Répondre > OUI !) - Vérifiez bien que vous avez activé les dépôts universe
  2. $ sudo gedit /etc/modules
  3. Ajouter en fin de fichier : acer_acpi wireless=1 bluetooth=1 (tout sur une seule ligne !). Au prochain reboot, le wifi et le bluetooth seront activés automatiquement. Il semblerait, de plus, qu'il faille activer aussi le bluetooth sur certains modèles ... afin d'avoir un wifi opérationnel ?!!?
  4. Rebootez l'ordi
  5. Au redémarrage, vous devriez voir la led wifi s'allumer en orange. Chez moi, elle clignote lorsque des données sont reçues/émises. Une fois sous Gnome, Network-manager devrait désormais vous afficher le ou les réseaux wifi disponibles. Il ne vous reste plus qu'à rentrer la clé wifi ... si vous en avez une 8-O
  • Avantage de cette config : simplicité d'installation
  • Inconvénient de cette config : connexion limitée à du 11 Mb/s - Pas de 54 Mb/s en wifi !!! :-C Cette solution ne s'avère peut-être donc pas idéale dans un environnement ou la connexion wifi est faible ou mauvaise.

2- Solution avec NDISWRAPPER et drivers Windows XP

Installez acer_acpi Puis :

  1. $ sudo gedit /etc/modprobe.d/blacklist
  2. blacklist bcm43xx <- à ajouter en fin de fichier
  3. $ sudo apt-get install ndiswrapper-utils-1.9
  4. Téléchargez les pilotes i386 sur le site d'Acer : http://support.acer-euro.com/drivers/notebook/as_5020.html et choisissez "WLan Driver Broadcom 802.11g 3.100.46.0" dans la liste "MS Windows XP"
  5. Décompressez les drivers
  6. $sudo ndiswrapper -i /home/moi/mes_drivers/bcmwl5.inf (à remplacer par le chemin réel sur votre ordi !)
  7. Vérifiez que le driver est bien installé : $ ndiswrapper -l qui devrait vous retourner : bcmwl5 : driver installed device (14E4:4318) present (alternate driver: bcm43xx)
  8. $ sudo gedit /etc/modules et ajouter la ligne à la fin du fichier : ndiswrapper (le paquet acer-acpi aura deja dû déposer une ligne du type "acer_acpi wireless=1 bluetooth=1" dans le /etc/modules).
  9. Rebootez l'ordi
  10. Au redémarrage, vous devriez voir la led wifi s'allumer en orange. Chez moi, elle clignote lorsque des données sont reçues/émises. Une fois sous Gnome, Network-manager devrait désormais vous afficher le ou les réseaux wifi disponibles. Il ne vous reste plus qu'à rentrer la clé wifi ... si vous en avez une 8-O
  • Avantages de cette config : Connexion en 54 Mb/s ! !! :-)
  • Inconvénient de cette config : Configuration plus complexe et qui utilise des drivers Windows XP ...


Système : amd64 (64 bits)

1- Solution avec le driver BCM43xx (paquet bcm43xx-fwcutter)

Reproduisez les mêmes étapes que pour le système i386 hormis l'étape 1 ou vous mettrez :

  1. $ sudo echo "deb http://repository.mumblyworld.info feisty-amd64 drivers" | sudo tee -a /etc/apt/sources.list

2- Solution avec NDISWRAPPERet drivers Windows XP

Reproduisez les mêmes étapes que pour le système i386 hormis l'étape 1 ou vous mettrez :

  • $ sudo echo "deb http://repository.mumblyworld.info feisty-amd64 drivers" | sudo tee -a /etc/apt/sources.list

... et l'étape 8 :

  • Téléchargez les pilotes 64 bits sur le site d'Acer : http://support.acer-euro.com/drivers/notebook/as_5020.html et choisissez "Wlan Driver Ambit Broadcom Vers. 3.100.64.0" dans la liste "MS Windows XP 64"
mercredi, avril 4 2007

Gravatar de adminWifi et portable Acer Aspire sous Ubuntu Feisty Fawn (7.04) via Yann Hamon

UPDATE : ce tuto se base sur un Acer Aspire 5024 WLMI et sera donc valable pour toute la série 5020 et 3020 ... Voir même d'autres modèles (?!!)

L'installation du wifi sous Ubuntu feisty Fawn (7.04) (version beta) est devenue vraiment simple.
Je vais vous expliquer comment installer les pilotes et acer_acpi, toujours indispensable au bon fonctionnement du wifi sous système Acer Aspire ...

Vous devrez tout d'abord :
  • soit établir une connexion au Net grâce au port éthernet du portable,
  • soit récupérer sur une clé USB, un cd-rom ... ou ce que vous voulez :) acer_acpi et les pilotes du matériel wifi, depuis un autre pc.
D'une manière ou d'une autre, il vous faudra suivre les étapes suivantes :

1- récupérez les pilotes du matériel wifi en rentrant la commande :
$ sudo apt-get install bcm43xx-fwcutter

2- récupérez acer_acpi à cette adresse : http://aceracpi.googlecode.com/files/acer_acpi-0.4.tar.gz. (à noter que l'adresse du site vient de changer ... et que acer_acpi vient tout juste de passer de la version 0.3 à la version 0.4)

UPDATE du 15/05/07 : la version est actuellement 0.5 ---> http://aceracpi.googlecode.com/files/acer_acpi-0.5.tar.bz2

Pour rappel, ce soft GENIALISSIME (!!!) est en fait un module (du noyau) qui permet de contrôler certains matériels du portable Acer, comme notamment le wifi qui doit être activé de manière logicielle, notamment sur certains modèles de la série Aspire...
Vous allez donc récupérer le fichier acer_acpi-0.4.tar.gz que vous allez décompresser (où vous voulez ... sur le bureau par exemple ...).

3- Il va vous falloir compiler ce soft ... Ouvrez un terminal et placez-vous dans le répertoire acer_acpi tout fraichement décompressé puis tapez :
$ make
Si vous ne rencontrez pas d'erreur, tapez ensuite :
$ sudo make install

4- Une fois fait, si vous voulez que le wifi soit activé dès le démarrage du portable (ce qui est plutôt pratique :) ), éditez le fichier /etc/modules :
$ sudo gedit /etc/modules
et ajoutez :
acer_acpi

5- Puis créez un fichier /etc/init.d/acer-acpi :
$ sudo gedit /etc/init.d/acer-acpi
et mettez-y :
#!/bin/sh
echo "enabled : 1" > /proc/acpi/acer/wireless

Enregistrez !

6- Puis créez un lien symbolique avec la commande suivante :
$sudo ln -s /etc/init.d/acer-acpi /etc/rcS.d/S38acerwifi
(ce qui aura pour effet d'activer l'interface "wireless" à chaque démarrage !)

7- N'oubliez pas de faire :
$sudo chmod 755 /etc/init.d/acer-acpi
(afin de donner les bons droits sans quoi vous aurez une erreur au démarrage.)

8- Rebootez l'ordi.

Vous devriez, au redémarrage, "voir" votre réseau wifi depuis l'icone de network-manager, puis vous pourrez rentrer la clé de votre réseau wifi.
Que de progrès accompli depuis Breezy, par exemple. Il m'a fallu moins de 5 minutes chrono pour passer en wifi sous Feisty !
Agréable non ?!?!

mardi, janvier 9 2007

Gravatar de adminConnexion Wifi Ad-Hoc avec les pilotes madwifi-ng sous Ubuntu - Edgy via Yann Hamon

Le support wifi de linux évolue vite et bien, et que ce soit le suivi des versions de ndiswrapper ou les drivers préinstallés, Ubuntu/Edgy accompagne le mouvement. C'est un travail de longue haleine..

Utilisateur d'une carte netgear WG511T (drivers madwifi-ng), j'ai cru à une régression quand, en déplacement pour les fêtes, ma carte s'est révélée incapable d'accrocher un réseau de type Ad-Hoc ou de passer en mode Monitor, ce qui marchait très bien sous Dapper avec iwconfig. Ainsi :

$ sudo iwconfig ath0 mode Ad-Hoc

permettait de changer de mode, mais cette opération se solde sur Edgy par un lamentable échec !

Error for wireless request "Set Mode" (8B06) :

   SET failed on device ath0 ; Invalid argument.

Et bien, ce n'est pas un bug, mais une fonctionnalité :)

Les derniers pilotes associés à ces cartes (madwifi-ng) permettent d'exploiter toute la puissance du chipset, mais leur usage réclame de changer quelques habitudes.

Pour résumer,

  • l'énigmatique interface 'wifi0' qui est apparu depuis le basculement sous edgy est la "vraie" interface matérielle.
  • a cette interface on associe une ou plusieurs interfaces virtuelles, chacun ayant son propre mode d'opération.
  • Toutefois vous ne pouvez utiliser qu'un seul mode de type client (managed, ad-hoc, ...) simultanément.
  • par contre vous pouvez vous connecter simultanément à un point d'accès et en recréer un depuis votre carte (managed+master). Voir la page de man pour plus de détails.

NB : Si votre connexion wifi fonctionne et que vous n'avez pas d'autres besoins spécifiques, inutile d'appliquer ce qui suit. Vous voila prévenu, attendez Bambi (c'est comme ça que j'appelle la prochaine version d'Ubuntu : Feisty Fawn) pour profiter des derniers pilotes et logiciels associés

Installation Pour basculer en mode Ad-Hoc, il nous manque l'utilitaire wlanconfig dans Edgy, et il faut donc au préalable compiler les nouveaux drivers :

  • Télécharger et décompresser les derniers drivers
  • $ sudo apt-get install sharutils
  • $ sudo make
  • $ sudo make install

Paramètrage

  • $ sudo wlanconfig ath0 destroy #détruit l'interface, qui est en mode Managed par défaut
  • $ sudo wlanconfig ath0 create wlandev wifi0 wlanmode adhoc #recrée l'interface virtuelle en mode ad-hoc

Après, tout marche comme avant, vous pouvez donc utiliser votre méthode préférée : Network manager, Wifi-Radar, paramètrer /etc/network/interfaces ou encore utiliser ifconfig et iwconfig. On peut mettre les 2 commandes ci dessus dans un petit script si on est amené à les taper souvent.

C'est toutefois moins bien que si c'était mieux, car :

  • la pluspart des logiciels orienté utilisateur (Network Manager par exemple) ne savent pas exploiter cette fonctionnaliter et basculer la carte en mode ad-hoc quand c'est nécessaire. La possibilité de déclarer simultanément un mode Ad-Hoc et un mode Managed (sans usage simultané) permettrait de contourner le problème.
  • il est dommage de faire les choses "à moitiée", en ayant mis dans Edgy des drivers récent sans le logiciel permettant de les exploiter (wlanconfig).

Mais cela reste très puissant et cela permet beaucoup de souplesse dans l'utilisation d'un réseau. On peut ainsi imaginer de systèmatiquement repartager une connexion wifi publique en faisant un pont (un bridge) vers le mode point d'accès de la carte.