Ceci est une ancienne révision du document !



Wificheck

Wificheck est un script bash créé pour faciliter la récolte des informations nécessaires à la résolution d'une majorité des problèmes rencontrés avec les connexions sans-fil.
Ces informations sont celles demandées expressément sur le sujet A lire avant de poster !!! du forum.

Un fil de discussion ici vous permet d'apporter vos suggestions et contributions au script.

Le script nécessite les droits root pour l'exécution de certaines commandes, votre mot de passe vous sera donc demandé.

Deux types d'installation sont possibles:

  1. Via le paquet .deb:
    • Téléchargez-le ici <note>lien mort, où peut-on trouver ce script ? </note>
  2. En utilisant ce script brut:
    wificheck.sh
    #!/bin/bash
    #
    # 2012 - cracolinux - version 0.7
    #
    # Paquet .deb hébergé par Franck Huby
    # Contributeurs : Hoper, Xavier4811
    #
    # LICENCE:
    #
    # 		LICENCE PUBLIQUE RIEN À BRANLER
    # 		Version 1, Mars 2009
    # 		Copyright (C) 2009 Sam Hocevar
    # 		14 rue de Plaisance, 75014 Paris, France
    # 
    # 			La copie et la distribution de copies exactes de cette licence sont
    # 			autorisées, et toute modification est permise à condition de changer
    # 			le nom de la licence. 
    # 
    # 		CONDITIONS DE COPIE, DISTRIBUTION ET MODIFICATION
    # 		DE LA LICENCE PUBLIQUE RIEN À BRANLER
    # 
    # 		0. Faites ce que vous voulez, j’en ai RIEN À BRANLER.
     
    function insertcode()  # usage insertcode $reponse «code_inseré»
    {
    if [ "$1" = "y" -o "$1" = "Y" ]
      then echo "$2"
    fi
    }
     
    if [ "$UID" != "0" ]
            then sudo -E $0
            exit 0
    fi
     
     
    # Option forum ou non
    read -p "Le résultat est il destiné a un forum ? [Y|y/*] : " reponse
     
    exec 3>&1
    exec 1>~/wificheck.log
     
    insertcode ${reponse} "[code]"
     
    # cat /etc/lsb-release
    echo -e "\n>>    cat /etc/lsb-release \n"
    cat /etc/lsb-release
     
    # lsusb
    echo -e "\n>>    lsusb \n"
    lsusb
     
    # lspci -k -nn | grep -A 3 -i net
    echo -e "\n>>    lspci -k -nn | grep -A 3 -i net \n"
    lspci -k -nn | grep -A 3 -i net
     
    # sudo lshw -C network
    echo -e "\n>>    sudo lshw -C network \n"
    sudo lshw -C network
     
    # lsmod
    echo -e "\n>>    lsmod \n"
    lsmod
     
    insertcode ${reponse} "[/code]"
    insertcode ${reponse} "[code]"
     
    # iwconfig
    echo -e "\n>>    iwconfig \n"
    iwconfig
     
    # ifconfig -a (merci à toutafai)
    echo -e "\n>>    ifconfig -a \n"
    ifconfig -a
     
    # sudo iwlist scan
    echo -e "\n>>    sudo iwlist scan \n"
    sudo iwlist scan
     
    # uname -r -m
    echo -e "\n>>    uname -r -m \n"
    uname -r -m
     
    # cat /etc/network/interfaces
    echo -e "\n>>    cat /etc/network/interfaces \n"
    cat /etc/network/interfaces
     
    # nm-tool
    echo -e "\n>>    nm-tool \n"
    nm-tool
     
    # sudo rfkill list
    echo -e "\n>>    sudo rfkill list \n"
    sudo rfkill list
     
    insertcode ${reponse} "[/code]"
     
    exec >&3-
     
    echo "Le fichier wificheck.log a été crée dans "$HOME""
    echo "Vous n'avez plus qu'à copier/coller son contenu sur le forum"
    echo " accès →→ file:/"$HOME"/wificheck.log"

Pour désinstaller le script:

  • si vous avez utilisé le paquet deb: Depuis un terminal saisissez
    sudo apt-get remove wificheck
  • si vous avez utilisé le script brut: Il suffit de supprimer le fichier que vous avez créé.

Contributeurs: fabux, cracolinux

  • wificheck.1373640975.txt.gz
  • Dernière modification: Le 12/07/2013, 16:56
  • par 181.29.101.6