- Le pont Wi‑Fi longue distance de la maison, stable depuis près de 10 ans, s’est mis un jour à présenter 90 à 98 % de perte de paquets par temps clair, puis à revenir à la normale quand il pleuvait
- Le routeur intérieur de la maison et les équipements locaux du pont fonctionnant normalement, le périmètre du problème a été réduit à la liaison radio en ligne de mire entre le bureau et la maison
- Redémarrages, vieillissement du matériel, câbles, adaptateurs secteur, firmware et corrosion des connecteurs d’antenne ont été vérifiés, mais aucun n’était en cause : le véritable obstacle était l’arbre d’un voisin qui avait poussé entre les deux antennes
- Quand il pleuvait, le poids de l’eau retenue par les feuilles et les branches faisait ployer l’arbre, qui sortait du trajet du signal ; environ 15 minutes après la fin de la pluie, il se redressait et perturbait de nouveau la liaison
- La solution a consisté à remplacer l’ancien équipement 802.11g par du matériel 802.11n, plus résistant aux interférences ; après l’installation de la nouvelle antenne, la liaison fonctionnait normalement même sans pluie
Internet qui ressuscite quand il pleut
- Lorsqu’il ne pleuvait pas, la connexion Internet de la maison affichait 98 % de perte de paquets lors d’un ping vers un site web ; la connexion existait encore, mais elle était difficilement utilisable
- Dans les 5 minutes suivant le début de la pluie, le taux de perte de paquets tombait à 0 %, et Internet restait normal pendant environ 1 heure de pluie
- Environ 15 minutes après l’arrêt de la pluie, le taux de perte de paquets remontait au-dessus de 90 %, rendant Internet inutilisable
- Le même schéma s’est répété pendant plusieurs jours
- Quand la pluie commençait, la connexion devenait rapide et stable en quelques minutes
- Quand la pluie s’arrêtait, la connexion se dégradait de nouveau au bout d’environ 15 minutes
Architecture du réseau domestique
- Au lieu d’une ligne résidentielle classique, la maison utilisait en partage la connexion Internet professionnelle rapide du bureau du père, situé à quelques pâtés de maisons
- Le bureau et l’appartement étaient séparés le long d’une petite colline, l’appartement étant situé plus haut, au deuxième étage
- Entre les deux points, un pont Wi‑Fi en ligne de mire avait été mis en place
- Des antennes Wi‑Fi directionnelles à haut gain étaient installées de chaque côté, orientées l’une vers l’autre
- Cette configuration avait fonctionné sans problème pendant près de 10 ans, qu’il pleuve ou qu’il fasse beau
Réduire la zone de panne
- Le routeur Wi‑Fi local de la maison fonctionnait normalement et ne présentait aucune perte de paquets
- L’équipement côté maison du pont Wi‑Fi semblait lui aussi normal
- En revanche, un ping vers l’équipement distant du pont et les équipements réseau situés derrière lui provoquait plus de 90 % de perte de paquets
- Ce résultat a permis de circonscrire le problème non pas au Wi‑Fi intérieur de la maison, mais à la liaison du pont radio entre le bureau et la maison
Le débogage matériel devient un travail physique
- Tous les équipements ont d’abord été éteints puis rallumés, sans résoudre le problème
- Les équipements réseau ont ensuite été vérifiés un par un
- Le vieillissement ou une panne du matériel ont été envisagés, mais ce n’était pas le problème
- Aucun câble n’était débranché ou desserré
- L’adaptateur secteur n’était pas en panne
- Ce n’était pas non plus un échec de mise à jour automatique du firmware
- La corrosion du connecteur de l’antenne extérieure n’était pas en cause
- Cette vérification matérielle a nécessité un véritable travail physique : grimper à l’échelle, suivre des câbles qui n’avaient pas été touchés depuis 10 ans, et faire plusieurs allers-retours entre la maison et le bureau
La vraie cause : un arbre dans le trajet du signal
- Au fil des allers-retours, il est apparu que le quartier avait beaucoup changé et que des arbres autrefois jeunes avaient fortement poussé
- En montant sur la structure où était installée l’antenne du pont Wi‑Fi côté maison et en regardant vers l’antenne côté bureau, celle-ci n’était pas visible
- Les branches les plus hautes de l’arbre d’un voisin bloquaient la ligne de mire entre les deux antennes
- L’arbre avait tout juste atteint une hauteur suffisante pour perturber le signal
Pourquoi la pluie réparait-elle la connexion ?
- Quand il pleut, l’eau s’accumule sur les feuilles et les branches, tirant l’arbre vers le bas
- Sous ce poids, les branches ploient et sortent du trajet du signal entre les antennes Wi‑Fi
- Après la pluie, l’eau s’égoutte lentement et, pendant environ 15 minutes, l’arbre se redresse jusqu’à bloquer de nouveau le trajet du signal
- Même des objets situés en dehors du trajet direct peuvent créer des interférences ; pour une bonne qualité de signal, il est préférable que la zone de Fresnel entre les antennes soit dégagée
- En conditions réelles, il est difficile d’obtenir une zone de Fresnel parfaitement libre, si bien que les équipements Wi‑Fi utilisent des techniques comme la correction d’erreurs pour fonctionner malgré des conditions imparfaites
Solution : passer de 802.11g à 802.11n
- L’ancien équipement était en 802.11g, et la solution a été de passer à du matériel 802.11n
- Le 802.11n utilise de nouvelles techniques fondées sur les mathématiques et la physique pour rendre le signal plus robuste face aux interférences
- Par exemple, le beamforming consiste à utiliser plusieurs antennes émettant sur la même fréquence pour former et orienter le signal, afin d’améliorer la portée effective et la qualité du signal
- Une fois le nouveau matériel arrivé, l’antenne remplacée et les vis, câbles et colliers de serrage installés, le voyant “link established” du Wi‑Fi est redevenu vert
- La nouvelle liaison fonctionnait normalement même sans pluie
1 commentaires
Commentaires sur Hacker News
Je ne sais pas qui sera le premier à lier le classique du même genre : « on ne peut pas envoyer d’e-mail à plus de 500 miles »
http://www.ibiblio.org/harris/500milemail.html
Ou encore l’histoire du switch Magic/More Magic
http://www.catb.org/jargon/html/magic-story.html
C’est amusant quand la réalité physique vient se heurter aux modèles abstraits des machines qu’on s’est construits dans la tête
Ce passage-là est vraiment l’un de mes préférés de tous les temps :
J’adore quand des experts mobilisent leur spécialité pour analyser ce genre de problème bien réel et en sortent une explication absurdement rigoureuse
Il m’est arrivé quelque chose de similaire récemment. Je jouais à un flipper dans une salle d’arcade, et un certain tir vers une rampe était bien détecté en journée, puis à partir d’un moment il ne l’était plus
Il s’est avéré que le capteur fonctionnait avec un faisceau optique, et que le récepteur recevait directement la lumière du soleil entrant par une fenêtre. Comme il recevait en continu de l’infrarouge, même quand la bille de flipper coupait le faisceau, il ne signalait pas d’interruption. Dès que l’angle du soleil a changé de quelques degrés, tout s’est remis à fonctionner
Ou encore l’histoire de la voiture allergique à la glace à la vanille [1]
[1] https://news.ycombinator.com/item?id=37584399
L’histoire de l’e-mail à 500 miles reste pour moi l’un des meilleurs rappels du fait qu’au fond nous restons soumis aux lois de la physique. C’est drôle, mais ça rappelle que même si le réseau va très vite, la latence reste au final limitée par la vitesse de la lumière
J’avais complètement oublié l’histoire des 500 miles. Ma phrase préférée, c’est celle-ci :
Je ne sais pas si c’est faux, mais c’est tout à fait possible dans la vraie vie aussi. Vers 2010, j’ai vécu quelque chose de similaire en travaillant chez un WISP
Chaque soir, pendant environ 10 minutes, la liaison entre le siège et une tour relais devenait instable. À l’époque, on utilisait deux cartes Mikrotik 5GHz et de grandes antennes
Quand on était assis devant l’ordinateur, quelques minutes après le coucher du soleil, les alertes de monitoring commençaient à tomber. Pendant une semaine, on a tout essayé, y compris remplacer le matériel par des équipements identiques, puis un soir, complètement dépité, je suis sorti fumer au crépuscule
C’est là que les énormes éclairages autour du bâtiment se sont allumés via un capteur de luminosité, et j’ai immédiatement reçu une alerte SMS sur mon téléphone. J’ai couru à l’intérieur, éteint l’éclairage extérieur, et on est instantanément revenus à 0 % de perte de paquets
On a fini par découvrir que la gestion du bâtiment avait remplacé tous les lampadaires extérieurs par de nouvelles lampes à vapeur de sodium sur les poteaux, et que pour une raison quelconque elles provoquaient une très forte interférence dans la bande 5GHz pendant les 5 à 10 premières minutes après l’allumage. Une fois les lampes changées, le problème a disparu
Ça m’a presque aussitôt rappelé un problème de liaison micro-ondes longue distance que j’avais connu en travaillant chez un opérateur mobile australien. Cette entreprise dépendait beaucoup d’une chaîne de liaisons micro-ondes, et celle-ci en particulier se trouvait dans le nord du Queensland, où il était difficile d’obtenir des lignes fixes et où les ingénieurs locaux connaissaient mal les changements de l’environnement alentour
Chaque semaine, du lundi au samedi, la liaison se coupait de façon intermittente de 7 h à 15 h, puis redevenait parfaitement normale ensuite ainsi que le dimanche. La cause, c’était une grue qui bougeait en plein milieu du trajet micro-ondes pendant la construction d’un nouvel immeuble résidentiel à ces heures-là. Des semaines entières de théories et de temps ont été perdues avant que quelqu’un ait l’occasion d’aller voir sur place
Histoire incroyable. Ça me fait aussi penser au fait que les militaires n’aiment pas les éoliennes dans les zones où une bonne couverture radar est importante. Par exemple, les forces de défense finlandaises sont sensibles à tout ce qui se trouve près de la frontière russe. Même si les pales ne sont pas métalliques, elles produisent quand même du bruit et des zones d’ombre radar
Ça me rappelle la plupart des séances de débogage que je vois au travail. Les gens élaborent des théories et font toutes sortes de manipulations quasi magiques dans l’interface
alors qu’en lisant le fichier de logs ou la description de l’erreur, la cause et la solution deviennent souvent évidentes en 10 secondes
À ce point-là, j’aurais probablement appelé un pilote de brousse pour lui faire suivre la ligne en avion
Le titre était peut-être un jeu de mots avec Fleetwood Mac
o/~ Wi-Fi's only working when it's rainin'
Players only stutter when they're buff'rin'
Websites, they will page load oh so slooooww
When the rain falls down, you can download
Une configuration Internet atypique, ce n’est pas le genre d’information à enfouir quelques paragraphes plus loin ; c’est une info assez cruciale. Une fois cette explication arrivée, on a eu l’impression qu’avant de suivre l’alimentation du matériel réseau ou de brancher un laptop à droite à gauche le long des câbles, il aurait fallu commencer par vérifier s’il n’y avait rien qui bloquait l’antenne
C’est toujours facile après coup, mais dès que cette information a été ajoutée, j’ai deviné la chute
J’ai eu la même réaction, mais je ne pense pas que j’aurais immédiatement pensé à l’émetteur Wi-Fi
Après avoir débogué toutes sortes de problèmes Internet pendant des décennies, je commence désormais par vérifier si la « source » fonctionne. Par exemple, je branche un laptop directement sur le modem, avec un autre câble. Si ça marche, je « descends » ensuite la ligne jusqu’au point où ça cesse de fonctionner. En général, on trouve le coupable assez vite, et ça évite aussi d’aller tripoter la configuration du routeur alors que le problème vient du FAI
Dans la situation décrite à l’origine, au moment où l’on comprend que l’internet du bureau fonctionne parfaitement et que seul celui de la maison pose problème, le lien entre les deux aurait probablement été l’élément évident à examiner ensuite
J’ai eu la même impression, mais pour défendre l’auteur, cette information était probablement reléguée quelque part au fond de son esprit. Quand on utilise ce genre d’installation pendant des années, une bonne partie des détails finit par devenir invisible, même pour soi-même, et se transforme en information de contexte “évidente” que l’esprit ne juge pas utile de remettre au premier plan
Dès qu’il a décrit l’installation physique, dans ma tête je criais : « L’arbre ! »
Oui, personnellement aussi, j’ai trouvé que c’était trop enfoui dans le texte
Au début, sans le contexte global, j’ai pensé que la pluie bloquait des interférences de signal externes et faisait disparaître le phénomène qui donnait l’impression que le canal de l’AP était occupé
J’avais autrefois une Volkswagen Wolfsburg Edition de 1998. C’était une voiture rouge vif, lisse et éclatante, impossible à rater où qu’elle aille, et comme je travaillais en ville, c’était pratique de la garer à la gare puis de partir au bureau
Un jour où j’étais particulièrement fatigué, je suis descendu du train, j’ai traversé le parking et, en voyant la voiture, j’ai eu l’étrange impression que toutes les vitres avaient disparu. Ma première pensée a été que quelqu’un l’avait vandalisée, et j’ai pris peur, mais il n’y avait aucun éclat de verre autour. En regardant de plus près, j’ai vu que les vitres étaient simplement baissées. Je les ai remontées, je suis rentré chez moi et j’ai oublié cet épisode bizarre
Quelques semaines plus tard, un samedi matin, je buvais mon café sur le perron donnant sur l’arrière-cour quand le ciel s’est assombri et qu’une pluie légère a commencé à tomber. Entre les gouttes qui crépitaient sur le toit, j’ai entendu le bruit caractéristique du moteur de vitre qui descend
J’ai couru vers l’avant et j’ai vu les vitres de la Volkswagen se baisser toutes seules pendant que la pluie entrait à verse dans l’habitacle. J’ai fini par comprendre que le comportement anormal des vitres venait d’un court-circuit dans le système électrique
À partir de ce jour, cette voiture n’était plus juste une belle voiture rouge, mais une voiture avec un caractère un peu excentrique, capable de vous tenir en alerte avec ses farces de vitres imprévues
J’ai une Opel Astra de 2015, qui je crois est aussi vendue sous la marque Vauxhall dans certains pays. Un jour, de façon similaire, j’ai découvert que toutes les vitres s’étaient baissées toutes seules alors que je n’avais rien fait
La première fois, c’était après avoir transporté pas mal de matériel de camping depuis la voiture lors d’un festival de musique. J’ai verrouillé avec la télécommande, mis la clé dans ma poche, puis transporté le dernier chargement jusqu’au campement. Environ une heure plus tard, quelqu’un m’a demandé si c’était volontaire que les vitres de ma voiture soient complètement ouvertes, et bien sûr que non
La fois suivante, c’était après être rentré des courses. J’ai verrouillé les portes, pris des caisses de provisions, je suis entré dans la maison, je les ai posées, puis en regardant par la fenêtre j’ai vu que les vitres de la voiture sur le parking étaient toutes baissées. Je me suis dit que c’était peut-être un bug du firmware
Quelques jours plus tard, la même chose s’est reproduite. Courses, sacs à l’intérieur, coup d’œil par la fenêtre, et la voiture avait de nouveau baissé toutes ses vitres toute seule. Deux fois la même panne dans la même situation en quelques jours ? Je me suis demandé quelles étaient les chances
Et puis j’ai eu un déclic
J’ai souvent pas mal d’objets dans les poches, et la clé de voiture avec ses boutons de télécommande en faisait partie. En portant des objets lourds ou des cartons, il était tout à fait possible que j’appuie par erreur sur le bouton de “déverrouillage” pendant plusieurs secondes au lieu d’un bref appui. J’ai donc pris la télécommande, je me suis placé devant la voiture et j’ai maintenu le bouton enfoncé : au bout d’environ 5 secondes, toutes les vitres se sont un peu abaissées, puis après quelques secondes de plus elles étaient complètement ouvertes
C’est comme ça que j’ai découvert que ma voiture avait une fonction intéressante permettant de baisser les vitres à distance pour l’aération d’été
Un autre grand classique :
assis, on peut se connecter ; debout, on ne peut pas se connecter
Il faut que je retrouve le lien de référence
Édition : voici une version :
https://www.reddit.com/r/talesfromtechsupport/comments/3v52p...
Dans une variante, je me souviens avoir lu une histoire où un terminal avait un bouton “print screen” qui fonctionnait debout mais pas assis. Ou peut-être l’inverse
Au final, il y avait deux boutons print screen, un seul fonctionnait, et l’un des deux était plus visible debout ou assis selon la position
Ce genre d’histoire est une parabole de débogage classique : quand quelque chose n’a absolument aucun sens ou paraît impossible, il faut prendre du recul et se demander quelle hypothèse de départ est fausse
En voyant juste le titre, je m’attendais à ce que ce soit lié d’une façon ou d’une autre à “une chaise de bureau qui éteint l’écran”. Ce n’était pas le cas, mais c’est aussi une bonne histoire
https://news.ycombinator.com/item?id=21978004
[Édition : j’ai vu que cette histoire aussi avait déjà été mentionnée plusieurs fois dans le fil]
Dans un épisode de Mr. Bean, il y a une scène où la télévision ne fonctionne que lorsqu’il est assis à côté. Bien sûr, depuis cette place il ne peut pas regarder la TV. Il me semble qu’il finit par résoudre le problème en fabriquant avec des vêtements une sorte de double de lui-même à placer à côté du téléviseur, pendant que lui s’assoit nu devant l’écran pour regarder
Il y a quelques années, j’ai installé pour ma famille une liaison Wi-Fi point à point entre la maison et le bâtiment du garage. J’avais choisi une paire de Ubiquity Nanostation, petites, alimentées en PoE et capables de couvrir une distance assez importante
L’équipement côté maison se trouvait sous un toit britannique standard en tuiles. Les tuiles faisaient 3/4 de pouce d’épaisseur, bien serrées, et en tenant compte des liteaux, cela représentait plus d’un pouce de matériau dense et épais
De l’autre côté, il y avait 20 m en ligne de vue, mais toute installation extérieure était interdite. Dans le garage, il y avait un isolant de type Kingspan doublé de feuille métallique, et j’ai réussi tant bien que mal à placer l’équipement près d’un velux pour que cela fonctionne à peu près. Ensuite, j’y ai chaîné un point d’accès
Tout allait bien jusqu’au remplacement du velux par un modèle à revêtement métallique. Le signal tenait à peu près jusqu’à la pluie, mais dès qu’il pleuvait, cela suffisait à tout casser
Quand le problème est devenu suffisamment pénible, j’ai monté une petite opération avec la famille et, profitant de l’absence de quelqu’un pendant un week-end, je suis allé déplacer l’équipement côté garage à l’extérieur. Maintenant, cela ressemble à un nichoir neuf. Et de l’autre côté, nous avons aussi installé un vrai nichoir. Le faux nichoir chauffe au soleil, mais le vrai reste toujours à l’ombre
Un des problèmes internet les plus étranges que j’ai eus récemment, c’est quand j’ai fait passer ma connexion de 50 Mbit à 100 Mbit, mais que mon laptop n’approchait presque jamais les 100 Mbit alors que mon homelab atteignait facilement 100 Mbit aux speed tests
Il m’a fallu un moment pour réaliser que la différence venait du fait que le homelab était connecté physiquement, tandis que le laptop utilisait le Wi-Fi
Le Wi-Fi du portable était connecté à l’AP à environ 1,2 Gbit, et d’autres machines avaient le même problème. En vérifiant la vitesse du réseau interne, on a constaté que les transferts de fichiers entre les appareils Wi-Fi et le homelab plafonnaient eux aussi à environ 90 Mbit.
On a donc examiné la liaison entre l’AP et le routeur, et on s’est rendu compte que le Wi-Fi AP était connecté au routeur en 100 Mbit au lieu de 1 Gbit. Un câble CAT7 bas de gamme utilisé au hasard parce qu’il avait l’air plus esthétique que le câble précédent n’était en réalité pas un vrai CAT7 et ne fournissait que du 100 Mbit. Le problème a été résolu après avoir changé le câble. Par précaution, il a été décidé de remplacer tous les câbles Ethernet par des modèles de qualité correcte.
Je ne me souviens même pas d’où venait ce câble « contrefait ». Il était probablement livré avec un gadget acheté un jour sur AliExpress. J’ai eu le même genre de problème avec des câbles USB accumulés au fil du temps : on oublie d’où ils viennent, puis on découvre plus tard qu’ils remplissent tout juste leur fonction.
C’est pareil pour les câbles vidéo. Dès qu’on passe en 1440p/4K, avec des taux de rafraîchissement élevés ou un débit variable, la certification HDMI 2.1 ou DP 1.4 commence à vraiment compter.
Le pire, c’est que le matériel essaie malgré tout de fonctionner avec des câbles hors spécifications. Résultat : l’écran clignote aléatoirement en noir, ou bien, après avoir branché le portable, il se reconnecte plusieurs fois de manière imprévisible.
En lisant le reste, la première phrase prête à confusion. Est-ce que le homelab et le portable ne devraient pas être inversés ?
En arrivant là :
« Le bureau et notre appartement étaient séparés de quelques pâtés de maisons... »
je me suis dit que c’était sûrement une transmission en visibilité directe.
J’ai vécu la même chose quand l’entreprise où je travaillais à l’été 1993 avait installé ce qui devait être un équipement de transmission infrarouge entre deux bureaux distants de 250 m. Quand le soleil d’été passait derrière l’émetteur vers le nord-ouest, le Wi-Fi tombait tous les soirs pendant environ une heure.