Cette semaine, j'étais à Amsterdam. En partant mardi matin, je constate que le net ne fonctionne plus. Pas grave, j'ai maintenant l'habitude (si vous ne comprenez pas tout à la suite, c'est que vous n'êtes pas un vrai geek).

Quand j'ai pris internet, j'avais le choix entre un prendre un abonnemment téléphone, et pour ce faire, attendre 5 semaines - Belgacom étant alors surchargé, les techniciens devant se déplacer-, puis attendre autant de temps pour avoir l'ADSL, à moins de le prendre aussi chez Belgacom. Ca laisse rêveur, quand on sait qu'en France, le clic pour réactiver une ligne après changement de locataire est facturé autour de 50 Euros ; activation en 24/48h.
Ou prendre le câble, une durée d'attente plus raisonnable, et pas d'abonnement téléphonique. De toute façon Skype-out ça existe, et ça marche plutôt bien, même si c'est pas libre. En plus, un micro-casque pour téléphoner, c'est très pratique, pas besoin de tenir le téléphone. Les portables GSM aussi.

Evidemment, j'ai pris le câble. J'ai essayé d'insister, mais il faut que le technicien passe à domicile. Il est arrivé si tôt le matin que je n'étais pas encore réveillé. Il a trifouillé la prise câble, installé le filtre m'empêchant de recevoir la télé analogique puisque je n'avais pas payé pour ça (hého, tu crois que j'ai pas essayé de le démonter pour voir ? Fallait pas me faire attendre, je suis curieux de savoir à quoi ça sert de faire déplacer un technicien et de ne pas laisser les geeks bidouiller eux-mêmes). Et branché le modem, un truc de chez Terayon. Ca avait une prise Ethernet (et une USB), une requête DHCP, et voilà ton IP. Ca c'est l'avantage du câble, ca marche tout seul.

Sauf que Coditel qui gère le réseau câblé a ici une réputation équivalente à celle du Noos parisien de la belle époque. De temps en temps, surtout tard le soir, la ligne se met à perdre 50% des paquets. Mais là en rentrant vendredi, je constate que ça ne marche toujours pas. Je vous passe les détails du diagnostics, mais un geek qui a chez lui un AP wifi avec SSH intégré, un réseau courant porteur, un switch-routeur Cisco 3550, des machines sous des OS différents, et une collection de câbles RJ45, ça a de quoi tester. Après plus de 4h de tests, j'en ai conclu que le serveur DHCP de Coditel avait été mis à jour, et qu'un bug ne permettait pas au Linsys WAP54G de fonctionner avec lui, firmware hacké ou pas. Et qu'en plus le modem aimait les reboots (a moins que ce ne soit lui qui déconne ?). Une personne normale aurait changé le routeur ou appelé la hotline le helpdesk de Coditel depuis un moment. Un geek comme moi, en sniffant voit passer de la merde de broadcast ARP qui circule, pour toute une /16, mais bizaremment il semble y avoir un routeur par /24. Bizarre comme réseau ça, et pourquoi les routeurs auraient besoin de savoir nos MAC, puisqu'on s'est authentifié sur le réseau via le DHCP ? (oui, je parie que je confonds tout, mais je connais rien à EuroDOCSIS).

Ce matin, je me réveille, décidé à utiliser le cisco comme routeur. Tiens, le 3550 non plus n'obtient pas d'IP ? Entre IOS et le linux intégré du linksys, je vois pas le point commun, sauf la marque Cisco. Obligé de rebooter le modem pour changer la machine qui aura la connexion câble ! Et Terayon confirme :

9. When I connect the modem to a different PC, it does not work. What's wrong?
You need to release a bound MAC address to the modem by power cycling it.

C'est con, en théorie, je devrais pouvoir obtenir de nouvelles IP si j'en fait la demande au DHCP du câblo-opérateur, et si le câblo-opérateur accepte de me la fournir (et je pense que c'est le cas sur le réseau de Coditel, là où bon nombre de câblo limitent à une seule IP par client). Ca s'appelle un gros bug sur le matos Terayon, puisque cela empêche la connexion multi-poste sans routeur (ou alors, c'est une fonctionnalité recherché par le câblo ?). Cette découverte change beaucoup de choses, par rapport à mes tests de la veille. Et là, juste pour tester, miracle, je rebranche la sortie du modem directement sur le WAN du linksys avec le câble vert de 30 cm : tout se met à fonctionner comme cela aurait toujours du fonctionner (firmware Linksys cette fois-ci sur le routeur). DHCP Release puis Renew sur le routeur, pour voir, ça marche, il obtient encore une IP (enfin, la même). Hé, c'est que ça fonctionne comme cela aurait toujours du fonctionner ! Pourquoi c'est tombé en panne alors ? Bon, je touche plus à rien, en attendant d'avoir cracké la clef WEP de mes voisins, je n'aime pas me retrouver sans internet.

Bon, j'aurais juste perdu ma journée avec des problèmes de réseaux de merde. A acheter : des câbles croisés, un hub pour mieux sniffer. A réinstaller : mon portable. A cracker : "BEES" et "congress", (si vous habitez à Bruxelles non loin de la Place Surlet de Chokier, et que vous avez un réseau wifi qui porte ce nom, vous seriez sympa de m'envoyer un mail afin, notamment, de m'éviter ce travail). Et la prochaine fois que ça merde comme ça, j'appelle la hotline le helpdesk. Puisque j'ai découvert que le numéro n'est plus surtaxé, comme la loi l'oblige maintenant en Belgique, au moins pour savoir pourquoi je ne peux pas faire du multiposte sans routeur. Mais bon, je préfererais quand même avoir les mêmes prix qu'en France, avec une hotline payante que les prix belges avec le helpdesk gratuit. (vous avez vu, je sais bloguer en fr_BE aussi).

Update : A peine finir d'écrire ceci, que déjà pendant une dizaine de minutes, une partie d'internet (dont mon serveur) était inaccessible. D'après les traceroute, j'ai bien envie de dire que ça se situait chez Coditel. Oui, il est 3h du mat le week-end, je suis exigeant, et alors ?