Cher journal,
je me pose la question suivante:
Est-t-il possible de reseter un périphérique USB?
En effet, j'ai un périph qui a tendance à planter, et je perd total le contrôle dessus.
Suivant les cas, si je le débranche et le rebranche, cela marche,
mais parfois il faut aussi l'éteindre (+débranche)
pour que je puisse reprendre le contrôle dessus.
Je pense que si je pouvais le reseter cela pourrait résoudre souvent le problème.
Est ce qu'il existe un truc à la cat 1 > /proc/bus/usb/.../* (genre power)
?
ou faut faire un prog en C avec un usb_reset ?
ou autre?
# Démonter le hub
Posté par Obsidian . Évalué à 3.
[^] # Re: Démonter le hub
Posté par Mickael Villers . Évalué à 1.
De plus, maintenant, ce n'est plus un module ;)
[^] # Re: Démonter le hub
Posté par Obsidian . Évalué à 2.
Pour le reste, il n'y a pas moyen de mettre un périphérique hors tension si celui-ci n'a pas lui-même prévu une fonction pour le faire, car pour autant que je sache, ce n'est pas prévu par la spécification USB. En outre, si ton périphérique ne répond plus, tu ne pourras pas lui donner l'ordre de se mettre hors service.
Par contre, la norme impose au moins un Reset Général du host, et certains hubs de bonne qualité proposent une mise hors-tension port par port. Regarde les sources du noyau, dans drivers/usb/host/ochi-hcd.c par exemple (noyau 2.6). Il y a un paramètre power_switching qui semble servir à cela. Peut-être est-il possible d'appeler un sysctl ou quelque chose d'équivalent.
# type ?
Posté par kolter (site web personnel, Mastodon) . Évalué à 2.
M.
[^] # Re: type ?
Posté par Mickael Villers . Évalué à 1.
là c'est une imprimante,
mais faudrait que je puisse le faire avec une clé IrDA aussi
[^] # Re: type ?
Posté par Obsidian . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.