[MDK 10.1] Deconnexion wifi avec la MSI PC54G2

Deconnexion wifi avec la MSI PC54G2 [MDK 10.1] - Hardware - Linux et OS Alternatifs

Marsh Posté le 14-12-2004 à 14:25:09    

Bonjour à tous,
 
J'ai un problème avec le wifi sur ma mandrake 10.1. J'ai réussi à installer les drivers pour ma carte wifi MSI PC54G2, mais je suis déconnecté après 1 ou 2 minutes de connexion.
 
Voilà ce que j'ai fait pour configurer ma connexion :
 
--> J'ai téléchargé les drivers, puis compilé
 
--> j'ai copié le résultat de la compilation rt2500.ko dans le répertoire /lib/modules/2.6.8.1-10mdk/kernel/drivers/net/wireless/ et j'ai lancé sous root un  

Code :
  1. # depmod -a


 
--> j'ai rajouté la ligne suivante dans /etc/modprobe.conf :
alias wlan0 rt2500
 
De même dans /etc/modprobe.preloaded :
rt2500
 
et dans /etc/modules :
rt2500
 
Ceci me permet donc de charger le pilote au démarrage.
 
Pour la config, j'ai essayé 2 trucs :
 
1 ère solution :
J'ai configuré ma connexion graphiquement, ce qui m'a généré le fichier /etc/sysconfig/network-scripts/ifcfg-wlan0. Dedans j'ai le code suivant :
 
DEVICE=wlan0
BOOTPROTO=static
IPADDR=192.168.1.103
NETMASK=255.255.255.0
NETWORK=192.168.1.0
BROADCAST=192.255.255.255
ONBOOT=yes
METRIC=10
MII_NOT_SUPPORTED=no
WIRELESS_MODE=Managed
WIRELESS_ESSID=mon_reseau
WIRELESS_ENC_KEY=ma_cle_WEP
 
 
Le problème avec ça, c'est qu'au démarrage je n'ai pas de connexion, et je suis obligé de passer par l'interface graphique et d'appuyer sur le bouton "Connecter". Or au bout de quelques minutes, je suis déconnecté et plus moyen de me reconnecter par la suite, sauf si je redémarre et que je refais la manip
 
2 ème solution :
je crée un script que je place dans /etc/init.d. Ce script contient en gros 2 fonctions, une stop() et une start(). Le code, sans tout détailler, correspond à :
stop()
{
   ifconfig wlan0 down
}
 
start()
{
  ifconfig wlan0 inet 192.168.1.103 up
  iwconfig wlan0 essid mon_reseau
  iwconfig wlan0 mode Managed
  iwconfig wlan0 ap ad_mac adresse_mac_de_mon_routeur
  iwconfig key restricted ma_cle_WEP
  ifconfig wlan0 inet 192.168.1.103 up
  route add default gw 192.168.1.1
}
 
Voilà les deux fonctions principales du script. Ceci me permet d'être connecté dès le démarrage contrairement à la 1ère solution. Mais pareil, je suis déconnecté après quelques minutes. Après si je relance le script en faisant un stop puis un start, la connexion reprend. Mais quelques minutes plus tard, déconnexion à nouveau ...
 
Je ne sais ce qui se passe. J'ai l'impression qu'il y une resynchro tous les X temps et que je suis déconnecté. Pourtant j'ai 2 PC sous XP qui sont aussi connectés, et pas de pb.
 
J'ai essayé de mettre iwconfig wlan0 mode Auto, sans résultat non plus.
 
Quelqu'un a-t-il une idée la-dessus??? Peut être qu'il me manque un paramètre ou je ne sais quoi, mais ça commence à  me gaver. J'ai passé 3 jours avant de trouver le pilote et trouver le moyen de me connecter. Je dirai que je suis à mi-chemin ...  
 
Merci d'avance de votre aide

Reply

Marsh Posté le 14-12-2004 à 14:25:09   

Reply

Marsh Posté le 14-12-2004 à 14:49:06    

tu devrais désactiver la détection à chaud du réseau  
 
MII_NOT_SUPPORTED=yes


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 14-12-2004 à 16:03:29    

tu crois que ça vient de là? Ca serait cool. Je vais essayer ce soir dès que je rentre, je te tiens au courant  :)  
 
Merci

Reply

Marsh Posté le 14-12-2004 à 23:35:05    

C'est cool ça a l'air de marcher, ça fait plusieurs minutes que je ne suis connecté sans interruption  :bounce:  
 
En revanche j'ai pas de connexion au démarrage, bien qu'ayant le paramètre ONBOOT=yes
 :pfff:  
 
Ce paramètre ne signifie-t-il de lancer la connexion au démarrage???
Là je suis obligé de faire un ifup wlan0, et après ça marche.
 
C'est mieux que rien tu me diras, mais si en plus tu avais une solution à ça, ça serait vraiment top!!
 
Au pire je peux faire un script dans /etc/init.d qui va juste faire un "ifup wlan0" ...

Reply

Marsh Posté le 15-12-2004 à 13:37:44    

pour le ONBOOT je ne vois pas pkoi cela ne marche pas ( surtout si tu as mis MII_NOT_SUPPORTED=yes ).
 
mets les updates des outils mdk et si le pb persiste, fait un rapport de bug : http://qa.mandrakesoft.com


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 15-12-2004 à 13:43:18    

Citation :

mets les updates des outils mdk


 
tu connais le noms de ces outils par hazard ??

Reply

Marsh Posté le 15-12-2004 à 13:50:25    

drakxtools
drakxtools-newt
drakxtools-backend


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 15-12-2004 à 16:29:15    

OK, merci je essayer tout ça  :)

Reply

Marsh Posté le 15-12-2004 à 22:42:13    

Bon je crois que je me suis un peu enflammé. En effet hier je suis resté connecté pendant quelques dizaines de minutes, et je me suis dit qu'à part le lancement au démarrage, ça marchait.
 
Aujourd'hui, j'ai allumé mon poste, j'ai mis la connexion, et après je suis au boulot. Mais 1 heure plus tard, je ne suis pas arrivé à me connecter par ftp ou ssh. J'avais perdu la connexion chez moi.
 
En ce qui concerne les outils mdk, apparemment, j'ai les dernières version en date.
 
Sinon j'ai regardé les logs, du système entre le départ de chez moi et mon arrivée au travail, et il y avait ça :
 

Citation :

Dec 15 08:40:50 pikalin proftpd[4923]: pikalin (192.168.1.102[192.168.1.102]) - FTP session opened.
Dec 15 08:40:59 pikalin proftpd[4923]: pikalin (192.168.1.102[192.168.1.102]) - FTP session closed.
Dec 15 08:43:20 pikalin kernel: atkbd.c: Unknown key released (translated set 2, code 0xe1 on isa0060/serio0).
Dec 15 08:43:20 pikalin kernel: atkbd.c: Use 'setkeycodes e061 <keycode>' to make it known.
Dec 15 08:43:20 pikalin kernel: atkbd.c: Unknown key pressed (translated set 2, code 0x68 on isa0060/serio0).
Dec 15 08:43:20 pikalin kernel: atkbd.c: Use 'setkeycodes 68 <keycode>' to make it known.
Dec 15 08:43:20 pikalin kernel: atkbd.c: Unknown key released (translated set 2, code 0x65 on isa0060/serio0).
Dec 15 08:43:20 pikalin kernel: atkbd.c: Use 'setkeycodes 65 <keycode>' to make it known.
Dec 15 08:43:20 pikalin kernel: atkbd.c: Unknown key released (translated set 2, code 0x0 on isa0060/serio0).
Dec 15 08:43:20 pikalin kernel: atkbd.c: Use 'setkeycodes 00 <keycode>' to make it known.
Dec 15 08:43:20 pikalin kernel: atkbd.c: Unknown key released (translated set 2, code 0x0 on isa0060/serio0).
Dec 15 08:43:20 pikalin kernel: atkbd.c: Use 'setkeycodes 00 <keycode>' to make it known.
Dec 15 09:01:00 pikalin CROND[5748]: (root) CMD (nice -n 19 run-parts /etc/cron.hourly)
Dec 15 10:01:00 pikalin CROND[7929]: (root) CMD (nice -n 19 run-parts /etc/cron.hourly)


 
Ca parle peut-être  :pt1cable:  
 
Sinon, voici les sorties de iwconfig et ifconfig quand je me connecte :

Citation :


[/home/bobunny]# ifconfig
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:251 errors:0 dropped:0 overruns:0 frame:0
          TX packets:251 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          RX bytes:16505 (16.1 Kb)  TX bytes:16505 (16.1 Kb)
 
wlan0     Lien encap:Ethernet  HWaddr 00:11:09:9C:26:57
          inet adr:192.168.1.103  Bcast:192.168.1.255  Masque:255.255.255.0
          adr inet6: fe80::211:9ff:fe9c:2657/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:342 errors:0 dropped:0 overruns:0 frame:0
          TX packets:93 errors:0 dropped:0 overruns:0 carrier:0
          collisions:1 lg file transmission:1000
          RX bytes:28466 (27.7 Kb)  TX bytes:3951 (3.8 Kb)
          Interruption:17 Adresse de base:0x2000
 
 
[/home/bobunny]# iwconfig
lo        no wireless extensions.
 
wlan0     RT2500 Wireless  ESSID:"mon_reseau"
          Mode:Managed  Channel=11  Access Point: 00:0F:66:C8:BA:99
          Bit Rate:48Mb/s
          RTS thr:off   Fragment thr:off
          Encryption key:XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XX   Security mode:open
          Link Quality:0/70  Signal level:-222 dBm  Noise level:-256 dBm
          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.


 
Ce que je remarque par contre, c'est que l'adresse MAC de mon routeur est 00:0F:66:C8:BA:98. Or dans le iwconfig, j'ai  

Citation :

Access Point: 00:0F:66:C8:BA:99


 
Est-ce normal ??

Reply

Marsh Posté le 16-12-2004 à 15:04:47    

j'ai l'impression que c'est le serveur ftp qui t'a jeté ... es tu sûr du fait que la connexion était coupée ? ( pas de ping, etc ... )
 
pour la 2ème question, je ne sais pas. je n'ai aps de wifi donc je ne me suis jamais penché sur la question.
 
une seule solution lire les doc sur iwconfig. peut être que tu es branché sur un autre réseau wifi ( genre celui de ton voisin )
 
check/change ton ESSID ou check ton mode.
 
de plus change ta clé WEB et mets en une plus compliqué. il se peut aussi que ton voisin utilise ton réseau ... c'est assez facile de choper la clé web puis de tricher avec son adresse mac pour utiliser le réseau wifi d'une autre personne


Message édité par Dark_Schneider le 16-12-2004 à 15:08:21

---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 16-12-2004 à 15:04:47   

Reply

Marsh Posté le 16-12-2004 à 15:25:44    

je me suis un peu baladé dans le script /etc/sysconfig/network-scripts/ifup-wireless et le man de iwconfig.
 
j'ai vue que tu peux spécifier directement l'AP ( en supposant que ton routeur est l'AP ):

Citation :


ap     Force la carte à s'enregistrer auprès du Point d'Accès donné par
              l'adresse,  si  c'est possible. Quand la qualité de la connexion
              devient trop mauvaise, le pilote peut revenir  en  mode  automa-
              tique (la carte sélectionne le meilleur Point d'Accès à portée).
              Vous pouvez aussi utiliser off pour réactiver  le  mode  automa-
              tique  sans  changer  le  Point  d'Accès courant, ou vous pouvez
              utiliser any ou auto pour forcer la carte à se ré associer  avec
              le meilleur Point d'Accès courant.
              Exemple :
                   iwconfig eth0 ap 00:60:1D:01:23:45
                   iwconfig eth0 ap any
                   iwconfig eth0 ap off


 
donc tu pourrais essayer ceci :
- dans /etc/sysconfig/network-scripts/ifcfg-wlan0 , tu ajoute la ligne suivante :


IWCONFIG="ap 00:0F:66:C8:BA:98"


 
- relance le réseau
 
- check qu'il utilise le bon AP


Message édité par Dark_Schneider le 16-12-2004 à 15:26:21

---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 16-12-2004 à 16:33:35    

J'ai déjà essayé de forcer l'AP mais sans resultat. J'ai l'impression que cette adresse n'est jamais prise en compte quand je lance la connexion !?!
 
Pour ce qui est du ftp, en fait, j'avais un test de connexion ftp pour voir si ça marchait, donc il est vrai, j'aurai du le supprimer des traces.
 
Sinon je te rassure, ma clé n'est pas XXXX...., je ne voulais pas mettre ma clé en ligne, on ne sait jamais ...
 
Je continue d'investiguer, mais j'avoue que je commence à desespérer  :pt1cable:

Reply

Marsh Posté le 17-12-2004 à 18:10:59    

Bon je pense avoir matté le problème, du moins je l'espère. Mais j'ai bon espoir car maintenant j'ai la connexion au démarrage, et je ne suis plus déconnecté (du moins ça fait plus d'une heure déjà).
 
J'ai utilisé ndiswrapper 0.12, alors qu'avant j'utilisais celle qui était fourni avec MDK, la 0.9. En ce qui concerne les drivers, j'ai utilisé celui là  
 
ftp://ftp.a-link.com/wl54h/WL54driver2.2.6.0.zip
 
Et avec ça, ça marche!
 
PS : Les drivers fournis par ralinktech n'ont pas l'air de marcher correctement, surtout la dernière qu'ils ont sorti où il manque des répertoires et les makefile pour les noyaux 2.4 et 2.6 !!!
 
Merci de ton aide.  
 
PS : en ce qui concerne l'adresse AP, toujours pas d'explication, sauf peut être que mon routeur me file une mauvaise info (le récupère l'adresse MAC à partir de sa console d'admin web)

Reply

Marsh Posté le 03-01-2005 à 22:11:49    

le chipset de cette carte est un rt2560.
 
c'est pour ca.
 
les drivers des rt2500 ne marchent pas ou mal.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed