Archive 07/10/2020.

Commande nc

asibler

Bonjour,
Dans le TP2 , tout se passe bien jusqu’à la commande nc dans la console
Affichage:
fun63da52cc3a@grenoble:~$ nc m3-199412 20000
m3-199412: forward host lookup failed: Unknown host
Le id est la valeur retounée par la commande !iotlab-experiment submit
Merci
Cordialement

aabadie2

Bonjour,

Le à utiliser n’est pas celui de l’expérience qui est renvoyé par iotlab-experiment.

Il faut utiliser le numéro de noeud M3 renvoyé par la commande “!iotlab-experiment get --nodes”.
Cette commande renvoie quelque chose comme:
{
“items”: [
{
“archi”: “m3:at86rf231”,
“camera”: null,
“mobile”: “0”,
“mobility_type”: " ",
“network_address”: “m3-95.grenoble.iot-lab.info”,
“production”: “YES”,
“site”: “grenoble”,
“state”: “Alive”,
“uid”: “a770”,
“x”: “0.40”,
“y”: “26.52”,
“z”: “-0.04”
}
]
}

Ici l’id du noeud est donné par le champ “network_address” et dans ce cas, c’est 95.

Alexandre

remi_C-enseignant

Il est dommage que cette information ne soit pas indiquée (de quoi s’agit-il? à quoi correspond ce 95 ?), effectivement le standard de notation d’encadrer les variables à renseigner par <> est respecté mais les indications pour trouver leurs valeurs sont peu claires, de plus la rédaction incite a effectuer de nombreuses manipulations sans les comprendre.

aabadie2

Effectivement nous en sommes conscients et c’est quelque chose que nous allons améliorer dans les TPs.

remi_C-enseignant

Un autre point important que je ne vois pas rappelé dans les TP et qui génère probablement de nombreux problèmes :
Après avoir effectué les modifications demandées dans les fichiers (Makefile, main, …) il faut les sauver (File, Save file).
Je me suis heurté au problème dans le TP5 : sans sauver, le shell n’est pas compilé et le programme fonctionne mal (mais donne un prompt).
Une recompilation après le save file regle les problemes -> probablement utile à rappeller dans le texte des TP …

matthieu_brient

En effet merci, je ne comprennais pas pourquoi j’avais une erreur alors que le fichier Makefile avait été modifié. Il fallait le sauvergarder manuellement pour compiler.