Pages: 1 [2] 3 4   Go Down
Author Topic: login et password avec Telnet....  (Read 3765 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Edison Member
*
Karma: 9
Posts: 1661
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

juste en passant comme ca, telnet est un peu désuet face à ssh.  smiley-mr-green
mais la connexion avec le wtrucmush n'est elle pas en udp au départ?
aucune trace udp avec netstat, mais tcp oui.

vide ton syslog et lance la commande à nouveau et montre le résultat.
Logged

Forum Moderator
Geneva
Offline Offline
Faraday Member
*****
Karma: 24
Posts: 3171
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Le problème est que le système que j'ai n'a pas de serveur SSH  smiley-mr-green

Et je ne sais pas où se trouve mon syslog.... va falloir que je cherche  smiley-mr-green smiley-mr-green
Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Offline Offline
Edison Member
*
Karma: 9
Posts: 1661
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

si c'est du linux
cat /var/log/syslog
pour installer ssh
sudo apt-get install ssh
Logged

Ile-de-France (92 sud), France
Offline Offline
Edison Member
*
Karma: 23
Posts: 2054
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Sauf que faut pas compter sur l'Arduino pour faire du crypté.
Donc prendre SSH comme serveur telnet ca n'apporte pas grand chose, à part être à la mode smiley-wink.
Logged

Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

Offline Offline
Edison Member
*
Karma: 9
Posts: 1661
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Sauf que faut pas compter sur l'Arduino pour faire du crypté.
Donc prendre SSH comme serveur telnet ca n'apporte pas grand chose, à part être à la mode smiley-wink.

j'aurais appris un truc en plus aujourd'hui sur le nono.  smiley-red
Logged

Forum Moderator
Geneva
Offline Offline
Faraday Member
*****
Karma: 24
Posts: 3171
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Et les commande "habituelles" ne fonctionnent pas toutes, c'est une distrib light qui utilise "opkg" pour les install, il n'y a pas de compilateur c .... autrement l'arborescence est différente de ce que je trouve pour les autres distrib... alors il faut à chaque fois que je sorte le piolet et le casque de spéléo  smiley-mr-green
Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Offline Offline
Edison Member
*
Karma: 9
Posts: 1661
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

basé sur une distri openwrt
tu trouveras pas mal de packages ici
http://downloads.openwrt.org/kamikaze/8.09/rdc/packages/
Logged

Forum Moderator
Geneva
Offline Offline
Faraday Member
*****
Karma: 24
Posts: 3171
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Est ce que tu sais quel package je dois installer pour avoir mon mes heures au format français lorsque je fais #date ?  smiley-mr-green

Merci pour ce lien  smiley-grin

A part ça, je ne comprend toujours pas pourquoi cela se "gèle" après deux passage de netstat (maintenant c'est deux, y a du progrès....  smiley-lol )
Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Offline Offline
Edison Member
*
Karma: 9
Posts: 1661
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Est ce que tu sais quel package je dois installer pour avoir mon mes heures au format français lorsque je fais #date ?  smiley-mr-green

Merci pour ce lien  smiley-grin

A part ça, je ne comprend toujours pas pourquoi cela se "gèle" après deux passage de netstat (maintenant c'est deux, y a du progrès....  smiley-lol )

cherche le fichier locale, mais sans grande conviction et mets ceci fr_FR.UTF-8
pour le syslog, locate syslog devrait te renvoyer son chemin
Logged

Forum Moderator
Geneva
Offline Offline
Faraday Member
*****
Karma: 24
Posts: 3171
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Pour les locales, c'est déjà fait, mais j'ai toujours les jours et les mois en anglais.... je ferais autrement pour les convertir  en français avant de les envoyer à l'arduino... ou après  smiley-lol

Merci pour locate  smiley-mr-green

Quote
# locate syslog
-sh: locate: not found
#
Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Offline Offline
Edison Member
*
Karma: 9
Posts: 1661
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

regardes dans
/tmp/syslog.log peut être

sinon ouvre un autre terminal, tapes
tail -f /var/log/erreur.log

jetes un oeil la dessus, pas tout lu (la flemme smiley )
Logged

Forum Moderator
Geneva
Offline Offline
Faraday Member
*****
Karma: 24
Posts: 3171
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

 smiley-lol

Quote
# tail -f /var/log/erreur.log
tail: can't open '/var/log/erreur.log': No such file or directory
tail: no files
#

Par contre, j'ai trouvé  /var/log/Xorg.0.log
Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Forum Moderator
Geneva
Offline Offline
Faraday Member
*****
Karma: 24
Posts: 3171
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Il me semble que la dernière passe, la variable "Etat" reste sur WAIT_INVIT et donc se bloque à :

Code:
 case WAIT_INVIT:
    if (client.available()) {
      char c = client.read();
      Serial.print(c);
      stringOne+=c;
    }
    if (!client.connected()) {
      Serial.println();
      Serial.println("déconnecté....");
      client.stop();
      Etat = WAIT_CONNECT;
    }
    // ... ici le code pour attendre l'invit de commande"
    if(stringOne.endsWith("# ")){    
      Etat = RUNNING;
    }
    break;

Et je n'arrive pas à déterminer pour quelle raison cette variable devient .... invariable   smiley-mr-green
« Last Edit: January 21, 2013, 01:35:49 pm by Jean-François » Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Forum Moderator
Geneva
Offline Offline
Faraday Member
*****
Karma: 24
Posts: 3171
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

 smiley-lol

En rajoutant :

Code:
if (millis() - lastAttemptTime > requestInterval) {
  Etat = RUNNING;
 lastAttemptTime = millis();
}

En dehors du Switch Case, avec un intervalle de 1500, ça repart après le blocage, c'est donc bien cette variable qui reste à WAIT_INVIT

J'ai pas compris pourquoi, mais la suite est dans ce sens puisque je veux faire mes commandes à intervalles régulier pour remplacer les CronJobs.... donc maintenant il faut que je temporise depuis le début  smiley-lol
Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Forum Moderator
Geneva
Offline Offline
Faraday Member
*****
Karma: 24
Posts: 3171
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bon finalement.... infobarquee avait partiellement raison, c'était bien un problème de tempo, mais pas sur la partie login  smiley-lol

J'ai déplacé ma fonction millis() ici :

Code:
 case WAIT_INVIT:
    if (client.available()) {
      char c = client.read();
      Serial.print(c);
      stringOne+=c;
    }
    if (!client.connected()) {
      Serial.println();
      Serial.println("déconnecté....");
      client.stop();
      Etat = WAIT_CONNECT;
    }
    if (millis() - lastAttemptTime > requestInterval) {      // ici
      Etat = RUNNING;
      lastAttemptTime = millis();
      // ... ici le code pour attendre l'invit de commande"
      if(stringOne.endsWith("# ")){    
        Etat = RUNNING;
      }
    }
    break;

Suivant la longueur de ce que me renvoi la commande, ça marche à tout les coups, par exemple, #date me renvoi une ligne, avec un intervalle de 50Ms ça fonctionne du tonnerre.
Pour #netsat qui me renvoi environ 50 lignes, il faut aller à 5000Ms pour pas avoir de soucis.
La fonction #ls qui me renvoi 8 lignes va bien avec 800Ms.

Ce qui a d'amusant, (quand je dis que j'aime pas la fonction delay() ) c'est que j'ai fait des essai au même endroit avec des delay() de 3 secondes et que cela ne changeait rien au problème.
Je pense que simplement le buffer est saturé et qu'en utilisant delay() on reprend au même taux de saturation..... ou un truc du genre  smiley-lol
« Last Edit: January 21, 2013, 04:43:09 pm by Jean-François » Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Pages: 1 [2] 3 4   Go Up
Jump to: