[RESOLU] pas de communication sur eth0 si wlan0 up

Forum dédié aux discussions concernant les réseaux sans fil tels que IEEE 802.11a, 802.11b, bluetooth et tous les autres standards que l'on peut trouver sur le marché.

Modérateur: modos Ixus

[RESOLU] pas de communication sur eth0 si wlan0 up

Messagepar PPT » 07 Jan 2005 20:16

Bonjour à tous.

je viens de faire accepter ma carte wifi par linux en utilisant ndiswrapper et les drivers windows :-)
mais j'ai encore quelques problemes :-(
Si je fais un ifconfig wlan0 up, les communications passe par wlan0 par defaut.
et evidement, tout ce qui est internet et le reste fout le camps (par eth0 normalement).

config : mandrake 10.1 + reseau RJ45 + Wifi.
reseau eth0 en DHCP
réseau wlan0 en adresse fixe.

eth0 Lien encap:Ethernet HWaddr 00:40:D0:45:39:1E
inet adr:172.16.12.164 Bcast:172.16.12.255 Masque:255.255.255.128
adr inet6: fe80::240:d0ff:fe45:391e/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1582 errors:0 dropped:0 overruns:0 frame:2
TX packets:1652 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:698250 (681.8 Kb) TX bytes:158474 (154.7 Kb)
Interruption:10 Adresse de base:0xe300

lo Lien encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:218 errors:0 dropped:0 overruns:0 frame:0
TX packets:218 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:13004 (12.6 Kb) TX bytes:13004 (12.6 Kb)

wlan0 Lien encap:Ethernet HWaddr 00:C0:49:EE:E5:87
adr inet6: fe80::2c0:49ff:feee:e587/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:0 (0.0 b) TX bytes:924 (924.0 b)
Interruption:11 Mémoire:f0002000-f0003fff

Question :
le but original est de démarrer wlan0 si il n'y a plus de eth0 et de diriger toutes les communications vers le wifi dans ce cas.
le but amélioré serait de pouvoir avoir les deux, mais de diriger les communications wifi vers le wifi et le reste vers eth0.
je pense à un probleme de route mais je suis plutot nul dans ce domaine.

toute suggestion sera bien accueillie ;-)
Patrick
Dernière édition par PPT le 16 Avr 2005 21:55, édité 1 fois au total.
pour les urgences, faites le 911
Avatar de l’utilisateur
PPT
Aspirant
Aspirant
 
Messages: 106
Inscrit le: 23 Sep 2003 00:00
Localisation: Dauphinés

Messagepar micjack » 07 Jan 2005 21:35

Salut,

J'avoue ne pas avoir compris grand chose :?

Tu n'a pas mis une adresse privée dans ta conf?
Quelle carte Wifi as tu, Usb, Pci, ? (quoi que cela n'a pas grande importance)
Ton module est il bien monté avant de taper ifconfig Wlan0?
Que donne un lsmod?
Que donne un iwconfig?
Pas un probleme du fichier SSID?
Y'a quoi dans modules.conf?
A tu la presence du fichier ifcfg-wlan0 dans /etc/sysconfig/network-scripts/ ?

J'ai pleins d'autres questions, mais ca suffira pour l'instant :D
micjack
Amiral
Amiral
 
Messages: 3113
Inscrit le: 06 Juin 2003 00:00
Localisation: Varois

Messagepar hypnos » 07 Jan 2005 22:43

Salut
Je ne suis pas sur d'avoir tout compris , tu veux utiliser le wifi uniquement si tu n'est pas connecté a un réseau ethernet.
Il existe un programme qui peut (peut etre ) faire ca , ifplugd , ca permet en gros de reconfigurer les parametres réseaux lorsque le cable eth est branché ou débranché
Avatar de l’utilisateur
hypnos
Premier-Maître
Premier-Maître
 
Messages: 46
Inscrit le: 30 Oct 2003 01:00

Messagepar hb » 07 Jan 2005 23:48

je suis comme les autres, pas sur d'avoir bien compris ton pb.
ce que j'ai compris, c'est que tu dois avoir la meme chose que moi sous windows
c'est à dire que ton ip_LAN et ton ip_wifi sont dans le meme reseau et c'est le wifi qui est pris par defaut
j'ai resolu mon pb en choisissant un metrique different pour mes 2 cartes et ainsi je priorise la carte de mon choix , mais j'avoue que c'est plus sujet à $%#&! la $%#&!, alors je prefere completement activer/desactiver la carte de mon choix manuellement.
de toute facon durant la bascule, comme il n'y a pas de teaming sur les cartes, la communication est perdue et il faut,suivant l'appli, relancer les process accedant à l'exterieur.
l'ideal serait d'avoir un VLAN avec les 2 cartes en failover ou en load balancing.
mais là je ne peux pas te conseiller sur ce qu'il faut installer en linux
Avatar de l’utilisateur
hb
Amiral
Amiral
 
Messages: 1513
Inscrit le: 06 Juin 2002 00:00
Localisation: Nord Isere, 50kms Lyon

Messagepar micjack » 08 Jan 2005 00:15

Oui, mais dans le cas d'etre sur le meme reseau, t'a un AP Hb, non?

C'est par pour ca, que je trouve normal que le Wifi prenne le dessus sur le filaire

Ou, j'ai toujours pas trop compris :?
micjack
Amiral
Amiral
 
Messages: 3113
Inscrit le: 06 Juin 2003 00:00
Localisation: Varois

Messagepar hb » 08 Jan 2005 00:30

oui j'ai un AP, mais LAN ou WAN c'est le meme serveur DHCP, d'où le bordel
Avatar de l’utilisateur
hb
Amiral
Amiral
 
Messages: 1513
Inscrit le: 06 Juin 2002 00:00
Localisation: Nord Isere, 50kms Lyon

Messagepar PPT » 08 Jan 2005 16:51

Bonjour.

merci pour vos idées et questions.
voici les reponses
----------------------------------
[root@PPTLINUX1 root]# lsmod
Module Size Used by
binfmt_misc 8744 1
md5 3584 1
ipv6 230916 8
rfcomm 32348 0
l2cap 19876 5 rfcomm
bluetooth 39076 4 rfcomm,l2cap
snd-pcm-oss 49480 0
snd-mixer-oss 17376 2 snd-pcm-oss
snd-via82xx 22372 2
snd-ac97-codec 69392 1 snd-via82xx
snd-pcm 81800 2 snd-pcm-oss,snd-via82xx
snd-timer 20356 1 snd-pcm
snd-page-alloc 7400 2 snd-via82xx,snd-pcm
gameport 3328 1 snd-via82xx
snd-mpu401-uart 5856 1 snd-via82xx
snd-rawmidi 19300 1 snd-mpu401-uart
snd-seq-device 6344 1 snd-rawmidi
snd 45988 11 snd-pcm-oss,snd-mixer-oss,snd-via82xx,snd-ac97-codec,snd-pcm,snd-timer,snd-mpu401-uart,snd-rawmidi,snd-seq-device
soundcore 7008 2 snd
ndiswrapper 67360 0
af_packet 16072 2
ds 17572 2
yenta_socket 18624 0
pcmcia_core 59972 2 ds,yenta_socket
thermal 9928 0
tc1100-wmi 5028 0
processor 13736 1 thermal
fan 2756 0
button 4624 0
battery 7044 0
ac 3204 0
eth1394 17000 0
via-rhine 17572 0
mii 4224 1 via-rhine
ide-cd 37280 0
cdrom 37724 1 ide-cd
ohci1394 30788 0
ieee1394 292056 2 eth1394,ohci1394
loop 12520 0
nls_cp850 4480 1
vfat 11168 1
fat 39776 1 vfat
nls_iso8859-15 4224 2
ntfs 147964 1
supermount 34804 1
via-agp 7360 1
agpgart 27752 1 via-agp
nvram 6856 0
tsdev 5824 0
evdev 7648 1
usbmouse 4256 0
usbhid 41088 0
ehci-hcd 26244 0
uhci-hcd 28752 0
usbcore 103172 6 usbmouse,usbhid,ehci-hcd,uhci-hcd
ext3 120680 2
jbd 49080 1 ext3

----------------------------------

[root@PPTLINUX1 root]# iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

eth1 no wireless extensions.

wlan0 IEEE 802.11g ESSID:""
Mode:Managed Frequency:5.26GHz Access Point: FF:FF:FF:FF:FF:FF
Bit Rate:54Mb/s Tx-Power:10 dBm Sensitivity=0/3
RTS thr:2347 B Fragment thr:2312 B
Encryption key:off
Power Management:off
Link Quality:100 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

sit0 no wireless extensions.

----------------------------------

[root@PPTLINUX1 root]# more /etc/modules.conf
# Firewire/Camera DV I/O.
below dv1394 ieee1394 ohci1394 raw1394

----------------------------------

[root@PPTLINUX1 etc]# more modprobe.conf
# This file is autogenerated from /etc/modules.conf using generate-modprobe.conf command

alias eth0 via-rhine
remove snd-via82xx /sbin/modprobe -r snd-pcm-oss; /sbin/modprobe --first-time -r --ignore-remove snd-via82
xx
install snd-via82xx /sbin/modprobe --first-time --ignore-install snd-via82xx && { /sbin/modprobe snd-pcm-o
ss; /bin/true; }
install usb-interface /sbin/modprobe uhci-hcd; /sbin/modprobe ehci-hcd; /bin/true
alias eth1 eth1394
alias ieee1394-controller ohci1394
alias wlan0 ndiswrapper

# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF verion 1.0.6 ---
options snd device_mode=0666
alias sound-slot-0 snd-via82xx
# --- END: Generated by ALSACONF, do not edit. ---

alias snd-0 snd-via82xx

----------------------------------

Le fichier SSID : ??? rien fait la dessus

----------------------------------
le fichier ifcfg-wlan0 dans /etc/sysconfig/network-scripts/ ? oui, copier du fichier ifcfg-wireless, car au debut, mandrake ne voulait rien savoir sur la configuration de la carte et j'ai du l'aider un peu ;-)

----------------------------------
Bon autrement ,
c'est une carte US ROBOTICS USR805416 802.11g Wireless Turbo PCI Card démontée et placée sur le port mini-PCI dans le PC. et elle fonctionne nickel sous windows.
Pour les drivers Linux, si on fait des recherches sur ndiswrapper et USRobotik, on tombe rapidement sur http://ndiswrapper.sourceforge.net/phpwiki/index.php/List?PHPSESSID=06166e3b0802397d63644a95455b33e0
où il explique qu'il faut aller chercher un driver compatible. ce qui a ete fait.

j'aivais configuré un DHCP sur eth0, qui est en
192.168.0.X avec un masque en 255.255.255.0
ou en 172.16.1.X avec un masque en 255.255.255.128
suivant les sites ou je suis.
pour la wlan0, comme ce n'est que pour chez moi, je pesais mettre un réseau en 192.168.4.X avec un masque en classe C

j'ai pas mal tatonné pour utiliser ndiswrapper, http://fedoranews.org/contributors/e_a_graham_jr/ndis/ et le site de www.lea-linux.org, et finalement le soutils de configuration standart de Mandrake our au final, j'ai un semblant de fonctionnement (la carte son a dégagée, allez savoir pourquoi ??)

la carte wifi semble fonctionner, le réseau aussi (j'ai refait 2 fois la config internet sur eth0,
puis
ifconfig wlan down
ifconfig wlan up
(2 fois les 2)
et j'ai maintenant le réseau qui fonctionne par defaut sur eth0 mais je n'ai plus d'IP sur wlan0 (je voulais une IP fixe)
(je pense que k'ai egalement déconfigurer la partie ip de wlan0 par l'outil de configuration réseau de la mandrake, on dirait qu'il ne sait pas bien gerer la multi config de carte réseau. je vais essayer les ipconfig xxxx ca devrait aller mieux)

il faut que je recherche ce qu'il faut mettre dans les parametres suivants :

[root@PPTLINUX1 etc]# iwlist
Usage: iwlist [interface] scanning
[interface] frequency
[interface] channel
[interface] bitrate
[interface] rate
[interface] encryption
[interface] key
[interface] power
[interface] txpower
[interface] retry
[interface] ap
[interface] accesspoints
[interface] peers

je vais configurer un PC en wifi avec un réseau ad-hoc pour faire des essais de configuration et poursuivre le sujet

pour info, la carte son reviens si je fait un alsaconf, mais repart au reboot (pas cool).

merci pour les suggestions et pour les petits outols, je vais regarder tout cela.
par contre, je mets en stand by pour ce week-end, je suis au taf.

Bon week à tous les trois.
Patrick
pour les urgences, faites le 911
Avatar de l’utilisateur
PPT
Aspirant
Aspirant
 
Messages: 106
Inscrit le: 23 Sep 2003 00:00
Localisation: Dauphinés

Messagepar micjack » 08 Jan 2005 19:54

Salut,

Petard, t'en a bien des modules de chargés :shock: comparé à ma douzaine, bon bref...

1) Si non avec "lsmod" : Le module ndiswrapper -> OK
2) L'alias vers le module aussi dans /etc/modules.conf: alias wlan0 ndiswrapper -> OK
3) Avec iwconfig ----> Zarbi

wlan0 IEEE 802.11g ESSID:"" <--Manquant ? à toi de trouver ou il se configure
Encryption key:off <--- Tres bien pour les tests, mais par la suite pense à activer l'encryption
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 <-------Zarb aussi, mais pas d'idée
Tx excessive retries:0 Invalid misc:0 Missed beacon:0<-------Idem

Par contre, t'a fais tes test avant ou apres que ca m*erdouille ?

> "Le fichier SSID : ??? rien fait la dessus" <--Je ne pourrait te repondre, mais chez moi c'est un fichier wlan.conf qui contient une ligne pointant sur un autre fichier wlancfg-SSID

Exemple: si dans wlan.conf j'ai defini SSID= "toto", l'autre fichier doit s'appeler wlancfg-toto.
Mais comme je n'utilise pas ndiswrapper, je ne sais dont pas comment cela est geré par ton drivers.

> "ifcfg-wlan0 dans /etc/sysconfig/network-scripts/ ? oui, copier du fichier ifcfg-wireless"
Si c'est le readme qui le dit, c'est que cela doit etre bon.... Mais son contenu est tres important, c'est la que tu va definir tes parametres reseau, entre autre l'IP fixe, le masque, et surtout DEVICE=wlan0, aide toi au besion de ton fichier ifcfg-eth0 comme exemple.

Faudrait avoir un appercu de ton ifcfg-wireless

> "j'aivais configuré un DHCP" <-- Je virerais le DHCP et definirait tout en IP fixe (eth0 et wlan0) sur deux reseau differants...

> ifconfig wlan down <--c'est pas plutot wlan0 (faute de frappe ?) si non, cela peut pas fonctionner
> ifconfig wlan up

> " j'ai maintenant le réseau qui fonctionne par defaut sur eth0 mais je n'ai plus d'IP sur wlan0 (je voulais une IP fixe)" <--Ben, justement... Cela se passe dans ifcfg-wireless

Bon, voila ma maigre participation :D
micjack
Amiral
Amiral
 
Messages: 3113
Inscrit le: 06 Juin 2003 00:00
Localisation: Varois

Messagepar PPT » 08 Jan 2005 23:05

Merci Monsieur.
j'va voir tout ca dans la semaine...
A+
pour les urgences, faites le 911
Avatar de l’utilisateur
PPT
Aspirant
Aspirant
 
Messages: 106
Inscrit le: 23 Sep 2003 00:00
Localisation: Dauphinés

Messagepar PPT » 08 Avr 2005 21:59

Re bonjour.

je vais pas vite dans mes tests, mais ca avance un peu.
j'ai réussi à configurer la carte en suivant scrupuleusement ce qui etait indiqué dans le tutorial du site ndiswrapper. (ils ont complété le site depuis ma derniere visite :-))

et donc, j'ai pingué l'AP.
me restait un probleme de résolution de nom à résoudre, rien de trés sorcier.
j'ai donc configurer le module ndiswrapper pour qu'il se charge automatiquement au reboot (/etc/modules) et j'ai rebooté

et la, catastrophe
pas de message d'erreur, mais la souris USB ne fonctionne plus. reste le touchpad.
et la carte wifi qui n'est pas configuré correctement.
je me dit que j'ai oublié un fichier de config.

pour etre sur, je recommence la découverte des réseaux wifi (iwlist wlan0 scan)
et rien :-(.
bon, qu'est ce que c'est qui va pas ?
bon sang, j'ai quand meme réussi à pingué l'AP avant le reboot.
et la, plus rien. le module est pourtant bien chargé en memoire et la carte détectée.

question :
dans quel ordre démarrer vous vos modules, sachant que l'usb n'est pas dans /etc/modules ?

PS : le driver USRobotic ne detecte pas ma carte à l'installation, contrairement à ce qui est dit sur le site de ndiswrapper, et j'utilise donc le driver compatible indiqué.
probleme de version de driver ?
de version de ndiswrapper ?

je continue mes recherches.
a bientot
Patrick
pour les urgences, faites le 911
Avatar de l’utilisateur
PPT
Aspirant
Aspirant
 
Messages: 106
Inscrit le: 23 Sep 2003 00:00
Localisation: Dauphinés

Messagepar PPT » 13 Avr 2005 18:26

Yessss.
ca marche presque.
bon en résumé :
installation du module compatible pour la carte
ndiswrapper -i wg311v2.inf

verification : ndiswrapper -l
Installed ndis drivers:
wg311v2 hardward present,fuzzy

installation du module ndiswrapper :
modprobe ndiswrapper

configuration du module wifi :
recherche du réseau et des informations (Managed et ESSID)

iwlist wlan0 scan
wlan0 Scan completed :
Cell 01 - Address: 00:00:C5:BA:37:38
ESSID:"Ananda - LAN"
Protocol:IEEE 802.11b
Mode:Managed
Frequency:2.442GHz
Quality:0/100 Signal level:-63 dBm Noise level:-256 dBm
Encryption key:off
Bit Rate:1Mb/s
Bit Rate:2Mb/s
Bit Rate:5.5Mb/s
Bit Rate:11Mb/s

configuration du modle wifi
iwconfig wlan0 mode Managed
iwconfig wlan0 essid "Ananda - LAN"

puis mise en route de l'interface
ifconfig wlan0 up

ensuite, passage dans l'interface WEBMIN, onglet réseau, configuration réseau, interfaces réseau
ajouter une interface wlan0 dans les interfaces permanentes
configurer une adresse délivrée par dhcp (c'est mon cas)
ajouter le masque de sous réseau (255.255.255.0)
l'adresse de diffusion (192.168.0.255 chez moi)

puis enregistrer
ajouter une interface wlan0 dans les interfaces actives
(meme parametres il me semble, mais je ne peux pas vérifir car j'ai plus les informations quand je suis connecté)

puis enregistrer

puis arreter l'interface wlan0 et la redémarrer
ifconfig wlan0 down
ifconfig wlan0 up

et ca fonctionne !!!!
la preuve, je surf ;-)

Bon reste un probleme à résoudre : le redémarrage.

actuellement, quand je boote, l'interface ne fonctionne pas.
si je fais
modprobe ndiswrapper
ca fonctionne.

il me reste donc à verifier mon /etc/modprobe.conf

a bientot
Patrick
pour les urgences, faites le 911
Avatar de l’utilisateur
PPT
Aspirant
Aspirant
 
Messages: 106
Inscrit le: 23 Sep 2003 00:00
Localisation: Dauphinés

Messagepar PPT » 13 Avr 2005 21:27

bon, après essai, la ligne suivante dans /etc/modprobe.conf fou la $%#&! grave :
alias wlan0 ndiswrapper.

apres cela et un reboot, la sourie ne fonctionne pas et le réseau non plus.

la seule maniere de revenir a une situation "normale" cad sans wifi, c'est de réparer la machine en utilsant le cd d'installation !!!

suite une autre fois.

A+
pour les urgences, faites le 911
Avatar de l’utilisateur
PPT
Aspirant
Aspirant
 
Messages: 106
Inscrit le: 23 Sep 2003 00:00
Localisation: Dauphinés

Messagepar micjack » 13 Avr 2005 22:58

la sourie ne fonctionne pas et le réseau non plus

Houlala, effectivement, si tu utilise Linux en mode graphique sans connaitre les raccourcis clavier, ca va etre rude de réediter ton fichier modprobe.conf

Avant tout, je te conseil d'apprendre à reparer ton Linux, plutot que de reinstaller à chaque mauvaise manip :wink:

seule maniere de revenir a une situation "normale" cad sans wifi, c'est de réparer la machine en utilsant le cd d'installation !!!

Donc, sans etre obligé de tout casser à reinstaller, y'a au moins trois solutions:

1) Tu peux en bootant sur ton premier cd d'install passer en ligne de command et choisir "rescue" et réediter ton fichier, reboot et hop!

2) Si tu es mal à l'aise en ligne de command, boot sur une Knoppix et pareil, réedite ton fichier...

3) Si tu es en reseau, y'a de grandes chances que tu puisse acceder à ta machine malade via WinSCP et modifier ton fichier..

D'une maniere ou d'une autre, si tu arrive à revenir à un etat normal de fonctionnement, il te reste à regler ton probleme cité dans ton avant dernier post..

Donc, pour que cela fonctionne, tu dis devoir taper en ligne de command "modprobe ndiswrapper"

A tu jeté un zeuil si le script est existant dans /etc/init.d ou /etc/rc.d/init.d ?
Dans le cas ou il existe, verifie si il n'est pas desactivé au demarrage /etc/rc3.d ou /etc/rc.d/rc3.d (il serrait en Kxx au lieu de Sxx) Si non, crée toi un lien symbolique...

Ou si carrement y'a pas de scrip de prevu, le plus simple reste encore de coller ta ligne de command "modprobe ndiswrapper" dans /etc/rc.d/rc.local
micjack
Amiral
Amiral
 
Messages: 3113
Inscrit le: 06 Juin 2003 00:00
Localisation: Varois

Messagepar PPT » 15 Avr 2005 10:09

en fait, le 'touchpad' reste actif ;-)
mais la ré-édition du fichier n'apporte rien au second reboot, meme symtome.
ce qui fait iech, c'est que je sais pas qu'est ce qui est modifié par cette foutue commande (j'ai pas trop cherché non plus)
je crois que je vais me faire mon script de mise en place ajouté dans le rc3.d ;-)
je vous tiens au jus.
A+
pour les urgences, faites le 911
Avatar de l’utilisateur
PPT
Aspirant
Aspirant
 
Messages: 106
Inscrit le: 23 Sep 2003 00:00
Localisation: Dauphinés

Messagepar micjack » 16 Avr 2005 14:31

Si tu ne travail pas sur cette machine, cela ne va pas empecher ton Wifi de fonctionner...

Donc, tu fais comme certains, tu allume ta becane sans te soucié de son fonctionnement sous x et configure la par ssh...
micjack
Amiral
Amiral
 
Messages: 3113
Inscrit le: 06 Juin 2003 00:00
Localisation: Varois

Suivant

Retour vers Réseaux sans fil

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité