Projet

Général

Profil

InstallationCartoucherie4vents » Historique » Version 21

« Précédent - Version 21/32 (diff) - Suivant » - Version actuelle
Matthieu Herrb, 06/04/2019 22:10
scripts toggle wifi sur bouton WPS


Installation à la résidence des 4 vents / Cartoucherie

Matériel pour une installation

À laisser chez l'adhérent·e :
  • Routeur TP-Link Archer C7 v4
  • Convertisseur TP-Link ML220
  • Un laser marquage bleu
  • Un patch optique 1m ou 2m
Outils :
  • Crayon optique (local technique)
  • Stylo
  • Pointe fine
  • Brix + routeur wifi TL-WR740N Tetaneutral.net

Installation

Préalable

Bénévoles Tetaneutral.net

  1. Saisir l'adhésion (déja importé normalement) + allouer une addresse IP dans djadhère
  2. label pour le service : 4vnumappart (numappart -> numéro d'appartement à 3 chiffres)
  3. Router l'IP sur h7

Accès au brix

  • En wifi via le routeur TP-Link : tetaneutral.net :
    • brancher un câble réseau sur l'adaptateur USB sur le Brix d'un coté et sur un port jaune du routeur wifi TP-Link de l'autre
    • se connecter au routeur wifi http://192.168.167.1/ relever l'adresse IP de brix-minimes
    • saisir la commmande : ssh ttnn@192.168.167.xxx (xxx -> adresse IP relevée ci-dessus, password ttnn2018)
  • Une fois la connexion SSH établie, saisir la commande : cd openwrt-tools
  • Utiliser le port RJ-45 du Brix pour connecter les routeurs à flasher

Flasher le firmware dans le routeur

  1. Obtenir l'adresse IP allouée préalablement (cf ci-dessus)
  2. Déballer le routeur
  3. Imprimer une étiquette avec l'adresse IP la coller sur le routeur
  4. Connecter un des ports jaunes du routeur au port RJ45 du brix
  5. Relever l'id du routeur (4 derniers chiffres de l'adresse MAC sur la fiche d'identification) et l'adresse MAC, la mettre dans le tableur
  6. Sur le brix :
    ./4vents.py <id> <ip>
    
  7. Noter sur la fiche d'identification du routeur le SSID et le mot de passe wifi, puis appuyer sur <entrée>
  8. Suivre les instructions pour flasher le routeur :
    • appuyer avec une pointe fine sur le bouton reset (à coté de l'interrupteur d'alimentation) et maintenir appuyé
    • allumer le routeur
    • attendre que la led "Reset" (la plus à droite) s'allume
    • relâcher le bouton reset
    • le routeur télécharge le firmware et le flashe. L'opération est terminée quand les 2 leds "wifi" s'allument
  1. Quand est prêt, vérifier avec Wifi Analyser sur Android par ex que le SSID est visible) -> c'est prêt
  2. Débrancher le routeur

Brassage optique dans le local technique

  1. Connecter le crayon optique dans l'appartement (prise jaune sur la gauche a priori)
  2. Repérer la lumière dans le local technique
  3. Connecter une fibre sur la prise allumée relever son numéro
  4. Connecter l'autre extémité avec le même numéro sur un laser sur le switch
  5. Noter les numéros d'appartement, de prise, de fibre et de port sur la feuille dédiée
  6. Ranger les caches inutilisés dans la poche plastique prévue à cet effet (dans la baie)

Connexion dans l'appartement

  1. Connecter le patch à la prise optique dans le mur
  2. Insérer le laser dans le convertisseur, connecter l'autre extrémité du patch optique
  3. Conserveur les 2 caches du patch optique et celui du laser.c
  4. Utiliser le câble RJ-45 dans la boite du routeur pour connecter le port bleu du routeur au convertisseur
  5. Connecter les câbles d'alimentation et allumer le routeur.
  6. Quand le routeur a fini de booter tester la connexion internet

Résiliation / démontage temporaire

  1. Bien remettre des caches sur le laser, le patch optique et l'arrivée dans la boite de répartition

Dépannages

Ce qui peut mal se passer

La fibre « jaune » n'allume pas une prise du tableau de brassage

Essayer avec le crayon optique les 3 autres... pour trouver celle qui est connectée

Programmation du bouton WPS du routeur Archer C7 v4 pour couper le wifi

  1. Créer le script /sbin/woggle
    #! /bin/sh
    
    device="$1" 
    disabled=$(uci get wireless.@wifi-iface[$device].disabled) 2>/dev/null
    case ${disabled:-1} in
            0)
            #echo "active -> disabled" 
            wifi down radio$device
            uci set wireless.@wifi-iface[$device].disabled=1
            ;;
            1)
            #echo "disabled -> active" 
            uci set wireless.@wifi-iface[$device].disabled=0
            wifi up radio$device
            ;;
    esac
    uci commit wireless
    exit 0
    
  1. Remplacer le script /etc/rc.button/wps par
    #! /bin/sh
    logger "wps button $ACTION" 
    case $ACTION in
            'pressed')
                    /sbin/woggle 0
                    /sbin/woggle 1
                    ;;
    esac