[Raspberry Pi] au secours mon rasp perd mon clavier USB

Bonjour,

Voici en quelques mots le SOS que j’ai lancé à quelques copains radioamateurs et SWL.

Description du problème : j’ai retrouvé un petit clavier USB pour mon projet d’utilisation du Raspberry pi dans une station radioamateur portable, mais voilà au bout d’un certain temps, le raspberri pi perd le clavier USB. Un peu comme si une mise en veille des ports USB intervenait, mais que le réveil ne fonctionnait pas.

C’est Jean-François F0FYF (son site : internet,  son compte : twitter) qui m’a apporté une solution.

La solution tiens dans cette commande :

sudo ./hub-ctrl -h 0 -P 2 -p 1

Cette commande permet de forcer l’allumage des 4 ports USB.

Oui mais voilà, sur la raspbian cette commande étant inconnue il faut un peu de travail avant que cela fonctionne.

Donc mettons-nous au travail tout de suite, voici la liste des commandes à passer en ligne de commande au Raspberry pi :

git clone https://github.com/codazoda/hub-ctrl.c.git

cd hub-ctrl.c

sudo apt install -y libusb-dev

gcc -o hub-ctrl hub-ctrl.c -lusb

Si tout c’est bien déroulé relancer la commande :

sudo ./hub-ctrl -h 0 -P 2 -p 1

Voilà cela semble bien fonctionner, le clavier a tenu toute une nuit sans déconnexion.

Attaquons donc la suite, faire en sorte que cette commande se lance à chaque démarrage du Raspberry Pi. C’est encore F0FYF qui m’a communiqué la solution. Le texte d’origine est ici .

Attaquons donc cette partie, nous allons  voir comment lancer un programme au boot du raspberry pi. Ceci est valable pour la commande pour forcer l’allumage des 4 ports USB, mais aussi, pour lancer bien d’autres commandes ou programmes.

Dans raspbian pour lancer un simple script, la méthode la plus simple consiste à modifier le fichier /etc/rc.local

Il faut donc éditer le fichier rc.local, dans un terminal lancez la commande :

sudo nano /etc/rc.local

Tout à la fin du fichier vous devez avoir le texte suivant :

exit 0

La modification à apporter devra être faite juste avant cette ligne.

Donc insérer la commande :

sudo ./hub-ctrl -h 0 -P 2 -p 1

Juste avant la ligne

exit 0

unUne fois la ligne saisie, taper les commandes suivantes :

Ctrl-X

A cette question, réponder avec la commande

O

et enfin validez en appuyant sur la touche « Entrée » de votre clavier

Et voilà, normalement il ne vous reste plus qu’a rebooter votre raspberry pi…

Bon amusement

Suivez-moi sur :

 

Fred F4EED/KI7QQP

Tagged with: , , , , , , , , ,
Publié dans ADRASEC, emcomm, fr-emcom, FREMCOM, groupe OM et Association, IARU, linux, logiciels libres, Open Source, Open Source, logiciels libres, RADAR - RApid Deployment Amateur Radio, Radioamateur, raspberry, raspbian, raspbian

Répondre

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l'aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s

Catégories