Controlleur USB 3 défaillant ?

Venez nous en parler, c'est ici que l'on vous conseillera !

Controlleur USB 3 défaillant ?

Messagede juice » Ven 30 Sep 2016, 16:06

Bonjour.

Suite à un crash disque (eh oui encore un) je viens de faire l’acquisition d’un nouveau de 6To pour les sauvegardes.
Il contient une seule partition formatée en ext4, l’alignement de celle-ci sur un ce type de disque 4k a d’ailleurs été
un peu pénible à gérer. Le tout est monté dans un boîtier USB-3 3,5" histoire de rendre les choses un peu plus rapides…

Lorsque je branche le boîtier sur mon portable j’ai les messages d’erreur suivants :

Code: Select All Code
[  +0,015392] usb 4-1: USB controller 0000:00:14.0 does not support streams, which are required by the UAS driver.
[  +0,000010] usb 4-1: Please try an other USB controller if you wish to use UAS.

[sept.30 06:02] sd 6:0:0:0: [sdb] Very big device. Trying to use READ CAPACITY(16).
[  +0,000184] sd 6:0:0:0: [sdb] 11721045168 512-byte logical blocks: (6.00 TB/5.46 TiB)

[  +5,337287] sd 6:0:0:0: [sdb] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08

[  +0,000033] Aborting journal on device sdb1-8.

[  +0,000004] blk_update_request: critical target error, dev sdb, sector 4096
[  +0,000006] Buffer I/O error on dev sdb1, logical block 0, lost sync page write
[  +0,000021] EXT4-fs error (device sdb1): ext4_journal_check_start:56: Detected aborted journal
[  +0,000006] EXT4-fs (sdb1): Remounting filesystem read-only

La partition se monte alors en lecture seule. Un fsck n’y change rien. Ce problème est spécifique à l’association de cet
ordinateur avec ce disque. Pas de problèmes avec d’autres disques USB-3 2,5" de plus petite capacités (500 Go et 1 To).
Le branchement sur un port USB-2 ne pose pas de problèmes.

Si on regarde du côté des contrôleurs USB :

Code: Select All Code
lspci | grep USB
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)

L’autre ordi sur lequel ça marche à les mêmes contrôleurs USB, la même distro, le même noyau et le même bios mais pas le même processeur.

Quelqu’un a-t-il déjà expérimenté ce genre de problèmes ?
juice
 
Messages: 200
Inscription: Dim 29 Juin 2008, 10:06
Localisation: Oberentzen
Distribution: Archlinux
Niveau: à bulle ?

Re: Controlleur USB 3 défaillant ?

Messagede le Manchot Masqué » Ven 30 Sep 2016, 19:00

As-tu essayé TOUS les ports USB de la machine qui pose problème ?
Avatar de l’utilisateur
le Manchot Masqué
Administrateur du site
 
Messages: 331
Inscription: Lun 26 Mai 2008, 21:05
Localisation: Guebwiller
Distribution: Debian, Ubuntu
Niveau: Moitié plein !

Re: Controlleur USB 3 défaillant ?

Messagede juice » Ven 30 Sep 2016, 21:15

Oui oui j’en ai que deux ça a été vite vu…
juice
 
Messages: 200
Inscription: Dim 29 Juin 2008, 10:06
Localisation: Oberentzen
Distribution: Archlinux
Niveau: à bulle ?

Re: Controlleur USB 3 défaillant ?

Messagede le Manchot Masqué » Ven 30 Sep 2016, 21:39

Sûr de tes réglages BIOS (notamment AHCI) ?
Avatar de l’utilisateur
le Manchot Masqué
Administrateur du site
 
Messages: 331
Inscription: Lun 26 Mai 2008, 21:05
Localisation: Guebwiller
Distribution: Debian, Ubuntu
Niveau: Moitié plein !

Re: Controlleur USB 3 défaillant ?

Messagede juice » Sam 01 Oct 2016, 13:12

Je pense que oui. J’ai refait un tour des réglages par acquis de conscience et le SATA mode
est bien sur AHCI…

Juste pour info, ci dessous la sortie d’un dmesg -w au branchement du boîtier sur la machine ou
ça se passe bien :

Code: Select All Code
[13389.706430] sd 6:0:0:0: [sdb] Spinning up disk...
[13390.708996] .......................ready
[13412.782287] sd 6:0:0:0: [sdb] 11721045168 512-byte logical blocks: (6.00 TB/5.46 TiB)
[13412.782294] sd 6:0:0:0: [sdb] 4096-byte physical blocks
[13412.782914] sd 6:0:0:0: [sdb] Write Protect is off
[13412.782922] sd 6:0:0:0: [sdb] Mode Sense: 53 00 10 08
[13412.783248] sd 6:0:0:0: [sdb] Write cache: enabled, read cache: enabled, supports DPO and FUA
[13412.839396]  sdb: sdb1
[13412.841046] sd 6:0:0:0: [sdb] Attached SCSI disk
[13418.518938] JBD2: Clearing recovery information on journal
[13418.568517] EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts: (null)

Pour ce qui est du bios les deux machines diffèrent légèrement. La version du firmware bios est plus
récente sur la machine qui pose problème (1.00.03 contre 1.00.01).

Je me demande si il ne faut pas chercher du côté du support UAS (voir parmi les messages d’erreur
du début)…

Si non je mettrai ça sur le compte d’un bug matériel (merci intel !)
juice
 
Messages: 200
Inscription: Dim 29 Juin 2008, 10:06
Localisation: Oberentzen
Distribution: Archlinux
Niveau: à bulle ?

Re: Controlleur USB 3 défaillant ?

Messagede juice » Sam 01 Oct 2016, 14:23

En regardant du côté du support UAS, j’ai constaté que dans un cas il était bien pris en charge et pas dans l’autre
avec la commande

Code: Select All Code
sudo lshw -class storage

dans un cas j’ai :
fonctionnalités: usb-3.00 scsi
configuration: driver=uas maxpower=8mA speed=5000Mbit/s


et l’autre :
fonctionnalités: usb-3.00 scsi
configuration: driver=usb-storage maxpower=8mA speed=5000Mbit/s


Et si je le branche sur le port USB-2 j’ai ceci :
fonctionnalités: usb-2.10 scsi
configuration: driver=uas maxpower=30mA speed=480Mbit/s


Ça marche mais c’est potentiellement 10 fois moins rapide :cry: Pfff
Pas sur en plus qu’on puisse forcer le noyau a prendre le module uas lorsque le boîtier est
branché sur un des ports USB-3. Udev peut-être ?
juice
 
Messages: 200
Inscription: Dim 29 Juin 2008, 10:06
Localisation: Oberentzen
Distribution: Archlinux
Niveau: à bulle ?

Re: Controlleur USB 3 défaillant ?

Messagede le Manchot Masqué » Sam 01 Oct 2016, 15:32

J'avais aussi cherché sur l'UAS (USB Attached SCSI) sensé remplacer l'usb-storage à terme.
A part une astuce sur le RPi pour monter l'ampérage du port USB, je n'ai rien de trouver de particulier en première approche.
A noter que de mon côté, l'USB3 est géré par le module xhci_hcd. Donc si tu veux forcer en USB2, il suffit de blacklister le module.
J'ai testé ton astuce en lshw, mais je n'ai aucune indication du support UAS, ni en Debian Jessie, ni en Ubuntu.
Ça aurait quand même été intéressant de savoir exactement ta version de noyau... Ça peut toujours aider...
En usb-storage, certains parlent de lenteur à l'initialisation du pilote USB3, qui se règle avec usb-storage.delay_use=5 dans la ligne de démarrage du kernel.
Peut-être est-ce aussi le cas en UAS, vu la taille géante de ton disque ?
Avatar de l’utilisateur
le Manchot Masqué
Administrateur du site
 
Messages: 331
Inscription: Lun 26 Mai 2008, 21:05
Localisation: Guebwiller
Distribution: Debian, Ubuntu
Niveau: Moitié plein !

Re: Controlleur USB 3 défaillant ?

Messagede juice » Sam 01 Oct 2016, 16:47

Merci pour ces infos. Ma version du noyau : 4.7.5.

Je regarde si l’option usb-storage.delay_use peut apporter quelque chose…

…Non ça ne change rien.
juice
 
Messages: 200
Inscription: Dim 29 Juin 2008, 10:06
Localisation: Oberentzen
Distribution: Archlinux
Niveau: à bulle ?

Re: Controlleur USB 3 défaillant ?

Messagede juice » Dim 31 Déc 2017, 23:39

Je complète un peu ce qui précède, quelques mises à jour de noyaux ayant passées par là.

Si ce n’est encore le coup de l’uas, les derniers tests que j’ai effectué ne montrent plus d’erreur dans le journal du noyau (dmesg -w) et l’écriture des fichiers se passe bien ; et je dois dire que ça booste, même sans l’uas :lol:

En alternative à lshw on peut aussi utiliser la commande lsusb ainsi :

Pour identifier le contrôleur et le périphérique en question
Code: Select All Code
lsusb -t
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
    |__ Port 2: Dev 3, If 0, Class=Mass Storage, Driver=usb-storage, 5000M

Et en savoir plus sur celui-ci
Code: Select All Code
lsusb -v -s 3:1

J’ai aussi rencontré des clés usb récalcitrantes à cause de ce support de l’uas bancal. On peut toujours espérer qu’en 2018 les fabricants de matériel feront un effort pour nous fournir des périphériques respectant mieux les standards. Mais bon. Noël est déjà passé !
juice
 
Messages: 200
Inscription: Dim 29 Juin 2008, 10:06
Localisation: Oberentzen
Distribution: Archlinux
Niveau: à bulle ?


Retourner vers Un problème ?

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron