Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1428 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  Config réseau du portable : guessnet, ifplugd, interfaces... + wifi

 

 

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Config réseau du portable : guessnet, ifplugd, interfaces... + wifi

n°873210
Jeddo
A nice place to live
Posté le 22-12-2006 à 23:30:27  profilanswer
 

guessnet est un excellent outil, fonctionnant avec ifupdown, qui permet de détecter sur quel réseau une machine est connectée. Très pratique quand il s'agit d'un portable qui est utilisé à la maison, au travail... ou ailleurs. De plus, guessnet permet d'exécuter un script au moment ou l'interface réseau est "upper" ou "downer" : changer la config. du client cups ou monter un système de fichier est donc rendu possible selon le réseau dans lequel on est.
 
En conjonction avec ifplugd c'est encore mieux. C'est un outil qui permet de détecter à chaud un branchement ou un débranchement d'interface et de lancer ifup ou ifdown le cas échéant.
 
Toute la config se fait dans /etc/network/interfaces et /etc/default/ifplugd (à adapter selon votre distribution, ici il s'agit d'ubuntu edgy).
 
Mais le portable est également très adapté pour le wifi. Seulement voilà, ce n'est pas évident à faire fonctionner. J'utilise actuellement l'outil wpa_supplicant qui permet également de configurer dans un fichier wpa_supplicant.conf l'ensemble des réseaux wifi auxquels on veut/peut accéder.
 
Tout irait bien si on disposait à chaque fois du dhcp et qu'une clé n'était pas nécessaire pour accéder au réseau sans fil. Mais dans certains réseau on a une ip fixe avec un nom de machine différent, et des certificats d'autentification sont nécessaires pour le wifi.
 
Voici quel est mon souci principal avec ces outils. La détection du wifi avec ifplugd ne fonctionne pas, j'ai dû faire une bévue, ne pas bien comprendre comment fonctionne le fichier de configuration. Le voici :


INTERFACES="eth0 eth1"
HOTPLUG_INTERFACES=""
ARGS="-f -u0 -d10 -w -I"
SUSPEND_ACTION="stop"


La trace de ifplugd sur eth1 dans /var/log/syslog :


ifplugd 0.28 initializing
Using interface eth1/mon_adresse_mac with driver <ipw2200> (version 1.1.2kmpqr)
Using detection mode: SIOCETHTOOL
Initialization complete, link beat not detected.


C'est surtout la dernier ligne qui me fait tiquer. Quand j'appuie pour éteidre puis rallumer la carte wifi, la trace est (ça se passe au niveau du kernel) :


ipw2200: Failed to send SCAN_ABORT: Command timed out.
ipw2200: Failed to send CARD_DISABLE: Command timed out.


Lorsque je monte l'interface "à la main" en faisant un 'sudo ifup eth1', cela fonctionne. J'en déduis que mon /etc/network/interfaces et mon ~/.wpa/wpa_supplicant.conf sont convenables et que le soucis vient de ifplugd, en particulier de sa config.
 
J'ai pas mal éplucher le web pour trouver une solution à cela. J'ai vu quelques topic dans OSA qui parlait de ces outils, mais pas de ce problème spécifiquement, en particulier un post de riot, qui avait aussi un problème avec le timeout et qui l'a semble-t-il résolu.
 
Je vous remercie de toute indication utile. Je peux vous filer plus d'infos si nécessaire, même pour un simple renseignement qui n'a pas à voir avec le problème.
 
Je peux également déplacer le topic si les modérateurs le souhaitent.
 
 :hello:  
 
PS : Et quand tout fonctionnera, je rééditerai ce post pour en faire un tutoriel plus complet.


---------------
FREE DATOUNE
mood
Publicité
Posté le 22-12-2006 à 23:30:27  profilanswer
 

n°873213
Riot
Buy me a riot
Posté le 22-12-2006 à 23:49:58  profilanswer
 

Hello Jeddo,
 
D'après mes souvenirs, l'ajout du timeout dans le fichier interface avait (un peu) arrangé les choses, mais ça n'était pas parfait.
C'est la raison pour laquelle je suis passé à NetworkManager. J'ai bien compris qu'il ne satisaisait pas à tes besoins, malheureusement.
 
Par contre à l'époque où j'utilisais Guessnet, le support du wiwi n'était que peu avancé. J'ose espérer pour toi qu'il a évolué.
 
 
Désolé ne pas pouvoir t'apporter plus d'infos.


---------------
Be the one with the flames.
n°873216
Jeddo
A nice place to live
Posté le 23-12-2006 à 00:01:23  profilanswer
 

Dommage :/

 

Le truc c'est que pour le wifi, je me "passe" de guessnet.
Je n'ai pas trouvé d'autre solution que de mettre mon entrée iface eth1 avant le mapping vers eth0 dans /etc/network/interfaces, comme ceci :


iface eth1 inet dhcp
    wpa-conf /home/jeddo/.wpa/wpa_supplicant.conf

 

mapping eth0
    ...


Un ifup eth1 fonctionne mais pas automatiquement avec ifplugd. Il n'y a pas de soucis avec eth0, ça fonctionne sans problème.


Message édité par Jeddo le 23-12-2006 à 00:01:42
n°873220
Riot
Buy me a riot
Posté le 23-12-2006 à 00:13:55  profilanswer
 

Et si tu mettais eth0 dans HOTPLUG_INTERFACES pour ifplugd :??:


---------------
Be the one with the flames.
n°873225
Jeddo
A nice place to live
Posté le 23-12-2006 à 00:31:56  profilanswer
 

Je viens d'essayer plusieurs combinaisons, ça ne change rien. :(  
Il y a la possibilité de mettre "all" dans HOTPLUG_INTERFACES, mais ça faisait méchamment biper la machine au démarrage :ouch:

n°873246
Riot
Buy me a riot
Posté le 23-12-2006 à 10:23:05  profilanswer
 

Tu peux me mettre le fichier interfaces complet stp ?


---------------
Be the one with the flames.
n°875867
Jeddo
A nice place to live
Posté le 05-01-2007 à 15:28:58  profilanswer
 

Désolé du délai.

Riot a écrit :

Tu peux me mettre le fichier interfaces complet stp ?


# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
 
# The loopback network interface
auto lo
iface lo inet loopback
 
# The primary network interface
#auto eth0
#iface eth0 inet dhcp
 
iface eth1 inet dhcp
    wpa-conf /home/jeddo/.wpa/wpa_supplicant.conf
 
mapping eth0
    script guessnet-ifupdown
    map default: unknown
    map timeout: 5
    map verbose: true
    map maison LABO1 LABO2 disconnected
 
iface maison inet dhcp
    test peer address 192.168.1.1 mac 00:15:56:BC:XX:XX
 
iface LABO1 inet dhcp
    up cp -f /etc/cups/client.LABO1 /etc/cups/client.conf
    up /etc/init.d/cupsys restart
    test peer address 192.161.1.1 mac XX:XX:XX:XX:XX:XX
 
iface LABO2 inet static
    hostname NOM_MACHINE.LABO2.fr
    address XXX.XXX.XXX.XXX
    netmask 255.255.0.0
    gateway XXX.XXX.XXX.XXX
    dns-search LABO2.fr
    dns-nameservers XXX.XXX.XXX.XXX
    up hostname NOM_MACHINE
    up cp -f /etc/resolv.LABO2 /etc/resolv.conf
    up cp -f /etc/cups/client.LABO2 /etc/cups/client.conf
    up /etc/init.d/cupsys restart
    up /etc/init.d/postfix stop
    test peer address XXX.XXX.XXX.XXX mac XX:XX:XX:XX:XX:XX
 
iface unknown inet dhcp
 
iface disconnected inet static
    test missing-cable
 


---------------
FREE DATOUNE
n°875882
Riot
Buy me a riot
Posté le 05-01-2007 à 16:17:55  profilanswer
 

Je sais plus quelle idée j'avais derrière la tête en te demandant ça en fait ... [:jean-guitou]


---------------
Be the one with the flames.
n°929611
Jeddo
A nice place to live
Posté le 03-07-2007 à 01:17:16  profilanswer
 

Je fais remonter ce topic car je pense avoir trouver une piste pour faire fonctionner le wifi avec guessnet. Certes ça fait un peu marque-page, mais j'y reviens dès que j'ai le temps :)

 

http://people.debian.org/~terpstra [...] 54.en.html

 
Citation :

Bonsoir,
 
N'arrivant pas à mes fins avec guessnet pour gérer mon interface wifi,
j'ai jeté un œil aux scripts.
 
test-wireless fait appel à iwgetid $IFACE --ap qui me renvoit toujours
une adresse mac nulle -> normal que ça ne fonctionne pas.
 
test-wireless-scan me fait un jenesaisquoi à la fin du script après un
temps relativement long, même conclusion que ci-dessus.

 

[...]

 

À suivre.

 

Edit : /usr/share/guessnet/test/test-wireless


Message édité par Jeddo le 03-07-2007 à 01:18:39

---------------
FREE DATOUNE
n°930285
enfoiro
a nickname is just a nickname
Posté le 04-07-2007 à 13:37:46  profilanswer
 

drapal


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  Config réseau du portable : guessnet, ifplugd, interfaces... + wifi

 

Sujets relatifs
Freeze Linux quand wifi et son (IRQ?)Postfix & Réseau windows
Identification radius sur un réseau Wifi[resolu] comment fonctionne un demon en reseau
probleme avec carte reseau virtuelle[resolu] probleme imprimante reseau
Load balanced routing sur reseau derriere NAT a travers multiples VPNsrésolu partiellement[mdv2007] cordless rumblepad config joypad
Une carte reseau Freebox + reseau local ? MDK 
Plus de sujets relatifs à : Config réseau du portable : guessnet, ifplugd, interfaces... + wifi


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR