#1 Le 19/03/2020, à 15:05
- kajaeshi
Ports USB 3 incapables de gérer SuperSpeed depuis reboot
Bonjour à tous,
Voilà plusieurs mois que je travaille avec un hardware connecté en USB 3.0. Lundi, j'ai éteins ma machine ( PC portable Dell, ubuntu 16.04), depuis impossible de tirer parti du SuperSpeed de ses ports compatibles USB 3.1 Ils ne veulent pas me donner du 5Gbps.
Par soucis de confort, je fais mes tests avec une clé USB 3.0 qui supporte le SuperSpeed :
sudo lsusb -D /dev/bus/usb/001/007
[...]
Device can operate at Full Speed (12Mbps)
Device can operate at High Speed (480Mbps)
Device can operate at SuperSpeed (5Gbps)
Aperçu de dmesg :
[ 1.374872] xhci_hcd 0000:00:14.0: Host supports USB 3.1 Enhanced SuperSpeed
[...]
[ 378.512529] usb 1-1: new high-speed USB device number 7 using xhci_hcd
[ 378.638945] usb 1-1: New USB device found, idVendor=aaaa, idProduct=9999
[ 378.638948] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 378.638949] usb 1-1: Product: zzzzzz
[ 378.638950] usb 1-1: Manufacturer: yyyyy
[ 378.638952] usb 1-1: SerialNumber: xxxxxxxx
lsusb -t :
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 10000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M
|__ Port 1: Dev 7, If 0, Class=Mass Storage, Driver=usb-storage, 480M
|__ Port 10: Dev 2, If 0, Class=Application Specific Interface, Driver=, 12M
|__ Port 10: Dev 2, If 1, Class=Chip/SmartCard, Driver=, 12M
|__ Port 11: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
|__ Port 11: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
cat /sys/bus/usb/devices/usb1/speed
480
Grub :
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_pstate=disable processor.max_cstate=1 intel_idle.max_cstate=0 idle=poll iommmu=soft"
Bizarrement, quand j'allume le PC avec la clé USB connectée à l'un des deux ports, dmesg me dit au début du boot "new SuperSpeed USB device ..." sur le bus 2, puis "new high-speed USB device [...]" sur le bus 1 puis il m'annonce que l'usb sur le bus 2 se déconnecte, ces 3 actions dans un intervalle d'une seconde. Et les deux USB device sont la clé USB, que je ne touche pas physiquement.
Je sèche depuis quelques jours, si quelqu'un a une piste...
Merci !
Bon après-midi.
Dernière modification par kajaeshi (Le 19/03/2020, à 16:02)
Hors ligne
#2 Le 20/03/2020, à 12:25
- kajaeshi
Re : Ports USB 3 incapables de gérer SuperSpeed depuis reboot
Petit update :
Voici la datasheet du contrôleur du bus sur lequel les ports USB sont connectés :
https://www.intel.com/content/dam/www/p … asheet.pdf
Je check les valeurs de deux registres liés à SuperSpeed : USB3_PSSEN (offset 0xD8) et USB3PRM (offset 0xDC)
Ce qui me donne :
$ sudo setpci -H1 -d 8086:a36d d8.l
00000008
ce qui correspondrait à
USB 3.0 Port 1 = 0
USB 3.0 Port 2 = 0
USB 3.0 Port 3 = 0
USB 3.0 Port 4 = 1
USB 3.0 Port 5 = 0
USB 3.0 Port 6 = 0
Sachant que mon laptop n'a que 2 ports USB qui sont les ports 1 et 2, j'en conclus donc que le controleur a désactivé l'USB 3 sur ces deux ports.
$ sudo setpci -H1 -d 8086:a36d dc.l
00000000
Donc l'OS ne peut pas modifier les bits du premier registre.
Dernière modification par kajaeshi (Le 20/03/2020, à 12:34)
Hors ligne