[gull] Carte mere HP - USB Mass Storage OK - Clavier/souris NOK

Frederic Dumas f.dumas at ellis.siteparc.fr
Wed Mar 27 13:15:37 CET 2019


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
f.dumas at ellis.siteparc.fr





More information about the gull mailing list