[pcmcia] redémarage carte wifi

bonjour,
je partage ma connexion en wifi avec un voisin mais le signal étant faible je suis régulièrement déconnecté. Je me suis rendu compte qu'en débranchant et rebranchant la carte pcmcia (Netgear MA401) je récupère aussitot la connexion.
J'ais donc écrit un petit script bash pour tenter de faire la même manip.
Je pensais qu'il suffisait de faire un restart du pcmcia et de eth0 mais ca n'a pas le même effet. Peut être faut il démonter le périphérique pcmcia mais je ne connais pas la commande bash.
Voila le script que j'ais écrit :

#!/bin/sh

if [ $# -ne 1 ]
then
echo "erreur : il faut donner en paramètre le numéro de eth"
else
while (true)
do
ping -c 1 www.google.com
var=$?
if [ $var -ne 0 ]
then
sudo /sbin/ifdown eth$1
echo "deconnection de eth$1"
/etc/rc.d/init.d/pcmcia stop
sleep 5
/etc/rc.d/init.d/pcmcia start
sleep 5
sudo /sbin/ifup eth0
echo "reconnexion de eth0"
fi
sleep 10
done
fi

Je voudrais donc savoir si cela est équivalent à retirer et rebrancher la carte pcmcia ou non!!

2 réponses

  1. essaie dutiliser cardtcl reset ca devrait suffire car ca equivaux a une deco physique. en esperant taider. yoann
    0
    1. essaie dutiliser cardtcl reset ca devrait suffire car ca equivaux a une deco physique. en esperant taider. yoann
      0
      1. Merci pour ton aide yoann. J'ais mis en application ce que tu m'a conseillé et cela semble fonctionner depuis que je l'ais lancé ce matin.
        Mais cependant il me retourne un message d'erreur.

        --- www.l.google.com ping statistics ---
        1 packets transmitted, 0 received, 100% packet loss, time 0ms

        deconnection de eth0
        NETLINK: Error: File exists
        reconnexion de eth0
        PING www.l.google.com (209.85.135.99) 56(84) bytes of data.
        64 bytes from mu-in-f99.google.com (209.85.135.99): icmp_seq=1 ttl=242 time=78.5 ms
        0