[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[résolu]etch/wifi/rt61pci (carte dwl-g510) : pas de résolution dns, plantage au redémarrage interf ace



bon, y'a un truc qui a l'air de fonctionner 'dans tous les cas' (routeur
freebox/wifi en wpapsk), il faudra que je teste ça chez un client avec
livebox en mixte wep/wpa pour être sur .....

dans mon /etc/network/interface:
auto ra0
#iface ra0 inet dhcp
iface ra0 inet static
        address 192.168.0.26
        netmask 255.255.255.0
        gateway 192.168.0.254
        pre-up /root/WifiLIC.sh WPA 1>/var/log/wifi.log 2>&1

/root/WifiLIC.sh :
#!/bin/sh
# actuellement l'évalution du fichier pilote est "sale"
# il faudrait executer le fichier pilote pour récupérer directement les
valeurs ...
date
fichierConfPilote=/etc/Wireless/RT61STA/rt61sta.dat


LeSSID=$(grep ^SSID $fichierConfPilote | awk -F "=" '{print $2}')
ClefWPA=$(grep ^WPAPSK $fichierConfPilote | awk -F "=" '{print $2}')
echo -e "\n======= $0 ========"
case $1 in
        "WPA")
                echo "Affectation du essid ..."
                iwconfig ra0 essid $LeSSID
                echo "Affectation de la clef $1 ..."
                iwpriv ra0 set WPAPSK="$ClefWPA"
                echo "Démarrage de l'interface wifi  ..."
                ifconfig ra0 up
                echo "pause de 5s pour réponse AP ..."
                sleep 5s
                ;;
        "WEP")
                echo "Wep non actif sur $0"
                ;;
        *)
                echo "Action non reconnue pour $0"
                ;;
esac

y'a des trucs crade qui passe pendant le démarrage ... mais ça marche ... :

cat /var/log/wifi.log
======= /root/WifiLIC.sh ========
Affectation du essid ...
Error for wireless request "Set ESSID" (8B1A) :
    SET failed on device ra0 ; Network is down.
Affectation de la clef WPA ...
Interface doesn't accept private ioctl...
set (8BE2): Network is down
Démarrage de l'interface wifi  ...
pause de 5s pour réponse AP ...



Reply to: