Installation du kosmos 3
Date
14.10.2022
Qui a rencontré le problème
Guillaume
Description du problème
L'install fonctionne mais renvoi quelques erreurs :
Je pense qu'il lui manque des droits qu'en dis-tu ?
Je te propose l'ajout de
Un premier refus.
J'ai donc changé les droits avec
J'ai aussi changé les chemins pour trouver la clé USB dans lancement.sh
la clé est sur
Le programme est sur
J'ai modifié aussi kosmos_find_usb.sh avec le bon chemin.
J'ai relancé le lancement.sh et j'obtiens :
Là j'avoue que je ne comprend pas. Il semblerait qu'il y ai un problème avec l'I2C. A voir si il n'y avait pas un truc à installer pour l'horloge. Hwclock ? Je regarde...
Hwclock est bien là mais il ne peut accéder à une horloge hardaware il me dit. Il doit y a voir don un PB de chargement de l'I2C.
Pour la suite, cela m'échappe. il semble chercher kosmos_find_usb.sh...
Il y a un tuto pour activer l'horloge.
Vilà donc ce que j'ai du faire :
Clonage
J'ai réussi à cloner juste la branche avecgit clone developement-yann [URL]
Installation
J'ai donné les droits au script install.sh.L'install fonctionne mais renvoi quelques erreurs :
Failed to set wall message, ignoring: Interactive authentication required. Failed to reboot system via logind: Interactive authentication required. Failed to open initctl fifo: Permission denied Failed to talk to init daemon
Je pense qu'il lui manque des droits qu'en dis-tu ?
Je te propose l'ajout de
sudodans install.sh devant
reboot. (proposition faite sur ta branche).
Lancement
Puis j'ai tenté de lancer lancement.shUn premier refus.
J'ai donc changé les droits avec
sudo chmod u+x lancement.sh
J'ai aussi changé les chemins pour trouver la clé USB dans lancement.sh
la clé est sur
/media/kosmos2/00clef
Le programme est sur
/home/kosmos2/kosmos_software/kosmosV3-env
J'ai modifié aussi kosmos_find_usb.sh avec le bon chemin.
J'ai relancé le lancement.sh et j'obtiens :
./lancement.sh: line 9: /sys/class/i2c-adapter/i2c-1/new_device: No such file or directory Try sudo apt-get install python-smbus DEBUG:root:DEBUT INIT config DEBUG:root:Recherche clef usb lancement script : ./kosmos_find_usb.sh /media/kosmos2 Traceback (most recent call last): File "/home/kosmos2/kosmos_software/kosmosV3-env/kosmos_main.py", line 293, in myMain = kosmos_main() File "/home/kosmos2/kosmos_software/kosmosV3-env/kosmos_main.py", line 40, in __init__ self._conf = KConf.KosmosConfig() File "/home/kosmos2/kosmos_software/kosmosV3-env/kosmos_config.py", line 46, in __init__ self._usb_path = self.find_usb_path() File "/home/kosmos2/kosmos_software/kosmosV3-env/kosmos_config.py", line 25, in find_usb_path result = subprocess.run(["./kosmos_find_usb.sh", File "/usr/lib/python3.9/subprocess.py", line 505, in run with Popen(*popenargs, **kwargs) as process: File "/usr/lib/python3.9/subprocess.py", line 951, in __init__ self._execute_child(args, executable, preexec_fn, close_fds, File "/usr/lib/python3.9/subprocess.py", line 1823, in _execute_child raise child_exception_type(errno_num, err_msg, err_filename) FileNotFoundError: [Errno 2] No such file or directory: './kosmos_find_usb.sh'
Là j'avoue que je ne comprend pas. Il semblerait qu'il y ai un problème avec l'I2C. A voir si il n'y avait pas un truc à installer pour l'horloge. Hwclock ? Je regarde...
Hwclock est bien là mais il ne peut accéder à une horloge hardaware il me dit. Il doit y a voir don un PB de chargement de l'I2C.
Pour la suite, cela m'échappe. il semble chercher kosmos_find_usb.sh...
Résolution de la recherch I2C
Ok, j'ai retrouvé une note à l'étape 13 ici : https://kosmos.konkarlab.fr/KOSMOS/?EsMake2Il y a un tuto pour activer l'horloge.
Vilà donc ce que j'ai du faire :
- Installation de I2c-tools
sudo apt-get install i2c-tools
- Recherche du port de l'horloge
sudo i2cdetect -y 1
On peut répéter cette oppération avec et sans la connexion au capteur de pression. Ainsi on s'assure d'avoir le bon port. Ici j'obtien le canal 68 pour l'horloge et 76 pour le capteur de pression. - Notifier le nouveau composant installé au système :
echo ds3231 0x68 | sudo tee /sys/class/i2c-adapter/i2c-1/new_device
- Lire l'heure du RTC :
sudo hwclock
- Configuration depuis le internet: (choisir le bon fuseau horraire):
sudo dpkg-reconfigure tzdata
- Ecriture dans le RTC :
sudo hwclock -w