• [^] # Re: Merci pour l’info

    Posté par . En réponse au journal Petites options entre amis. Évalué à 3.

    Haha, je ne m’attendais pas avoir des réponses pertinentes à la suite d’un post trollogène (c’est peut-être parce qu’on n’est pas encore trolledi ?).

    En fait mes mitaines-crament-les-mains ne font juste qu’utiliser l’alimentation du port USB, je ne vois rien de notable du côté de dmesg ou messages.log en ce qui concerne les messages noyau au branchement de ces mitaines. Donc ces mitaines ne comportent aucuns composants électroniques qui communiqueraient avec le système d’exploitation(1).
    Donc aucunes possibilités de les contrôler de manière logicielle.

    La solution serait de couper l’alimentation du port USB sur lequel sont branchées ces mitaines.
    Alors oui apparemment j’ai bien l’option CONFIG_USB_SUSPEND compilé dans mon noyau, et a priori il serait possible de couper l’alimentation(?) des ports USB.
    En m’inspirant de la documentation officielle du noyau linux concernant la gestion de l’alimentation des ports USB(2), voici ce que j’ai fait :
    echo -n "suspend" > /sys/bus/usb/devices/usb/power/level
    Où « X » est le numéro du port où sont branchées ces fameuses mitaines.
    Cette commande ne renvoie pas d’erreur, cependant l’alimentation n’a pas l’air de se couper pour autant (et oui j’ai fait de même sur tous les ports USB).

    Alors je ne sais pas si ça vient de mon matos ou bien autre chose.
    J’ai aussi testé cette commande pour un périphérique de masse (disque dur externe et clef flash) et ça me marque « Périphérique occupé » ou un truc dans le genre malgré le fait que ces périphériques ne soient pas mountés.

    Si vous avez d’autres suggestions, n’hésitez pas.

    Voilà, désolé pour le roman ;-)

    (1) : d’ailleurs, ces mitaines ne comprennent pas de composants électroniques du tout en regardant iien comment c’est foutu matériellement).
    (2) : http://www.mjmwired.net/kernel/Documentation/usb/power-manag(...)

    P-S : vive les journaux pertinent ! \o/