Bonjour à tous,
J'ai une carte tv dont le firmware met à peu près 20 seconde pour se charger... et j'aimerai retarder le lancement de VDR au démarrage.
Avant, j'utiliser simplement un sleep dans le script d'init, maintenant je le fais à la main sur mon serveur, mais j'aimerai automatiser tout ça ^^.
Après des recherches, j'ai trouvé que qu'une unit de systemd pouvait prendre la condition "ConditionKernelCommandLine=",j'ai donc testé:
" ConditionKernelCommandLine=found firmware revision 20 -- ok"
La condition apparaît dans mon dmesg, mais le service ne se lance pas. Quelqu'un aurait une idée ?
Merci d'avance,
Bibi
[kernel]Attendre chargement module(encours)
- benjarobin
- Maître du Kyudo
- Messages : 17576
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [kernel]Attendre chargement module(encours)
Cela ne serait pas possible d'utiliser une règle udev ?
Sinon dans les services systemd il est possible de rajouter un délai.
Sinon dans les services systemd il est possible de rajouter un délai.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [kernel]Attendre chargement module(encours)
Est-ce-que tu pourrais me donner la commande à rajouter à mon service, j'ai beau chercher je n'arrive pas à la trouver
J'ai bien pensé créer un script qui se contenterai d'un "sleep 30" et d'utiliser la condition "After" dans le service VDR mais je trouve cela trop compliqué pour le but à atteindre, il doit y avoir plus simple ^^.
Bibi

J'ai bien pensé créer un script qui se contenterai d'un "sleep 30" et d'utiliser la condition "After" dans le service VDR mais je trouve cela trop compliqué pour le but à atteindre, il doit y avoir plus simple ^^.
Bibi
- benjarobin
- Maître du Kyudo
- Messages : 17576
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [kernel]Attendre chargement module(encours)
Je te laisse lire la doc : http://www.freedesktop.org/software/sys ... rvice.html + http://www.freedesktop.org/software/sys ... timer.html + http://www.freedesktop.org/software/sys ... tives.html
Mais pour faire propre je te conseil vivement de regarder de coté d'udev. Par exemple un truc comme ceci : http://stackoverflow.com/a/18464973/808101
Mais pour faire propre je te conseil vivement de regarder de coté d'udev. Par exemple un truc comme ceci : http://stackoverflow.com/a/18464973/808101
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [kernel]Attendre chargement module(encours)
Merci pour la doc, j'avais vu l'utilisation des timers systemd, mais en terme de rapport efficacité/simplicité...
Je vais tester la règle UDEV, même si j'ai un doute car la contrainte n'est pas que "/dev/video0" soit créé mais que le firmware soit "loader".
Bibi

Je vais tester la règle UDEV, même si j'ai un doute car la contrainte n'est pas que "/dev/video0" soit créé mais que le firmware soit "loader".
Bibi