Bonjour à tous,

un phénomène curieux sur une machine HP [1], dont le branchement en face avant de deux classiques ports USB 2.0 se fait sur un connecteur 9 broches tout aussi classique sur la carte mère. Classique en apparence.

Là où ça dérape, c'est que ces ports USB:

 - acceptent les périphériques de type mémoire de masse flash
   (USB Mass Storage); l'OS voit bien un volume, classiquement formaté
   par exemple en FAT32;

 - ignorent tout autre périphérique, y compris clavier et souris,
   impossible à faire fonctionner en les branchant dessus; la diode
   laser de la souris s'allume une fraction de seconde, le temps du
   handshake et s'éteint aussitôt, comme si le port lui coupait le +5V.


Aucun périphérique USB n'est pris en charge sur ces ports, sauf l'USB Mass Storage.

Avez-vous déjà vu un truc pareil ?


Coté dmesg et lsusb, la situation est simple :

 - le kernel voit bien n'importe quel périphérique USB Mass Storage
   branché à travers ce connecteur 9 broches interne;

 - le branchement d'un autre type de périphérique USB ne provoque
   strictement aucune réaction de la machine; dmesg reste silencieux,
   lsusb ne signale aucun périphérique sur le bus USB correspondant.


Quelqu'un saurait-il comment "débrider" sur ce type de desktop HP les connecteurs en face avant, pour leur faire accepter l'ensemble des périphériques USB ? Il n'y a pas de jumper à proximité immédiate du connecteur 9 broches interne sur la carte mère, et la documentation de l'ordinateur reste muette évidement.

Ma meilleure supposition est que HP a voulu protéger la machine contre le branchement à la sauvette d'un périphérique "bad USB", prétendant être une mémoire flash, mais présentant en réalité au contrôleur USB une identité de clavier, et enchaînant les commandes à l’insu de l'utilisateur.

Mais nulle part n'est décrite cette "feature", et encore moins comment la débrayer. Le BIOS AMI/HP permet bien de désactiver (disable) ou même "cacher" (hidden) certains périphériques vis-à-vis de l'OS, dont les ports USB eux-mêmes, mais ne descend pas dans un tel niveau de détails qu'on puisse "filter" certains type de périphériques et pas d'autres sur un des contrôleurs USB en particulier.


Les ports USB à l'arrière de la machine ne posent pas ce problème.


Une séquence de touches magique au démarrage me permettrait-elle d'accéder à des fonctions avancées/cachées dans le BIOS de cette machine HP ? Aucune de celles facilement trouvées sur le web (CTRL+F10 -> CTRL+F11 ou CTRL+ALT+F11 par exemple) ne semble fonctionner pour moi.


Comme d'habitude, quand on décrit un problème atypique sur la liste du Gull, c'est un peu comme appeler Captaine Flam au secours, c'est parce qu'il n'y a plus d'espoir.



[1] https://support.hp.com/us-en/product/hp-compaq-d530-convertible-minitower-desktop-pc/316720

--
Frédéric Dumas
[email protected]



_______________________________________________
gull mailing list
[email protected]
https://forum.linux-gull.ch/mailman/listinfo/gull

Répondre à