Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
si:psl [2018/09/01 15:53] – [Quand ça marche pas] heraclide | si:psl [2023/10/08 16:56] (Version actuelle) – [Problème du 07 Janvier 2023] fix typo GNUtoo | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ==== Le réseau du premier samedi ==== | ||
+ | Les connecteurs réseaux qui sont sur les tables sont connectés aux switch de la cité des sciences. | ||
+ | |||
+ | Le vendredi, la cité des sciences envoie un mail à son prestataire afin qu'il reconfigure les ports des switch de la cité des sciences, pour faire en sorte que les connecteurs réseaux des tables soient dans un vlan non filtré, sans aucun service (DHCP, DNS, etc). | ||
+ | |||
+ | Parinux à un serveur (une [[https:// | ||
+ | * DHCP (avec dhcpd) | ||
+ | * DNS | ||
+ | * cache pour les paquets des distributions et démarage réseau à travers PXE ([[https:// | ||
+ | * dnsmasq (avec le DHCP désactivé) | ||
+ | * nginx | ||
+ | |||
+ | L' | ||
+ | |||
+ | L' | ||
+ | |||
+ | Pour installer le réseau, il faut prévoir de venir avant 14h afin de faire en sorte que ça marche à 14h. | ||
+ | Dans le cas contraire beaucoup de personnes vont demander pourquoi le réseau ne marche pas, et y répondre retarde encore plus le fait de faire fonctionner le réseau. | ||
+ | |||
+ | Une fois sur place il faut donc: | ||
+ | * Allimenter les switch de Parinux et les brancher aux port réseaux des tables | ||
+ | * Allimenter la lime 1 A20 et la brancher à un des switch réseaux | ||
+ | |||
+ | Une fois que c'est fait le réseau devrais fonctionner normalement. | ||
+ | |||
+ | ==== Quand ça marche pas ==== | ||
+ | |||
+ | - Vérifier qu'on est bien connecté physiquement au réseau de la cité des sciences: Si on connecte au à un des connecteur réseaux des tables on devrait voir des paquets réseaux passer avec cette commande: < | ||
+ | * Le cable réseau entre votre ordinateur et le connecteur réseau du switch ou de la table peut être déféctueux: | ||
+ | 2: eth0: < | ||
+ | [...] </ | ||
+ | 2: pe0: < | ||
+ | [...] | ||
+ | </ | ||
+ | 2: eth0: < | ||
+ | [...] | ||
+ | </ | ||
+ | 2: eth0: < | ||
+ | [...] </ | ||
+ | * Il peut y avoir une boucle réseau, c'est à dire un cable réseau qui est branché à ses deux extrémitées à un switch de Parinux. Ça affecte en général uniquement le switch en question. Pour régler le problème il faut enlever le ou les cables en question puis débrancher et rebrancher l' | ||
+ | - Si on est bien connecté et que les switch de Parinux marchent, et que la Lime 1 A20 est joignable et que ça marche toujours pas il se peux que: | ||
+ | * Le le présetataire qui gère le réseau de la cité des sciences n'ai pas configuré les switch pour le premier samedi. | ||
+ | * Pour verifier cela, il faut faire un : < | ||
+ | tcpdump: verbose output suppressed, use -v or -vv for full protocol decode | ||
+ | listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes | ||
+ | 15: | ||
+ | E..(.E...paB........!......................... | ||
+ | 15: | ||
+ | E..(.F...paA........!.........................</ | ||
+ | * Dans ce cas il est sans doute possible de s'en tirer en bidoullant: il est possible de partager la connection WiFi de la cité des sciences et de la redistribuer sur le réseau cablé (optionellement en utilisant un VPN comme le VPN open-bar de FDN ou un VPN Francilien afin de ne pas avoir de filtrage). | ||
+ | * La Lime1 A20 soit mal configuré ou ait des services qui n'ont pas démarrés. Par exemple: | ||
+ | * Le serveur DHCP qui ne démarre pas | ||
+ | * L' | ||
+ | * etc | ||
+ | |||
+ | ==== Problème du 07 Janvier 2023 ==== | ||
+ | |||
+ | Parfois du à des changements de configuration réseau, la configuration seul une partie des machines machent. | ||
+ | |||
+ | Par exemple si on à la configuration suivante: | ||
+ | |||
+ | | IPv4 | 172.17.198.218/ | ||
+ | | gateway | 172.17.103.254 | ||
+ | | dns1 | 192.168.12.234 | ||
+ | | dns2 | 172.17.192.1 | ||
+ | |||
+ | On peut essayer de vérifier si on arrive à joindre le gateway et tout ça: | ||
+ | < | ||
+ | $ ipcalc 172.17.198.218/ | ||
+ | Address: | ||
+ | Netmask: | ||
+ | Wildcard: | ||
+ | => | ||
+ | Network: | ||
+ | HostMin: | ||
+ | HostMax: | ||
+ | Broadcast: 172.17.199.255 | ||
+ | Hosts/Net: 2046 Class B, Private Internet | ||
+ | </ | ||
+ | |||
+ | Et la on peut voir le range d' | ||
+ | < | ||
+ | HostMin: | ||
+ | HostMax: | ||
+ | </ | ||
+ | |||
+ | Et la le gateway (172.17.103.254) et les le premier DNS (192.168.12.234) ne sont en théorie pas joignables. | ||
+ | |||
+ | Apparament ça marchait quand même avec Network Manager car Network Manager rajoutait une route en plus automatiquement pour arriver à joindre le gateway et/ou premier serveur DNS mais pas avec dhclient, Android ou Ordissimo. | ||
+ | |||
+ | sinon il est aussi fortement conseillé d' | ||
+ | |||
+ | Apparament changer l' | ||
+ | |||
+ | La solution (à faire une prochaine fois) est de: | ||
+ | (1) Vérifier que le gateway et le dns1 sont joignables du range d' | ||
+ | (2) Vérifier s'il n'y à pas d' | ||
+ | ==== Quand on doit reconfigurer le réseau en urgence ==== | ||
+ | La lime1 A20 est configurée pour avoir une console sur le port USB. Pour y accéder il faut: | ||
+ | * Un cable USB | ||
+ | * Un logiciel spécial | ||
+ | |||
+ | Pour accéder à la console du port USB, il faut connecter un cable USB classique entre son port USB et un ordinateur. Le connecteur utilisé côté lime est du mini-usb. | ||
+ | |||
+ | Le fait de brancher un cable USB devrait faire apparaitre / | ||
+ | |||
+ | Une fois que c'est fait, il avoir picocom d' | ||
+ | < | ||
+ | $ sudo apt install picocom | ||
+ | </ | ||
+ | |||
+ | Ensuite pour se connecter à la console: | ||
+ | < | ||
+ | $ sudo picocom / | ||
+ | </ | ||
+ | Ça devrait afficher un truc du genre: | ||
+ | < | ||
+ | picocom v3.1 | ||
+ | port is : / | ||
+ | flowcontrol | ||
+ | baudrate is : 9600 | ||
+ | parity is : none | ||
+ | databits are : 8 | ||
+ | stopbits are : 1 | ||
+ | escape is : C-a | ||
+ | local echo is : no | ||
+ | noinit is : no | ||
+ | noreset is : no | ||
+ | hangup is : no | ||
+ | nolock is : no | ||
+ | send_cmd is : sz -vv | ||
+ | receive_cmd is : rz -vv -E | ||
+ | imap is : | ||
+ | omap is : | ||
+ | emap is : crcrlf, | ||
+ | logfile is : none | ||
+ | initstring | ||
+ | exit_after is : not set | ||
+ | exit is : no | ||
+ | |||
+ | Type [C-a] [C-h] to see available commands | ||
+ | Terminal ready | ||
+ | </ | ||
+ | |||
+ | Puis appuyer sur entrée si rien d' | ||
+ | < | ||
+ | lime1 login: | ||
+ | </ | ||
+ | |||
+ | Rentrer le login et le mot de passe donne une console qui n'est pas dépendante du réseau. | ||
+ | |||
+ | Par contre il se peut que certains éditeurs de texte se comportent mal. La commande suivante peut potentiellement résoudre le problème. | ||
+ | < | ||
+ | [root@lime1] # export TERM=xterm | ||
+ | [root@lime1] # reset | ||
+ | </ | ||
+ | |||
+ | ==== Choix techniques ==== | ||
+ | * La lime1 à été choisie pour différentes raisons: | ||
+ | * Elle peux fonctionner sans logiciels propriétaires: | ||
+ | * Le fait que le démarage soit libre permet aussi à toute distribution GNU/Linux de supporter facilement ce genre de matériel. Cela permet par exemple de faire facilement tourner debian stable sans avoir à recourrir à des distributions spécifiquement adaptés à un ordinateur particulier (raspbian etc). Cela permet d' | ||
+ | * Cet ordinateur possède un port USB périphérique et un port d' | ||
+ | * Debian à été choisi car peu de personnes étaient habitués à des distributions comme Parabola | ||
+ | |||
+ | ==== WiFi ==== | ||
+ | |||
+ | GNUtoo ammène en général un point d' | ||
+ | |||
+ | |||
+ | Normalement n' | ||
+ | |||
+ | Pour éviter les bogues qui provoquent des incompatibilitées le mieux est d' | ||
+ | ==== Autre ==== | ||
+ | * [[si: | ||
+ | * [[si: |