Dvgrab seulement en root!

Tags: #<Tag:0x00007fc9f1200f18> #<Tag:0x00007fc9f1200cc0>

Bonjour, sur Debian 11 et le noyau 5.18.0-2-amd64, il est impossible de lancer dvgrab à partir d’une console si l’on n’est pas en super utilisateur, pourquoi ?
Il me semble qu’avec des noyaux plus anciens c’était possible.
Y a-t-il un moyen de contourner ce petit problème ?

Autre question, est-il possible de lancer une session en « root » ? Et si oui, comment le faire ?
Bonne journée.

Etrange, bien que probablement normal selon le périphérique concerné.
Que dit ceci très précisemment:
/usr/bin/dvgrab

Une session en mode graphique ? : NON.

Réponse « Error: no camera exists » en utilisateur, mais fonctionne en root.

Comment est connecté ta webcam je suppose ?
Automatiquement en USB ? Ou tu tripatouilles le montage en ‹ root › ?

dvgrab sert exclusivement à enregistrer des vidéos à partir d’un camescope DV.
Ce dernier est relié au PC en FireWire IEEE-1394.
Je posais seulement la question : pourquoi cela fonctionne très bien en root et pas en utilisateur normal.

Parce-que le périphérique ‹ FireWire IEEE-1394 › nécessite des droits ‹ root › pour y accéder.
Est-ce que ceci montre qq-chose ?
ls -l /dev/raw* /dev/fw*

Alors, techniquement, c’est possible, mais en pratique, c’est une hérésie, et aussi une solution très violente à un problème simple.
Je pense que la piste proposée par @Verner est la bonne, voir à quel groupe appartient le périphérique dans /dev/ et intégrer ton utilisateur à ce groupe.

voilà la réponse à ls -l /dev/raw* /dev/fw*:

ls: impossible d'accéder à '/dev/raw*': Aucun fichier ou dossier de ce type
crwxrwxrwx 1 root root 249, 0 22 avril 20:39  /dev/fw0

En effet, raw n’a pas été créé, seul fw0.
J’ai changé les droits de fw0 par : sudo chmod 777 /dev/fw0.

De plus, lsmod | grep 1394 ne donne aucun résultat, ce qui montre que les modules concernés ne sont pas chargés.

Pour vérification : lspci | grep 1394 donne :

03:02.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev 46)

Ma carte FireWire est bien reconnue.

C’est ce que je t’aurais proposé. Toujours besoin de sudo ???
Que dit ceci
groups

Si avec "sudo’ tout fonctionne, ceci ne doit pas être un problème (autre nom de module à identifier).

constant disk cdrom floppy sudo audio dip video plugdev netdev bluetooth scanner lpadmin autologin

Et root en superutilisateur.

Tu n’as pas répondu: Toujours besoin de sudo ???

oui toujours besoin de sudo.

Pour vérifier:
ls -l /dev/fw0

crwxrwxrwx 1 root root 249, 0 22 avril 20:39 /dev/fw0

Nouvelle réponse à dvgrab en utilisateur :

rom1394_0 warning: read failed: 0x0000fffff0000414
error reading config rom directory for node 0
Error: no camera exists

root est encore propriétaire de /dev/fw0.
Peux-tu essayer ça, à supposer que ta ‹ camera › existe:
chown -R constant:users /dev/fw0
Si ton problème est un autre problème que le sujet d’accès en sudo, le problème de ‹ no camera exists ›, c’est un autre sujet.

Réponse :

chmod: mode incorrect : « constant:users »
Saisissez « chmod --help » pour plus d'informations.

corrigé, chown (=owner) et pas chmod.