kope2008 Posté 12 juin 2019 Posté 12 juin 2019 Bonjour à tous, Je me présente, Frédéric, nouvellement inscrit sur le forum. J'ai décidé de ma lancer dans l'aventure Nafabox. J'ai donc installé Ubuntu Mate sur une RPI3 et je suis parvenu à tout faire fonctionner en remote avec un PC distant également sous Ubuntu Mate grâce notamment au tutoriel et support de Patdut. Aujourd'hui je suis plutôt confronté à un problème Linux. Jusqu'à présent ma RPI était connecté à ma monture avec un câble Pierro-astro et çà fonctionne parfaitement. Afin de gagner encore un câble je tente maintenant de connecter Indi à un module Eqtooth de fabrication personnel. Le module fonctionne, pour l'essayer j'ai suivi l'explication très simple dans les trucs et astuces de http://nafabox.linux-astro.fr Problème, je souhaiterai bien-sûr automatiser la connexion BT au démarrage de la Raspberry sans être obligé de m'y connecter à chaque fois avec nomachine pour entrer la commande. J'ai tenté plusieurs choses: 1 - créer un script : #!/bin/sh rfcomm bind /dev/rfcomm0 adress_mac que j'ai placé dans init.d, je l'ai rendu executable et je l'ai ajouté au démarrage: update-rc.d mon_script.sh defaults Mais il ne démarre pas 2 - j'ai lu qu'on pouvait modifier le fichier /etc/bluetooth/rfcomm.conf pour activer la connexion automatiquement au démarrage sauf que ce fichier n'existe pas (plus) ! 3- j'ai tenté également de modifier le main.conf sous /etc/bluetooth en activant Discovertimeout=0 (AutoEnable=true était déjà activé) Aucune de ces solutions ne m'a permis d'avoir ma connexion établie au démarrage de la Raspberry. La solution doit être assez simple pour qui maîtrise un minimum linux mais ce n'est pas tout à fait mon cas ! Merci pour votre aide
patdut Posté 12 juin 2019 Posté 12 juin 2019 Salut Fred, Est-ce que c'est ce que tu souhaites faire ? https://askubuntu.com/questions/938228/how-to-enable-bluetooth-at-startup-16-04-lts Mais il faut appairer les appareils, cela peut-il se faire sans intervention ? Pat
kope2008 Posté 13 juin 2019 Auteur Posté 13 juin 2019 Bonjour Pat, Merci pour ta réponse Oui c'est exactement çà et j'ai bien modifié le main.conf comme indiqué avec: AutoEnable = true DiscoverableTimeout = 0 mais je n'arrive pas à obtenir la connexion automatiquement. Je pense que l'appairage est effectif dés le début puisqu'il suffit que je lie l'adresse mac avec le rfcomm0 avec la commande: rfcomm bind rfcomm0 mac_adress pour que j'arrive à prendre la main avec Indi et ensuite piloter la monture correctement Dans la page https://wiki.archlinux.org/index.php/bluetooth ils précisent bien que pour lancer automatiquement la connexion au boot il suffit de mettre AutoEnable = true dans le main.conf du coup je ne comprends pas trop... Fred
kope2008 Posté 13 juin 2019 Auteur Posté 13 juin 2019 Problème résolu. Sur les dernières versions d'Ubuntu il n'y a plus de fichier script /etc/rc.local chargé de lancer les process au démarrage. Je l'ai donc recréé et ajouté au lancement en utilisant l'outil "Application au démarrage" (impossible de le faire en ligne de commande) Maintenant ma liaison bluetooth démarre bien dés la fin du boot de la Raspberry et j'ai directement la main sur ma monture. Cette méthode doit fonctionner pour n'importe quel script à lancer au démarrage, si çà peut intéresser du monde... Fred
patdut Posté 13 juin 2019 Posté 13 juin 2019 (modifié) C'était le plan B que j'allais te proposer. Nous avons utilisé ça avec la NAFABox. Le seul souci étant que c'est un démarrage à la connexion de l'utilisateur et pas ua boot du système. Mais souci mineur puisque normalement sur les cartes RPi ou Tinkerboard il n'y a qu'un utilisateur qui se connecte sans login. Une autre solution c'est d'enregistrer un service one shot sous /etc/systemd/system/ comme ça ta connexion bluetooth serait disponible dès le boot. Modifié 14 juin 2019 par patdut
kope2008 Posté 14 juin 2019 Auteur Posté 14 juin 2019 Oui la solution avec systemd est très certainement plus propre puisque le système se charge de démarrer et d'arrêter les services. Je m'y pencherai Merci !
Messages recommandés