Vous êtes ici : Accueil / TECHNICAL PAGES / Documentation / Missions / 2015..2019 / 2016-03-09 - Informatique La Silla (LCU) / Journal de mission LCU 2016

Journal de mission LCU 2016

Résumé:

DatePoint finalisé ou étape
9 mars Déballage, installation soft Adam pour 64 bits sous WIndows
10 mars Test station meteo, DHCP ok fichier hosts ok, installation PC possible
11 mars Pre-installation miniPC et glscspa avec un disque neuf, reconnaissance des 2 Adams 6015 sur le réseau
12 mars Rack Lcu prêt, Moxa 16 port installé, test lecture série sur Moxa de FP_dpg109 OK, test lecture lakeshore FP OK
13 mars Installation driver NI carte comptage + test OK avec signaux PM, Validation de la camera de Guidage avec Vimba_1.4, Validation de l'installation de la librairie modus avec control des flap (beckhoff)
14 mars installation glspc19 en installant la carte astropci de glspc20, cora_srv plante le pm durant la lecture. La version alpha de cora_srv plante, la alpha lit sans fin.
15 mars

installation de glspc20 avec la carte astropci, installation du driver astropci. Alpha et beta ne marche pas. Modif du serveur en attente.

Début du passage des services sur glsserv (ancien nom glscspa) remise en marche de fp_pression, fp_temp, passage de cryostat, jumo(coralie)

16 mars

Rien coté cora_srv

Fin du passage des services ou glsserv (enfin une bonne nouvelle)

Début du passage au noms symboliques (now: glsecam, glspisco, glscora et glsserv, reste glspc20 en test)

17 mars

passage du service groupefroid de argos1 à glsserv (tout les services sont sur glsserv)
18 mars Rendez vous pris pour le devis echange de schweammle
1 avril Filtrage erreur de lecture du rapport de monitoring journalier + dessin
2 avril Tentative d'installation de BDD sur cartor1, attente de help ge Geneve ....
3 avril Réparation Lenze + Debug bug images avec exposure time = 1[s]
4 avril spectro_srv en alpha avec correction Bug ? Montage station meteo
5 avril

Réponse de Gilles, installation du serveur postgres OK

Cable UPS ok (Vincent) et test software lecture status UPS ok

6 avril Fin du montage du mat météo (haubanage)
7-10 avril La Serena (creation BDD) + remplissage depuis services (24-48h)
11 avril

test Applic BDD (meulup et meul) ok

création du services meteo (~weber/src/meteoColumbia)

12 avril

Fin soft services

support Ludo

13 avril mise en place du monitoring de Euler sur glsmini01
14 avril

reinstallation de scratch de glscora

passage de l'ecran azote de glspc14 sur glsserv

En détail:

DateDescription

mercredi

9 mars

Arrivée, réception du carton et déballage. Tout semble OK.

Mise a jour du fichier /etc/dhcp/glsnet.conf avec les nouveaux appareils.

Installation sur le PC windows de AdamApax.net chez advanced pour 64bit afin d'installer le Adam 6015... affaire a suivre ...

 

jeudi

10 mars

Gilles fourni les fichiers de config pour les installation réseau

Mise à jour de /etc/yp/hosts puis make dans /var/yp

puis /etc/init.d/ypbind restart

Mise à jour de /etc/dhcp/glsnet.conf puis /etc/init.d/dhcpd force-reload

Concernant la config:

Gilles a mis à jour:

1) /var/lib/tftpboot/pxelinux.cfg/glspcinstruments.SL67.i386.tmpl

Ce fichier est copié sur glsmini01.SL67.i386 avec une édition pour mettre la mac address

2) /export/fedora/kickstart/glspcinstruments.SL67.i386.cfg

Installation de glsmini01 et écran DEL (aie manque de clavier ici)

sous /var/lib/tftpboot/pxelinux.cfg/ je fait le link 01-00-01-80-79-35-10 sur glsmini01.SL67.i386

 

Petit problème au boot, il y avait la mauvaise (ancienne) adresse de argos1 pour la définition du kickstart dans glspcinstruments.SL67.i386.tmpl. Corrigé et l'install passe.

Apres quelques échange de mail pour peaufiner l'installation. Gille corrige le envv et rajoute les point de montage /export/gls et /export/diskA

Nouvelle tentative, mais envv n'est pas bien installé et les clé shh de root non plus... en attente de modifs de Gilles.

 

En parallele: test de la station meteo en réseau direct (avec un switch). Problème de connection car la station avait été utilisee à Geneve sur le ressue de l'obs. Heureusement j'avais noté le IP assigné et avec celui là j'ai pu me reconnecter sur la station et changer l'adresse IP.

Maintenant:

MAC address: 1C:BA:8C:E3:F3:41

IP address: 10.10.132.24

Subnet mask: 255.255.255.128

Gateway: 10.10.132.126

DNS Server: 10.10.132.81

 

Mis de l'ordre dans $THOME/config/ccd/applic et controller pour mettre dans UNUSED/ ce que l'on utilise plus (astromed, C2, C3, etc..)

 

Arrêt de glspc12 et glspc15 pour tester s'il sont utile (malgré tout à l'observation) (récupération glspc15:/export/diskA4/vuze/ sous argos1:~maire/

 

Test station meteo complete, avec ~weber/perl/meteoColumbia.pl

Mis le serveur ntp (comme argos1): hq-000-ds01.hq.eso.org

pre-cablage boitier Wago avec prise, allie 24v et Adam 6015 pour test

 

Commande par skype+mail:

  • min 3 claviers souris USB
  • adaptateur chuco-suisse
  • passe cable

vendredi

11 mars

Nuit coralie, aucun problème avec glspc12 et glspc15 arrêtés.

En attente de modif de gilles concernant enne et ssh root

Installation réseau de base de glsmini02, juste pour voir!

Installation réseau des 2 ADAM 6015:

Sur le PC windows: dans AdamApax.net les choses ne correspondent pas à la description, il manque un élément ADAM5000TCP_6000! Comme ils disent que les module sont toujours détecté avec une liaison point a point, je fais un mini réseau avec un switch et le PC et 1 adam. Le system ne trouve rien mais donne un message concernant le firewall. Je le désactive (control panel) et le ADAM est détecté, meme opération avec l'autre et je met a jour les parametres réseau des 2. Je les mets dans /etc/dhcp/glsnet.conf (a6015C et a6015D) ains que dans /etc/yp/hosts, puis restart des deamon (voir plus haut). Bref on a:

Adam pour coupole partie mobile (dans boitier WAGO): a6015C, 10.10.132.75, 00:D0:C9:F6:3D:2D

Adam pour ambiance coupole (dans armoire électrique): a6015D, 10.10.132.76, 00:D0:C9:F6:3D:1B

Etrange, ces 2 adams devrait fournir une page WEB, ils répondent mais la page est vide....

Gilles me fournit les correction, réinstallation en cours

Ok les modifs sont OK. envv et les clés ssh pour root

Demande de confirmtion de decommissionning des astrocam de astromed: Francesco confirme

Modif de Meulreport pour ne plus afficher les services FP car arrêt de glscspa. Penser à revenir en arrière!

crontab de root sur glscspa:

[root@glscspa weber]# crontab -l
0 12 * * * /opt/t4/beta/scripts/FP_services

sauvegarde des services de glscspa sous:

argos1:/gls/data/services/MISSION_LCU_2016_SERVICES_BACKUP/glscspa/services

Arret de glscspa, changement de disque.

Etiquetage des 5 disques neufs

Debut installation reseau glscspa, le syetem demande la reinitialisation du disque (normal il est neuf)

l'ecran de reboot est mort (il s'eteind apres 2 secondes)

Installation OK, l'idee est d'installer les drivers

Je commence par le moxa, mais il faut d'abord réorganiser le rack LCU pour mettre les 2 moxa 16 ports série.

Donc ajout des tablar absolument nécessaire vu la taille des PC-Beckhoff qui sont à la limite de l'écart entre les équerres. Donc enlevage de toutes les équerres et mis en place des tablars. Ca prend du temps.

je retire glspc12 et glspc15

 

Suite a une fausse maneuvre, j'eteind le PC imager coralie (glspc20) grrrr en plein pendant les caille! Bref purge des fichier raw, reduced et msg. Puis redémarrage à zéro.

 

Installation du driver moxa. Zero probleme, après je decide de tester la lecture de la pression avec le soft de charles. Je tombe sur des erreurs de compilation! Etrange, peut-etre du au SL6.7

Je regarde cela demain.

Federica fait les pasta!

samedi

12 mars

Les problèmes de compilation sont du à l'envv qui ne marche pas. Cela donnait des options de compilation illicite ex: -I -I xxxx (-I sans paramètre car indéfini).

Etrange aujourd'hui le ssh demande un password sur les nouvelles installations

Attente de corrections par Gilles ...

Finition du rack LCU, il y a maintenant 5 tablars pour les PC Beckhoff (quoique 2 sont coté rack serveur). Installation des 2 Moxa série 16 ports (un actif, un spare)

Pour la suite des opération, test de la capacité du logiciel d'observation a travailler sans glspc14. Cela a demandé une petite correction concernant puif et sa partie qui cherchait des info dans le stuff de glspc14 (c'est corrigé et en commun). Donc le jour de l'installation du PC service, no stress!

 

Gilles a trouvé que le mode d'accès de /tmp est modifié par l'installation du drive moxa. Ainsi en remettant le rwx pour tous, envv fonctionne. Parfait

Donc modif de la doc d'installation du Moxa: cd /tmp et non cd /, puis lancer /tmp/tmp

Test du driver moxa avec le programme FP_dpg109 sous $THOME/src/maire/FP_dpg109 (rem: travail directement en beta car ce service est arrêté) la seule vrai modif est le nom du device maintenant /dev/ttyr00 au lieu de ttyS0

Ok cela fonctionne (a voir si on garde le connecteur 0 pour cela)

Installation du driver USB, petiet incomprehension car /dev/ttyUSB0 n'existait pas mais il fallait le connecter pour qu'il apparaisse (mail de Gilles)

Lecture du lakeshore de Fabry Perrot OK

Recensement des lignes série de la station et des soft a modifier. Mail a CM + GS pour savoir que faire de la ligne série inoccupée vers dpg109 pompage Ecam.

https://plone.unige.ch/EULER/t4-euler-telescope/projets/informatique-la-silla-2016/lignes-series

 

recherche d'une solution mécanique pour poser les PC Beckhoff sans basculement. Solution un T sur la face arrière, et la face avant coté vitre du rack. Bricole en vue ou sous traitement à Geneve

Dimanche

13 mars

Récupération de mou dans le cable USB lakeshore FP

Installation du Driver NI pour carte comptage. Modification manuelle de /boot/grub/grub.conf avec ajout de mem=4096M

Test OK avec les signaux du PM, ça compte

 

Installation de Vimba 1.4 pour la camera de guidage.

Tout fonctionne mais pour tester la 2eme camera faut la mettre sur le RJ45 de la camera en fonction sur le télescope. Sinon, dans la salle de contrôle sur le réseau instrument, elle est détectée mais les images ne passent pas (rien avec le viewer et erreur -1 avec le synchronousGrab) peut-etre un problème de switch pourtant je suis sur le réseau instrument.

 

Test complet avec l'inter bigeye et bigeye_srv recopié avec Nimba_1.4, lecture de l'image sur la tete de fibre OK

Installation de la librarie modbus, (tout va sous /usr/local/), test en recompilant les applications sous ~weber/src/flap  OK

Suite de l'arrangement de rack LCU, les derniers LCU ont maintenant leur connecteur vers la face avant (vitre)

Recuperation de mou pour la fibre du contrôleur Coralie

Test de changement de Moxa serial en cas de panne (voir doc)

 

Lundi

14 mars

matinee de communication avec Geneve, Achat, mission Ludo, Maxime etc, ...

Panne de courant, shutdown de l'informatique car la panne dure

Installation glspc19

Probleme, la version beta de cora_srv plante, Gilles compile la version alpha, elle lit sans fin.

xrunall est incapable de lancer les version alpha des cora_srv (ou ecam_srv) (depuis toujours, jamais eu de test en alpha ...)

 

Divers essais de changement de taille mémoire etc .... retour au disque original pour la nuit de Federica

 

Le soir on se rends compte que la lampe du Fabry-Perot est éteinte.

Je la rallume et on refait les calibrait a partir de cet endroit (en supprimant les faits des caille et l'observation)

 

Mardi

15 mars

Installtion de glspc20 (celui) qui fait uniquement coralie_ucsd

Cora_srv ne fonctionne pas.

Plusiers essai, parfois la lecture nous éjecte des shell ...

Changement le la taille mémoire

Chagement de driver, Gilles intalle la dernière version, cela demande une correction du soft

Rem: un reset de la carte PCI est parfois utile, on reste en attente, Gilles va faire des tests à Genève

 

Passage des services de glscspa et glspc14 sur glsserv (nouveau nom pour glscspa)

Principe:

  • editer $THOME/scripts/services pour supprimer le service (mise en comment)
  • arrêter le service en cours (kill sous root sur glspc14)
  • synchroniser les services sur argos1 pour avoir quelque chose une fois la machine éteinte (sur $TDATA/services/LCU_MISSION_2016_SERVICES_BACKUP)
  • supprimer le link du service sur glspc14
  • faire le link dur <service> sur glsserv
  • sur glssrv recuperer les services au dernier moment
  • source $THOME/scripts/beta.csh
  • cd $THOME.src/maire/<service>
  • editer le service correspondant (fichier C) pour mettre le bon tty
  • mettre les Rules selon nouveau style (cp )
  • make
  • Dolinks
  • Mettre le bon cable sur le moxa
  • test de l'exécutable
  • cd ../services
  • modifier le <service>.csh pour mettre glsserv au lieu de glspc14
  • lancer <service>.csh et vérifier la derniere ligne du service correspondant
  • mettre <service>.csh dans $THOME/scripts/services_tempo_luc
  • lancer la ligne ajoutée sous root sur glsserv &
  • next!

 

Passage de

  • fp_pression
  • fp_temp
  • cryostat
  • jumo

 

Pour jumo: étrange le câble original avait un gendre change je ne l'ai pas mis et la lecture n'a pas fonctionné. En le mettant à nouveau et en changeant de cable vers moxa tout a marché. Super étrange

 

Mercredi

16 mars

Nuits chilienne

Rien coté contrôleur UCSD (Gilles occupé, en tout cas rien coté la Silla)

Suite du passage des services.

Mise a jour de showserv pour affichage de fp_pression et fp_temp

Toutes les sources sont sous $THOME/src/maire/

Plus rien en alpha

Tout fonctionne, reste le groupefroid qui tourne du perl avec le module Modbus qui n'est pas sur glsserv

J'ai pas reussi à mettre ce module, surement une histoire de firewall .... a voir

Les services sont lancé par root et vont sur glsserv:/export/diskA/services

Ces services sont linké sous $TDATA/services

J'ai cree le fichier /etc/init.d/zzzlocal pour le boot des services au démarrage du PC -> OK

Par contre problème d'affichage, reste en 132 colonnes et l'anti save screen ne fonctionne pas (pourtant même commande que dans /etc/rc.d/init.d.zzzlocal de glspc14)

J'ai du copier /bin/echo car le écho interne ne traite pas les séquences escape.

attention il lance /opt/t4/beta/scripts/services_tempo_luc .... a modifier

Donc glssrv remplace glspc14

Recuperation de mou dans le cable écran de glspc14 pour le mettre sur glsserv

Modif de tous les scripte sous $THOME/src/megevand/scripts/T* pour n'utiliser QUE les nom symbolique (glspc20 reste une exception car en test)

Jeudi 17

mars

Tentative de passage de glscspa en glsserv (modif de /etc/dhcp/glsnet.conf su argos1 et argos2) mais cela ne change rien il continue à s'appeller (hostname) glscspa! (a réinstaller?)

Mise en place de backup des services sur argos1 pour éviter de tout perdre et tout rapatrier de geneve (>5GB) dans $TDATA/services_backup/

Installation du module Protocol/Modbus pour perl sur glsssrv pour le scripts groupefroid.

Passage du groupefroid du glsserv

Tout les services sont sur glsserv

Doc installation de glsserv

Differents test pour éviter le blank screen et changer la taille... sans résultat

Vendredi 18 mars

Debug plantee abtr (super etrange) mais il faut absoluement arreter la manip si le fils n'est pas crée!

Discusion avec les Bernardos pour demande de devis echange de Schwaemmle

Mis en place des 2 dewar plein pour la fin mission chilienne

Vendredi 1 avril

Montée

Création d'une image 3858x2060 pour le test de l'écran 4k. Cette image est l'assemblage des 6 écran argos1. Cela permettra la bonne correspondance de la taille des applic et des fonts.

modification de camera_read_and_archive.prc et ima_read_and_archive.prc pour tester la bonne creation de l'image (test niveau zero). Cette erreur c'est produite une fois lors d'un ABTR (fichier texte des FITS corrompu).

Filtrage des donnee pour les Applic Meul. Les valeurs flottantes à -10.00 degrés sont éliminée, ainsi pas d'erreur à ce sujet ni mauvaise échelle automatique.

Surchauffe du Lenze CUFI durant la nuit, installation d'un ventilateur

Samedi

2 avril

Installation castor1 dans le but d'en faire un serveur Postgress

Problème d'installation, en attente d'aide de Geneve

Investigation sur les tables série UPS

Dimanche 3 avril

Changement ventilateur radial dans Lenze CUFI

Debug (en cours) des poses avec indication de texp=1[s], il a y'a des "Invalid data" dans les instructions shutter, peut-etre faut-il mettre un mutex.....

Lundi

4 avril

Mise en place d'un mutex dans libspePLC.c:plcMotorGetPosition() seule routine accédée dans le thread du timer. A tester en alpha.

Arrivée Vincent, montage de la station sur le mat. On retire le mat original, ainsi les 4 segments importés sont utilisé.

Debut haubanage, utiliser du 4mm est une tres mauvaise idée, trop rigide. Mais on continue sur cette piste.

Mardi 5 avril

Réponse de Gilles concernant l'installation du serveur Postgres

Installation d'autre Package, enfin l'installation passe.

Vincent fabrique les cables interfaces Moxa-UPS

Test du soft de lecture sur glsserv (avec moxa) vers les 4 UPS, tout fonctionne du premier coups, reste à faire les soft (services + shutdown station)

Fin de la fabrication des cables de haubanage

Mercredi 6 avril

On termine le haubanage, le mat meteo est terminé

Création de la base de données avec une nouvel version de pgadmin (vu que j'ai la version 9,5 de postgres)

Modification du code de connection Java sur la BDD, le soft ne se connecte pas.....

7-10 avril La Serena (creation BDD) + remplissage depuis services (24-48h)
lundi 11 avril

test Applic BDD (meulup et meul) ok

création du services meteo (~weber/src/meteoColumbia)

support Ludo

mardi 12 avril

Support Ludo, support MC+VM

Fin du soft pour météo avec:

meteoColumbia.csh meteoColumbia.pl pour les services (avec mis en services des services)

get_euler_meteo.pl, runall.pl, control_meteo.pl et edp.pl pour la meteo en direct

getMeteoColumbia.pl pour l'affichage de l'ensemble des données du serveur météo (format txt)

mise à jour de showserv pour l'affichage des services

mise à jour de meulplot

mercredi 13 avril

Vincent installe l'eclectronique de la station météo dans l'armoire service

Test de Meul sur écran glsmini01, mise à jour du soft

support Ludo (procedure ludotest.prc), support MC+VM

jeudi 14 avril

Vincent monte les Ip-Power et les équerres manquante

Gilles trouve la technique pour la taille des font et du blank screen

Reinstallation à zero de glscora, mise à jour de la doc

vendredi 15 avril recuperation des soft Denis pour le control des LCUs et ajout du shutdown et reboot des serveur non LCU et du serveur principal (4 commandes)
16-19 avril La serena, achat écran 4k et matériel pour entuber les câbles mangés par les souris
mercredi 20 avril

Installtion de l;écran 4k et connection en ssh -X sur argos1

Probleme de blocgage de xrunall et tentative de positionnement des fenêtre par calcul

jeudi 21 avril

Debug du blocage: cela vient du mrxvt le remplacement par xterm va mieux

reposiitonnement des fenetre par un nouveau jeu de config. Ainsi $THOME/config/environment pointe soit vert environnement_screen_4k, soit vers environment_6_screen

Test d'observation, j'en profite pour eteindre glspc14 et retire les references à glspc14 dans le config et prc

Mise à jour de la commande relai (sous Charles)

Autres problèmes: boxmessage ne se deiconify pas après un iconification, pas de son.

La solution viendra peut-etre d'un login direct sur argos1 (sans ssh)

Durant la journée, Michel et Vincent installent les tubes entre la station et le schaemmle

vendredi 22 avril

Recherche de solution pour le son et le problème de deiconification

Bonne discusion avec Sergi au sujet de module son. Bref les tentatives d'insulter rsh sont annulé car inutile

L'idee reste d'utiliser aplat en ssh, mais il faut etre sous le meme utilisateur.... l'investigation suit

Mise en place des cable pour power et test shutdown global

samedi 23 avril

Pour la deiconification, la fonction withdraw jouue le meme role

Implementation du ssh pour l'audio utilise avec la présence de la enivra ULTRAHD

Le ssh se resoud en f=crean un utilisateur sur glsnuc01 (le mieux serait de voir les utilisateur argos1)

Mise en place de l'écran 4k pour la nuit (voir doc) Ce ne sera pas un test intensif, car il fait mohe

Modification du soft upsd pour un faire un qui fonctionne comme un service (auto kill chaque 24h et création d'un fichier rdb modif par Michel d'un cable qui avait un croisement involontaire.

dimanche 24 avril

implentation du passage à la meteo ESO en cas de panne de la meteo Euler (Orion) envoi d'un mail dans cette situation,

Test des cas avec PC Orion déconnecté (off-line devrait etre le meme cas)  ainsi que le cas du module interface déconnecté.

Dans le cas du module interface déconnecté, Orion renvoie toujours les meme valeurs. ainsi le test se fait en sauvegardant le moment du sampling dans un fichier et le nombre de fois que cela se répète. au bout de 5 on passe à la meteo ESO.

Le mail est documenté sur ce qui est en panne.

Test de passage de midi pour les services UPS, ok.

Test de l'arrêt complet des machines par le programme T_shutdown_euler.pl celui -ci est envoyé par root depuis glsserv sur argos1. Petit problème argos1 ne descend pas ... à regler. Ilsemble que le fait que glsserc tombe empêche argos1 de finir son script ... mais pas sur

Ce programme envoie un mail pour indiquer le shutdown. une fois qu'il marche il sera intégré dans psd.pl

meteo complete sous forme ascii avec T_geteMeteoColumbia

Petite aide pour la connection des adam 6015 sur internet. Michel pose la rack wago. On peut suivre la température des sondes avec le programme sur PC. Attention il faut les 2 sur le meme réseau. Comme d'hab

Modif de xrunall pour permettre le choix ULTRAHD ou 6 écrans.. en test

On retire glspc14 et les portes du rack. Petite investigation pour déplacer glspico et glsecam. Tou parait OK mais pour pisco il faudra une rallonge RJ45.

lundi 25 avril

Test réel du shutdown UPS, finalement le scripts T_shutdown_euler descend tout les LCU sauf glsserv, ainsi argos1 réussi son propre shutdown. Duc coté du soft psd, c'est glsserv qui attend 180[s] après l'envoi de T_shutdown_euler avant de faire son propre init 0. Le problème reste du coté glsserv qui fait un long timeout sur NFS, mais cela devrait passer.

Retour du beau temps

mis glsecam et glspisco sur IP-Power,

mis écran service sur UPS ainsi que l'écran 4k et glsnuc01

Actualités
Dimanche 12/12 07/01/2022
Lundi 13/12 07/01/2022
Mercredi 15/12 02/01/2022
Vendredi 17/12 16/12/2021
Jeudi 16/12 16/12/2021