Gestion du temps


#1

Tout d’abord, bonjour à tous et à toutes.
Je ne suis pas un spécialiste Linux, ni Debian même si j’ai un certain background dans Linux embedded (voir Neufbox4.org).

Je veux utiliser une cartes Raspi en lieu et place d’une carte issue de DockStar.
Pas de clavier, pas d’écran et donc c’est la dernière version de Raspbian Stretch Lite qui est en place.
Je butte sur un certain nombre de difficultés, la première étant celle qui figure comme sujet de ce premier post.

Raspi (comme la dockstar que j’utilise, ainsi que la plupart des cartes de même type) n’a pas de chip RTC avec pile et donc n’est pas capable de maintenir un temps croissant et juste.

Divers artifices sont mis en place mais avec l’utilisation de systemd je suis perdu.

Tant en rc6.d que rc0.d on retrouve des appels à K01fake-hwclock et K01hwclock.sh
Pour sa part, /etc/systemd/timesyncd.conf procède à une mise à jour via ntp

Quelqu’un peut-il expliquer simplement (mais clairement) qui fait quoi et quand (ordre d’execution).

Merci


#2

Salut,

Réponse minimaliste.
Pour moi, la gestion du temps se fait grâce au réseau (j’ai du RJ45 dans chaque pièce ; ça aide).
Il existe des module RTC à bas prix.

Mais je ne t’aide sans doute pas le moindre du monde.

Edit :
Vraiment pas cher :-o
Sont forts ; la vache


#3

:weary:

C’est un forum technique ou un forum de joyeux plaisantins?
Parce que Raspbian je croyais que c’était pour parler technique.
Plus précisément de Debian sur Raspberry.


#4

Coucou

je pense que le rigolo c’est toi
si tu veux un conseil sur Debian tu va sur les forum dédiés debian et tu évites surtout de clasher lorsqu’une réponse ne te convient pas a priori parceque mal renseigné ou mal posé…

ici c’est raspbian france, cest presque pareil mais c’est différent, et on est tous bénévole sur nos temps libre et rarement professionnel du métier

Nabla est sympa et t’oriente vers une réponse claire et simple (qui ne te conviens probablement pas)
Debian sur Raspberry ca existe mais c’est pas Raspbian …

Ce que Nabla t’indique grossièrement, c’est que nativement sans internet, il est improbable d’avoir une horloge interne fiable, ou alors il faut passer par un module externe.

Bref, pour reprendre,
sur raspberry avec la distrib raspbian , il est improbable d’avoir une horloge précise et sur lesquels tu puisses te reposer

ciao


#5

Je vois que c’est mal barré…

Tout d’abord le fait d’être bénévole, n’implique pas d’être désinvolte ou de répondre n’importe quoi ou de troller.

Alors à titre de réponse en forme de mise au point.

"Debian sur Raspberry ca existe mais c’est pas Raspbian"
Ce n’est pas ce dit le site officiel de Raspberry (https://www.raspberrypi.org/blog/raspbian-stretch/)

Raspbian Stretch has arrived for Raspberry Pi
It’s now just under two years since we released the Jessie version of Raspbian. Those of you who know that Debian run their releases on a two-year cycle will therefore have been wondering when we might be releasing the next version, codenamed Stretch. Well, wonder no longer – Raspbian Stretch is available for download today!
The differences between Jessie and Stretch are mostly under-the-hood optimisations, and you really shouldn’t notice any differences in day-to-day use of the desktop and applications. (If you’re really interested, the technical details are in the Debian release notes here.)

Raspbian c’est l’OS Debian sur Raspberry.

Mais en effet le site Debian ne traite pas le sujet de l’adaptation de Stretch pour le Raspberry (Raspbian)
En particulier ce qui est très spécifique et donc en particulier l’horloge.
Donc un forum dédié Debian ne va vraisemblablement pas répondre sur les particularimes de telle ou telle mise en oeuvre.

"Ce que Nabla t’indique grossièrement, c’est que nativement sans internet, il est improbable d’avoir une horloge interne fiable, ou alors il faut passer par un module externe".

Vous avez une confusion des différents aspects de la question:

  • comment accéder à une référence fiable de temps. Ce peut être par NTP (via internet) ou par lecture d’un module RTC (j’en ai , merci) voire un module GPS (j’ai aussi) ou Rubidium (j’ai aussi) ou le clavier (j’ai aussi) :grinning:…pour pouvoir mettre à jour l’horloge interne
  • quand et comment mettre à jour l’horloge interne du système
    Si le HW plus les couches basses ne parviennent pas à une maîtrise précise du temps, il faut régulièrement mettre à jour par un accès externe (NTP, RTC, GPS, …)
    Quand ? Cela dépend de la dérive constatée et du besoin réel
    Dans mon cas, une fois par jour accéder au serveur temps de mon provider (ntp.ovh.net) semble suffisant

Si on a un acces internet, le plus simple (et le moins coûteux) c’est un accès NTP.
C’est ce que fait systemd (bon je sais je risque de vous noyer un peu, on parle système, pas prises RJ45…) lors du boot. C’est le paramétrage /etc/systemd/timesyncd.conf
Mais interviennent aussi (que l’on ait ou pas internet disponible) les deux fonctions appelées au démarrage ou lors d’un halt (rc0.d et rc6.d).
Et là je ne comprends plus/pas.

Ma demande est claire et ce n’est pas simple pour y répondre car en effet c’est très technique, même si ce n’est que de l’administration. Pas de raison pour autant de troller dans une réponse sans intérêt.

J’ai formulée ma demande d’aide auprès d’un forum raspbian. J’ai tenté le forum français.
Mauvaise pioche.

Marc


#6

Le troll c’est celui qui dénigre alors qu’on lui a déjà répondu en faisant comprendre qu’il comprends mieux que les personnes à qui il pose des questions ledit sujet (et donc est expert et n’a rien à faire ici ?)

Par la suite ne pas être complet et résumé des éléments ne fait pas pour autant une mauvaise réponse mais plutôt incomplète et rapide , mais au moins on a tenté d’apporter des éléments de réponses ne connaissant pas ton niveau réel (et ton blog sur la 9box… Mdr ça ne montre rien sauf que tu sais récupérer des sources de Fw, donc essai de te tempérer dans le ton que tu utilises

Debian sur rpi, déjà vu, déjà pratiqué, il faut chercher avant de prendre les gens de haut et être sur de soit
Raspbian c’est un portage de debian sur raspberry pour coller à un hw précis et non changeant …

Donc , avant de faire le moralisateur, il faudrai déjà faire des recherches et être sur de soi à 100%

Maintenant bon courage avec les anglais

PS : si tu étais si bon tu aurais vu dans ton quote de raspbian que raspbian stretch est sortie il y a un moment déjà et que son support existe bel et bien

PS2 : systemctl remplace init.d , c’est là qu’il faut lancer ta recherche dans ce cas je pense


#7

@cuagn

Re,

Hé bien, ça fait plaisir d’essayer d’aider …

Je suis spécialisé dans certains sujets, mais pas dans ce domaine, loin de là.
Cependant, la vision des non spécialistes est parfois utile car donne une lecture du problème différentielle.
Cela donne parfois de bons résultats (ici ou ailleurs) en apportant des solutions ou (surtout) en permettant de donner des pistes.
De plus, cela ne te coûte rien donc je me suis permis d’essayer.

D’ailleurs, il suffit de voir le nombre de posts où j’ai aidé des gens ici même (souvent juste avec des pistes d’idées, je ne me prends pas pour un dieu), alors que je ne suis pas du tout informaticien, pour voir que cela peut fonctionner.
Cela montre également que mon but est d’aider autrui mais en aucun cas de troller ou de faire ma propre promotion.

C’est peut-être pour ça que j’ai noté

Réponse minimaliste.

ainsi que

Mais je ne t’aide sans doute pas le moindre du monde.

Compte tenu des heures passées à chercher des solutions via ce forum ou en discussions privées, je trouve ton retour quelque peu déplacé.
J’ai régulièrement passé des heures, des soirées, voire des parties de nuits à réinstaller Raspbian ou autres systèmes pour tenter de reproduire les soucis des gens et/ou vérifier des faits.
Si tu connaissais le quart de ce temps, tu aurais répondu un truc du type
“merci mais ce n’est pas du tout l’objet de ma question”

Je vais même reprendre la chose de cette façon :
Le fait de s’adresser à des bénévoles, implique de ne pas être désinvolte dans es questions/réponses.

J’ai toujours bien dit sur ce forum que je n’étais pas informaticien.
Je sais ce que je ne suis pas ; pas de souci. Mon égo n’est pas surdimensionné.
Et tu es beaucoup plus compétent que moi dans ce domaine.
Mais, tu peux encore progresser, ne serait-ce que dans le domaine de la relation aux autres.

Je suis reconnu comme expert dans certains domaines, ce qui ne me permet pas de prendre les gens pour ces cons ou des imbéciles. J’appelle ça le respect.

Bref, le résultat de mes recherches au sujet de la gestion du temps (le tien, TON problème) ne sera pas publié ici.
J’avais pris du temps pour toi (alors que j’ai une femme et 4 enfants) ; pour t’aider.

Alors, je vais plutôt faire plaisir aux enfants et aller faire des choses avec eux plutôt que de perdre du temps pour un expert que je ne peux aider par incompétence et, surtout, que je trouve trop pédant au regard de ma vision de la valeur humaine …

Cependant, je te souhaite de trouver ici ou ailleurs la réponse à ta question.

D’ailleurs, si tu trouves la réponse, l’idée (l’esprit forum) serait de nous en faire part.

Sujet clos pour le “hors sujet”


#8

“on” ne m’a pas répondu en faisant comprendre que…
La réponse était complètement hors sujet.
Keep cool, calm and collected and read the text
Mais bien sûr, être connecté à internet (sans oublier non plus l’alimentation 5volts) c’est un début.

Concernant 9box, à l’évidence vous êtes très très loin de comprendre l’étendu du problème.
Mais en effet il n’y avait qu’a :wink: trouver les sources, reconstruire une chaine de compilation (cross-compilation en fait) , reflasher la box, tester, et recommencer jusqu’au succès.Il a fallu un certain temps et à plusieurs, pour y parvenir.

Vous connaissez Debian sur Raspi. Encore heureux. Alors raspbian c’est quoi ?
En effet le support de Debian sur Raspi, version Stretch existe depuis plus d’un an. Il est supporté par raspberry.org. Parfait. Mais étant “newbee” sur raspi, malgré mes recherches je n’ai pas trouvé d’explications sur les différents “intervenants” dans la gestion de l’horloge.
La synchronisation étant gérée (/etc/systemd/timesyncd.conf) que viennent faire (quoi, quand) les fonctions complémentaires définies dans rc0 et rc6, le fake-hwclock ayant pour fonction d’apporter une aide en l’absence de serveur de temps pour pallier l’absence de réseau. C’est ma question initiale, la seule.

Gardez vos trouvailles et connaissances.
Mais pour être clair, c’est plutôt moi qui ai eu l’impression d’être pris pour uin c… par la réponse totalement décalée par rapport à une question je pense bien documentée.

Lorsque j’aurais la réponse j’apporterai ma contribution en la publiant.


#9

bravo
t’es notre héro !