Contenu | Rechercher | Menus

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.

Pré-requis

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

Installation

Deux types d'installation sont possibles:

  1. Via le paquet .deb:
  2. En utilisant ce script brut:

    wificheck.sh
    #!/bin/bash
    #
    # 2012 - cracolinux - version 0.7
    #
    # 
    # 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"

Désinstallation

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.txt · Dernière modification: Le 01/01/2014, 18:54 par cracolinux
Le contenu de ce wiki est sous licence : CC BY-SA v3.0