#1 Le 26/11/2021, à 08:43
- vincen
Allumer un périphérique USB au démarage du système ??
Bonjour
Voilà j'essaye de faire quelque chose qui ne me parait pas bien compliqué mais je n'ai pas trouvé d'astuce encore pour le faire ! Sur mon ordinateur je dispose d'enceintes audio en USB. Par défaut quand l'ordinateur s'éteint les enceintes s'éteignent (enfin passe en mode off). Quand je rallume l'ordinateur il faut à chaque fois que j'appuie une fois sur le bouton d'allumage des enceintes pour les rallumer sinon pas de son avec l'ordinateur !
N'y aurait-il pas un moyen d'envoyer une commande en USB via un script par exemple pour automatiquement au démarrage de mon ordinateur allumer les enceintes ?
Je me rappelle avoir vu y'a très longtemps un moyen d'envoyer des commandes basic via un port USB pour faire des commandes simples mais impossible de retrouver ça
Au cas où le résultat du lsusb pour l'appareil en question:
Bus 003 Device 008: ID 19b5:0004 B & W Group MM-1
Couldn't open device, some information will be missing
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x19b5 B & W Group
idProduct 0x0004
bcdDevice 3.00
iManufacturer 1 Bowers & Wilkins
iProduct 2 MM-1
iSerial 3 304
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x008d
bNumInterfaces 3
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 1 Control Device
bInterfaceProtocol 0
iInterface 0
AudioControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 1 (HEADER)
bcdADC 1.00
wTotalLength 0x0028
bInCollection 1
baInterfaceNr(0) 1
AudioControl Interface Descriptor:
bLength 12
bDescriptorType 36
bDescriptorSubtype 2 (INPUT_TERMINAL)
bTerminalID 1
wTerminalType 0x0101 USB Streaming
bAssocTerminal 0
bNrChannels 2
wChannelConfig 0x0003
Left Front (L)
Right Front (R)
iChannelNames 0
iTerminal 0
AudioControl Interface Descriptor:
bLength 10
bDescriptorType 36
bDescriptorSubtype 6 (FEATURE_UNIT)
bUnitID 2
bSourceID 1
bControlSize 1
bmaControls(0) 0x03
Mute Control
Volume Control
bmaControls(1) 0x00
bmaControls(2) 0x00
iFeature 0
AudioControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 3 (OUTPUT_TERMINAL)
bTerminalID 3
wTerminalType 0x0301 Speaker
bAssocTerminal 0
bSourceID 2
iTerminal 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 1
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
AudioStreaming Interface Descriptor:
bLength 7
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 1
bDelay 1 frames
wFormatTag 0x0001 PCM
AudioStreaming Interface Descriptor:
bLength 17
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bNrChannels 2
bSubframeSize 2
bBitResolution 16
bSamFreqType 3 Discrete
tSamFreq[ 0] 48000
tSamFreq[ 1] 44100
tSamFreq[ 2] 32000
Endpoint Descriptor:
bLength 9
bDescriptorType 5
bEndpointAddress 0x05 EP 5 OUT
bmAttributes 9
Transfer Type Isochronous
Synch Type Adaptive
Usage Type Data
wMaxPacketSize 0x0100 1x 256 bytes
bInterval 1
bRefresh 0
bSynchAddress 0
AudioStreaming Endpoint Descriptor:
bLength 7
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x01
Sampling Frequency
bLockDelayUnits 0 Undefined
wLockDelay 0x0000
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 11.01
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 41
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 2
Merci pour vos idées
Vincèn
Portable Clevo Debian 11
PC assemblage Debian 11 double écran sur NVidia GTX670
Bépo fan sur Typematrix :)
Hors ligne
#2 Le 26/11/2021, à 10:39
- iznobe
Re : Allumer un périphérique USB au démarage du système ??
Bonjour , dans un 1er temps que donne :
ls -la ~
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#3 Le 26/11/2021, à 10:42
- vincen
Re : Allumer un périphérique USB au démarage du système ??
Bonjour , dans un 1er temps que donne :
ls -la ~
Euh quel rapport avec la question si je puis me permettre ? en plus désolé mais pour des raisons de confidentialité je ne vais pas publier le résultat d'une telle commande ici !
Portable Clevo Debian 11
PC assemblage Debian 11 double écran sur NVidia GTX670
Bépo fan sur Typematrix :)
Hors ligne
#4 Le 26/11/2021, à 10:46
- xubu1957
Re : Allumer un périphérique USB au démarage du système ??
Bonjour,
Rien d'utile dans > [Résolu] Ubuntu 20.04 - communication usb avec le lien usbtmc. ?
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
En ligne
#5 Le 26/11/2021, à 10:55
- iznobe
Re : Allumer un périphérique USB au démarage du système ??
iznobe a écrit :Bonjour , dans un 1er temps que donne :
ls -la ~
Euh quel rapport avec la question si je puis me permettre ? en plus désolé mais pour des raisons de confidentialité je ne vais pas publier le résultat d'une telle commande ici !
la commande demandée donne en retour les permissions des fichiers cachés de ton /home .
ces fichiers cachés sont ceux qui justement permette de monter au demarrage de l' ordinateur ou au branchement d ' un peripherique USB , directement ceux-ci sans intervention de l' utilisateur .
si les permissions ne sont pas correctes , les peripheriques USB ne monte pas automatiquement , voilà le rapport direct et le pourquoi de ma commande .
on retrouve souvent ce genre de probleme car les permissions des fichiers .dbus et .gvfsd n ' appartiennent plus a ton user , mais a root suite a des commandes du style " sudo gedit un truc " qu ' il ne faut pas passer , car justement modifie les permissions a l ' insu de l' utilisateur .
Dernière modification par iznobe (Le 26/11/2021, à 10:58)
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#6 Le 26/11/2021, à 11:28
- FrancisFDZ
Re : Allumer un périphérique USB au démarage du système ??
Bonjour,
Puisque tu ne veux pas publier la réponse demandée par @iznobe (c'est parfaitement ton droit), tu devrais quand même la lancer, et vérifier que les fichiers listés t'appartiennent et pas à root. Si certains fichiers appartiennent à root, il n'y a pas de risque à nous communiquer leur nom, on te dira quoi faire.
-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]
Hors ligne
#7 Le 26/11/2021, à 11:58
- Qid
Re : Allumer un périphérique USB au démarage du système ??
Si certains fichiers appartiennent à root, il n'y a pas de risque à nous communiquer leur nom, on te dira quoi faire.
Tout dépend de ce qui ressort mais cela dit la piste reste bonne à suivre... Moi quand j'ai vu cette demande il m'est venue une autre explication à laquelle malheureusement on ne va rien pouvoir faire : c'est un problème matériel : si ton interrupteur power de périphérique n'a pas de double position (on/off) il faut forcément une intervention humaine pour l'allumer...
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#8 Le 07/12/2021, à 08:31
- vincen
Re : Allumer un périphérique USB au démarage du système ??
Rien d'utile dans > [Résolu] Ubuntu 20.04 - communication usb avec le lien usbtmc. ?
Merci pour le lien mais malheureusement non
la commande demandée donne en retour les permissions des fichiers cachés de ton /home .
ces fichiers cachés sont ceux qui justement permette de monter au demarrage de l' ordinateur ou au branchement d ' un peripherique USB , directement ceux-ci sans intervention de l' utilisateur .
si les permissions ne sont pas correctes , les peripheriques USB ne monte pas automatiquement , voilà le rapport direct et le pourquoi de ma commande .
Merci pour les explicatioms mais encore une fois quel est le rapport pour une enceinte ? En effet il n'y a aucune notion de montage ici, uniquement de driver kernel qui sont montés au démarrage indépendamment de l'utilisateur non ?
retrouve souvent ce genre de probleme car les permissions des fichiers .dbus et .gvfsd n ' appartiennent plus a ton user , mais a root suite a des commandes du style " sudo gedit un truc " qu ' il ne faut pas passer , car justement modifie les permissions a l ' insu de l' utilisateur .
En tout cas que des dossiers/fichiers dont je suis propriétaire dans mon "home"
FrancisFDZ a écrit :Si certains fichiers appartiennent à root, il n'y a pas de risque à nous communiquer leur nom, on te dira quoi faire.
Tout dépend de ce qui ressort mais cela dit la piste reste bonne à suivre... Moi quand j'ai vu cette demande il m'est venue une autre explication à laquelle malheureusement on ne va rien pouvoir faire : c'est un problème matériel : si ton interrupteur power de périphérique n'a pas de double position (on/off) il faut forcément une intervention humaine pour l'allumer...
Euh lol bien vu mais non il s'agit d'un inter logiciel d'où mon idée d'essayer de trouver un moyen de les allumer automatiquement au démarrage de l'ordi Pour info il s'agit de ces enceintes: https://www.lesnumeriques.com/enceintes … /test.html
Merci
Portable Clevo Debian 11
PC assemblage Debian 11 double écran sur NVidia GTX670
Bépo fan sur Typematrix :)
Hors ligne