J'ai un ordinateur portable exécutant Ubuntu 15.04 (3.19.0-21-générique) et un boîtier de disque dur externe SATA 2,5 "USB3.0 qui prétend qu'il prend en charge le mode UASP ( le modèle S2510BPU33 de StarTech ). Je n'ai aucun problème à monter le lecteur ou lire / écrire.
Je voudrais pouvoir confirmer ce qui suit:
- Que l'appareil lui-même prend réellement en charge UASP
- Si mon chipset prend également en charge UASP
- Si l'appareil utilise UASP lorsque je le monte
Où puis-je trouver ces informations?
Driver=uas
, ce serait bien de pouvoir savoir pourquoi - par exemple, il se pourrait que le chipset ou le périphérique (ou éventuellement les deux?) Ne prennent pas en charge les UAS . Je laisserai la question ouverte jusqu'à la fin de la semaine au cas où quelqu'un pourrait répondre aux deux autres points, mais sinon j'accepterai votre réponse.En plus de la réponse donnée par austinmarton, vous pouvez exécuter
où VPID est l'ID du fournisseur / produit indiqué dans
lsusb
. Par exemple:Notez que la seule
bInterfaceProtocol
valeur répertoriée est80 Bulk-Only
. Ce périphérique ne serait pas un périphérique configuré par UASP. Cependant, si vous en voyez un supplémentairebInterfaceProtocol 98
, ce serait un périphérique configuré par UASP.Ces valeurs sont données en décimales, mais la spécification s'y réfère par leurs valeurs hexadécimales ...
Ces informations se trouvent dans la spécification de stockage de masse sur usb.org , section 3 Codes de protocole, Tableau 2 - Protocole de transport de stockage de masse.
Je ne sais pas si cela répond à vos première ou deuxième questions, car il n'est pas clair si cette valeur serait signalée sur les machines / appareils qui prennent en charge UASP et ceux qui ne le font pas.
la source
Pour compléter la réponse:
Si votre contrôleur ne prend pas en charge l'UAS, le noyau Linux est assez aimable pour vous le dire:
En outre, lsusb affiche une ligne pour bInterfaceProtocol 98, mais elle est vide:
HTH,
R. Daneel olivaw,
Le robot humain à l'intérieur.
la source
Vous devez vérifier si le pilote UAS est utilisé pour votre disque. Identifiez d'abord le disque en question:
Mon appareil est donc un disque SCSI. Vous trouverez ici les informations sur les pilotes actuellement utilisés,
Donc, dans mon cas, le pilote approprié est sd ou sr . Pour vérifier lequel, j'essaye
Par conséquent, mon pilote est sd. Vous pouvez vérifier que le répertoire / sys / bus / scsi / drivers / sr / 9: 0: 0: 1 n'existe pas . Par conséquent, mon disque externe n'est pas UASP.
la source