Articles Taggés ‘wifi’

[wifi] Réduire les lags sous linux ( Network Manager )

24 septembre 2010

Plop à tous …
(le problème décrit ici ne touche pas toutes les cartes wifi, pour faire le test, pinger google avec environ 120 séquences ICMP, un ping dépassant la moyenne (*2 ou plus) est le signe que vous avez le même problème que moi).

Problème récurent de tout les gamers, les lags (certes le wifi est à proscrire dans les jeux en lignes, mais en coloc, on peut pas mettre de cable RJ45 dans toutes la baraque).

Le problème :

Un surlag survient toutes les 2 minutes :

Rajoutant ici un délai de 2 secondes, et c’est sans compter l’impact dans un jeux vidéos (trames perdu, ré-ordonnancement) on peut facilement atteindre les 5 secondes de pertes.

Mais ou est le problème ? les drivers Wifi, le matériel ? le firmware ? Rien de tout ça … le coupable est Network Manager, le bug est décrit ici, en fait NM scan le réseaux toutes les 2 minutes, pour voir si le BSSID a changé, sauf que certaine carte wifi ne supporte pas que l’on scan le réseau en même temps que l’on envoi du traffic, résultant donc à un arrêt partiel de la réception/envoi des données … le lag est là.

Il existe deux solutions, l’une barbare, l’autre …

Pour les barbares on supprime NM, et on utilise wpa_supplicant :

  1. sudo apt-get install wpasupplicant

on utilise une conf du genre (pour moi le fichier est nommé : wpaconf) :

  1. ctrl_interface=/var/run/wpa_supplicant
  2. ctrl_interface_group=admin
  3.  
  4. network={
  5. ssid="mon ssid"
  6. scan_ssid=0
  7. proto=WPA
  8. key_mgmt=WPA-PSK
  9. pairwise=TKIP
  10. psk="mon passe wpa"
  11. }

scan_ssid à 0 (important)
On execute la conf à coup de wpa_supplicant et dhclient (ra0 étant mon interface wifi)

  1. sudo wpa_supplicant -Dwext -ira0  -cwpaconf & dhclient ra0

Et hop, une vérification du ping sur encore 120 sequences ICMP et normalement tout est bon.

Sinon, pour les autres, il existe une version modifiée de NM, qui désactive cette option, il suffit pour cela d’utiliser le dépot : https://launchpad.net/~volanin/+archive/ppa?field.series_filter=lucid et de mettre à jour NM.

Note: Ce problème a été corrigé dans la version 0.8.1 : pour désactiver les scans périodiques, il faut spécifier un BSSID dans la configuration du réseau sans-fil.

Voilà, bon jeu ;)

Wifi ou 3G tethering sur cyanogenmod via Bluetooth ou USB

3 juillet 2010

Plop à tous ….

ATTENTION, le tethering (partage de la connexion n’est peut être pas autorisé par votre fournisseur d’accès …)
» En lire plus:Wifi ou 3G tethering sur cyanogenmod via Bluetooth ou USB