Un Electron Libre...

Aller au contenu | Aller au menu | Aller à la recherche

vendredi 12 octobre 2007

Arch, (k|gnome-)networkmanager, dell latitude D820 et chipset centrino iwl3945

Depuis ma migration sous Archlinux il y a quelques semaines, j'utilisais le module iwl3945 pour ma carte wifi. Or au bout de quelques moments, la connexion n'était plus effective et (k|gnome-)networkmanager était incapable de se reconnecter au réseau.

La solution m'a été apporté sur le canal #archinux sur irc.freenode.net : en lieu et place du module iwl3945, il faut utiliser ipw3945.

Cela se fait de la façon suivante :

pacman -Sy ipw3945 ipw3945-ucode ipw3945d

Ensuite édition de /etc/rc.conf :

# On blackliste le module iwl3945 et on active ipw3945
MODULES=(slhc tg3 ipw3945 !iwl3945 snd-mixer-oss snd-pcm-oss snd-hwdep snd-page-alloc snd-pcm snd-timer snd snd-hda-intel soundcore vboxdrv)

# On déclare l'interface eth1 qui sera utilisé par ipw3945
eth1="dhcp"
INTERFACES=(lo !eth0 !eth1 !wlan0)

# On active le service ipw3945d
DAEMONS=(syslog-ng !network dbus hal netfs crond ipw3945d dhcdbd networkmanager networkmanager-dispatcher laptop-mode kdm sshd cups alsa vmware)

Un reboot plus tard, tout fonctionne au poil :-)

mercredi 23 mai 2007

knetworkmanager sous debian : en finir avec les problèmes de connexion

Note : ma solution fonctionne mais ce n'est peut être pas la plus élégante.

Rappel des faits : sous Debian, knetworkmanager (inclus dans le paquet network-manager-kde) ne fonctionne paus correctement, à savoir : par défaut, sous un utilisateur normal, l'application ne permet pas de voir son statut (connecté ou pas), ni de voir les connexions wifi environnantes pour en choisir une (balaud pour un gestionnaire réseau...). La solution consistait à lancer knetworkmanager via un kdesu :

kdesu knetworkmanager

Cette solution allait bien mais est rapidement pénible quand à chaque démarrage de session KDE il faut quitter l'instance lancée automatiquement et en lancer une nouvelle via kdesu.

Solution :

En partant de ce report de bug, j'en suis arrivé à faire 2 choses :

  • Ajouter mon utilisateur au groupe netdev :
sudo adduser nicolas netdev
  • Modifier /etc/dbus-1/system.d/NetworkManager.conf pour avoir (ajout de la ligne allow own=...):
<policy group="netdev">
                <allow own="org.freedesktop.NetworkManager"/>
                <allow send_destination="org.freedesktop.NetworkManager"/>
                <allow send_interface="org.freedesktop.NetworkManager"/>
        </policy>
  • Vérifier ensuite que vous avez la même règle dans /etc/dbus-1/system.d/knetworkmanager.conf
  • Il suffit alors de redémarrer d-bus :
sudo /etc/init.d/dbus restart

Et voilà, ça fonctionne.

Si vous ne voulez pas vous rajouter au groupe netdev, vous pouvez très bien copier la règle (policy) du user root et mettre votre nom d'utilisateur à la place... cela devrait aussi fonctionner :-)

mercredi 2 mai 2007

Debian Etch : notes de post-installation

Ce billet sera mis à jour au fur et à mesure :

Wifi :

  • knetworkmanager est dans le paquet network-manager-kde et il faut le lancer avec kdesu pour qu'il fonctionne correctement
  • pour les centrino utilisant le module ipw2200, il faut se procurer le firmware et mettre les fichiers dans /lib/firmware/. (Source)

Gestion de l'énergie :

  • Penser à installer powernowd, Charger les modules "speedstep-centrino" et "cpufreq_userspace" - (Source)

Look n' feel :

  • kde-guidance, et votre firefox oublie son aspect GTK pour être en accord avec votre thème KDE :)
  • gtk2-engines-gtk-qt (Via Think Underground).

Son :

Kmix me renvoyant une erreur du type :

Sound server informational message:
Error while initializing the sound driver:
device: default can't be opened for playback (No such device)
The sound server will continue, using the null output device.

Il faut :

  • Installer alsa-base et alsa-utils,
  • Lancer alsaconf,
  • Ajuster le volume avec alsamixer
  • Relancer kmix (si nécessaire)

Pour le reste, ça fonctionne normalement... :-)

Polices :

Il faut installer msttcorefonts

KDE 3.5.6

Pour installer KDE 3.5.6 (disponible uniquement dans les dépots "experimental" et "unstable"), il faut procéder de la façon suivante :

  • Ajouter dans /etc/apt/sources.list :
deb http://ftp.fr.debian.org/debian/ unstable main contrib non-free
deb http://ftp.fr.debian.org/debian/ experimental main contrib non-free
  • Définissez votre source favorite en créant le fichier /etc/apt/apt.conf contenant :
APT::Default-Release "testing";

Si vous préférez rester en etch, remplacez testing par stable :-)

  • Lancez la mise à jour :
aptitude -t experimental install kdeaccessibility kdeaddons kdeadmin kdeartwork kdebase kdeedu kdegames kdegraphics kdelibs kdelibs4c2a kdemultimedia kdenetwork kdepim kdeprint kdesdk kdesktop kdetoys kdeutils kdm amarok bogofilter* network-manager network-manager-kde

Si le score remonté par Aptitude est trop grand, vous pouvez tenter en remplaçant experimental par unstable. Dans tous les cas, comme le nom des dépots le disent, ce ne sont pas forcément des version stables... donc ne venez pas râler si votre ordi part en sucette ;-)

Edit 1 : ajout de kde-guidance

Edit 2 : ajout de la partie son

Edit 3 : ajout de la partie police & kde 3.5.6 (dispo dans unstable & experimental)

Edit 4 : ajout de gtk2-engines-gtk-qt dans la section "look n' feel".

dimanche 26 novembre 2006

Fin de fon

J'ai mis fin à ma participation à la communauté Fon hier pour les raisons suivantes :

  • 3 routeurs wifi, ça commence à faire beaucoup :P
  • En dehors de chez moi, je n'ai pas trouvé de hotspot fon et chez moi, je passe par mon routeur wifi pour bénéficier de la VoIP
  • Un premier problème juridique : le partage d'un accès internet reste chez tous les FAI une pratique illégale
  • Un second problème juridique : si qqn utilise mon hotspot à des fins illégales, c'est ma pomme qui risque de partir en prison - je doute de pouvoir prouver que ce n'est pas moi qui ai fait telle ou telle action depuis le hotspot
  • Fon joue sur les valeurs de l'opensource, du libre, de la communauté pour se faire du beurre. Sans la communauté Francofon, les utilisateurs sur les forums Fon seraient sans réponse une grande partie du temps,
  • Fon, une fois la fonera sortie, semble abandonner tout support du firmware pour le routeur historique WRT54G
  • ...

Si je devais refaire partie d'une communauté wifi, je pense que j'aurais plutôt tendance à privilégier l'approche de France Wireless

Il en reste néanmoins qu'un pass Fon coûte nettement moins cher que que le pass des opérateurs habituels de hotspots... ;-)

dimanche 12 novembre 2006

Mise en place d'un répétiteur wifi avec DD-WRT (WDS inside)

N'arrivant pas à faire fonctionner mes cartes wifi (chipset rt2500) en mode WPA, j'ai finalement triché en mettant en place le WDS entre deux routeurs WRT54G et WRT54GL utilisant le firmware DD-WRT. Ainsi je peux brancher mes tours en filaire sur le second routeur qui est relié au premier en wifi ;-)

Pour schématiser vous allez avoir :

Tours PC <= liaison filaire => routeur WRT54GL <= connexion wifi via WDS => routeur WRT54G <=> NeufBox

avec chaque routeur à un bout de l'appartement (l'intérêt est d'éviter de tirer les cables et se prendre les pieds dedans... ;-) )

Pour cela, il m'a suffit de suivre le tutoriel "WDS Linked router network" du wiki de DD-WRT.

Par contre, attention, le WDS ne fonctionne pas avec tout les modes de sécurité. Il n'est possible d'utiliser que le WEP ou le WPA. Le WPA2 n'est pas encore supporté pour le WDS.

Pour le WPA, il existe 2 modes d'encryption :

Sur le DD-WRT, pour le WPA il est possible de choisir le mode AES, TKIP ou TKIP+AES (ce qui permet aux ordis ne supportant pas l'un des deux modes de se connecter quand même à votre routeur...). Mais en fait TKIP+AES n'est effectif qu'en WPA2. Donc en WPA, il reste TKIP ou AES. C'est un de ces deux modes qu'il faut choisir pour votre connexion (perso, j'ai mis AES qui est un cryptage plus fort que TKIP).

Pour en remettre une couche, pour éviter que le signal wifi des deux routeurs ne donnent pas le vertige à vos pcs et provoque des déconnexions, sur le 2nd routeur (dans mon cas le WRT54GL), je vous conseille de désactiver le broadcast du ESSID ;-)

Pour faire un résumé à Niko :

  • WDS est un mode de dialogue entre des routeurs wifi pour étendre un réseau wifi entre plusieurs bornes
  • Il existe différents mode de sécurité : WEP, WPA et WPA2
  • En WPA, on peut utiliser les systèmes d'encryption TKIP ou AES
  • En WPA2, on peut utiliser les systèmes d'encryption TKIP ou AES ou TKIP+AES
  • Il existe même un mode WPA2 Mixed qui permet de se connecter en WPA ou WPA2 en utilisant TKIP, AES ou TKIP+AES ;-)