USB3 encore et toujours

Bonjour à tous,

J’ai un petit soucis avec l’USB3. Il se trouve que, même si je me suis renseigné, le chipset VIA VL80X ne fonctionne pas trés bien.

Pourtant, si je branche un USB2 sur le port USB3, aucun problème. Les ennuis arrivent avec une clé USB3.

Je suis sous Debian Testing à jour

lspci | grep VIA

05:00.0 USB controller: VIA Technologies, Inc. VL80x xHCI USB 3.0 Controller (rev 03)

dmesg

[ 60.796033] usb usb4-port4: Cannot enable. Maybe the USB cable is bad? [ 63.356029] usb usb4-port4: Could not disable after 2000 ms [ 63.356076] usb usb4-port4: unable to enumerate USB device

lsusb | grep 3.0

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

uname -a

uname -a Linux 3.16-3-amd64 #1 SMP Debian 3.16.5-1 (2014-10-10) x86_64 GNU/Linux

J’ai vu qu’en jouant avec rmmod xhci_hcd puis modprobe xhci_hcd, on avait du mieux :

[ 1208.900302] usb 3-1.4: device descriptor read/64, error -71 [ 1209.004134] xhci_hcd 0000:05:00.0: Setup ERROR: setup context command for slot 2. [ 1209.004142] usb 3-1.4: hub failed to enable device, error -22 [ 1209.428111] usb 3-1.4: new high-speed USB device number 26 using xhci_hcd [ 1209.684126] usb 3-1.4: new high-speed USB device number 27 using xhci_hcd [ 1209.756289] usb 3-1.4: device descriptor read/64, error -71 [ 1209.860139] xhci_hcd 0000:05:00.0: Setup ERROR: setup context command for slot 2. [ 1209.860147] usb 3-1.4: hub failed to enable device, error -22 [ 1210.292132] usb 3-1.4: new high-speed USB device number 29 using xhci_hcd [ 1210.548146] usb 3-1.4: new high-speed USB device number 30 using xhci_hcd [ 1210.804134] usb 3-1.4: new high-speed USB device number 31 using xhci_hcd [ 1211.060135] usb 3-1.4: new high-speed USB device number 32 using xhci_hcd [ 1211.316126] usb 3-1.4: new high-speed USB device number 33 using xhci_hcd [ 1211.572138] usb 3-1.4: new high-speed USB device number 34 using xhci_hcd [ 1211.996124] usb 3-1.4: new high-speed USB device number 35 using xhci_hcd [ 1212.316144] usb 3-1.4: new high-speed USB device number 36 using xhci_hcd [ 1212.572132] usb 3-1.4: new high-speed USB device number 37 using xhci_hcd [ 1212.828144] usb 3-1.4: new high-speed USB device number 38 using xhci_hcd [ 1213.084135] usb 3-1.4: new high-speed USB device number 39 using xhci_hcd [ 1213.340124] usb 3-1.4: new high-speed USB device number 40 using xhci_hcd [ 1213.596139] usb 3-1.4: new high-speed USB device number 41 using xhci_hcd [ 1213.852128] usb 3-1.4: new high-speed USB device number 42 using xhci_hcd [ 1214.276122] usb 3-1.4: new high-speed USB device number 43 using xhci_hcd [ 1214.532137] usb 3-1.4: new high-speed USB device number 44 using xhci_hcd [ 1214.788127] usb 3-1.4: new high-speed USB device number 45 using xhci_hcd [ 1215.044116] usb 3-1.4: new high-speed USB device number 46 using xhci_hcd [ 1215.300133] usb 3-1.4: new high-speed USB device number 47 using xhci_hcd [ 1215.556116] usb 3-1.4: new high-speed USB device number 48 using xhci_hcd [ 1215.980142] usb 3-1.4: new high-speed USB device number 49 using xhci_hcd [ 1216.236131] usb 3-1.4: new high-speed USB device number 50 using xhci_hcd [ 1216.492120] usb 3-1.4: new high-speed USB device number 51 using xhci_hcd [ 1216.748131] usb 3-1.4: new high-speed USB device number 52 using xhci_hcd [ 1217.004115] usb 3-1.4: new high-speed USB device number 53 using xhci_hcd [ 1217.260127] usb 3-1.4: new high-speed USB device number 54 using xhci_hcd [ 1217.684129] usb 3-1.4: new high-speed USB device number 55 using xhci_hcd [ 1217.940121] usb 3-1.4: new high-speed USB device number 56 using xhci_hcd [ 1218.196138] usb 3-1.4: new high-speed USB device number 57 using xhci_hcd [ 1218.452128] usb 3-1.4: new high-speed USB device number 58 using xhci_hcd [ 1218.708117] usb 3-1.4: new high-speed USB device number 59 using xhci_hcd [ 1218.964129] usb 3-1.4: new high-speed USB device number 60 using xhci_hcd [ 1219.388135] usb 3-1.4: new high-speed USB device number 61 using xhci_hcd [ 1219.644123] usb 3-1.4: new high-speed USB device number 62 using xhci_hcd [ 1219.900137] usb 3-1.4: new high-speed USB device number 63 using xhci_hcd [ 1220.156129] usb 3-1.4: new high-speed USB device number 64 using xhci_hcd [ 1220.412144] usb 3-1.4: new high-speed USB device number 65 using xhci_hcd [ 1220.668131] usb 3-1.4: new high-speed USB device number 66 using xhci_hcd [ 1221.092143] usb 3-1.4: new high-speed USB device number 67 using xhci_hcd [ 1221.352133] usb 3-1.4: new high-speed USB device number 68 using xhci_hcd [ 1221.740153] usb 3-1.4: new high-speed USB device number 69 using xhci_hcd [ 1221.996143] usb 3-1.4: new high-speed USB device number 70 using xhci_hcd [ 1222.256114] usb 3-1.4: new high-speed USB device number 71 using xhci_hcd [ 1222.512145] usb 3-1.4: new high-speed USB device number 72 using xhci_hcd [ 1222.768129] usb 3-1.4: new high-speed USB device number 73 using xhci_hcd [ 1223.024116] usb 3-1.4: new high-speed USB device number 74 using xhci_hcd [ 1223.280133] usb 3-1.4: new high-speed USB device number 75 using xhci_hcd [ 1223.536124] usb 3-1.4: new high-speed USB device number 76 using xhci_hcd [ 1223.796137] usb 3-1.4: new high-speed USB device number 77 using xhci_hcd [ 1224.220133] usb 3-1.4: new high-speed USB device number 78 using xhci_hcd [ 1224.476129] usb 3-1.4: new high-speed USB device number 79 using xhci_hcd [ 1224.732136] usb 3-1.4: new high-speed USB device number 80 using xhci_hcd [ 1224.804295] usb 3-1.4: device descriptor read/64, error -71 [ 1224.908193] xhci_hcd 0000:05:00.0: Setup ERROR: setup context command for slot 2. [ 1224.908202] usb 3-1.4: hub failed to enable device, error -22 [ 1225.332140] usb 3-1.4: new high-speed USB device number 82 using xhci_hcd [ 1225.588127] usb 3-1.4: new high-speed USB device number 83 using xhci_hcd [ 1225.660287] usb 3-1.4: device descriptor read/64, error -71 [ 1225.764149] xhci_hcd 0000:05:00.0: Setup ERROR: setup context command for slot 2. [ 1225.764157] usb 3-1.4: hub failed to enable device, error -22 [ 1226.188135] usb 3-1.4: new high-speed USB device number 85 using xhci_hcd [ 1226.444121] usb 3-1.4: new high-speed USB device number 86 using xhci_hcd [ 1226.708134] usb 3-1.4: new high-speed USB device number 87 using xhci_hcd [ 1226.968157] usb 3-1.4: new high-speed USB device number 88 using xhci_hcd [ 1227.228138] usb 3-1.4: new high-speed USB device number 89 using xhci_hcd [ 1227.484127] usb 3-1.4: new high-speed USB device number 90 using xhci_hcd [ 1227.908131] usb 3-1.4: new high-speed USB device number 91 using xhci_hcd [ 1228.164143] usb 3-1.4: new high-speed USB device number 92 using xhci_hcd [ 1228.420131] usb 3-1.4: new high-speed USB device number 93 using xhci_hcd [ 1228.564118] usb 3-1.4: new high-speed USB device number 94 using xhci_hcd [ 1228.820136] usb 3-1.4: new high-speed USB device number 95 using xhci_hcd [ 1229.076172] usb 3-1.4: new high-speed USB device number 96 using xhci_hcd [ 1229.332134] usb 3-1.4: new high-speed USB device number 97 using xhci_hcd [ 1229.588124] usb 3-1.4: new high-speed USB device number 98 using xhci_hcd [ 1229.844140] usb 3-1.4: new high-speed USB device number 99 using xhci_hcd [ 1230.100129] usb 3-1.4: new high-speed USB device number 100 using xhci_hcd [ 1230.356141] usb 3-1.4: new high-speed USB device number 101 using xhci_hcd

Je n’ai pu la faire fonctionner qu’une seule fois.

Cela fait plusieurs jours que je me casse les dents dessus.

J’ai lu un nombre incalculable de sujets, pas moyen de réussir à la refaire fonctionner.

La clé est une Sandisk Cruzer Extreme USB3.0.

Si vous avez besoin de plus d’infos, n’hésitez pas ^^

Merci à tous

C’est peut-être un peu bête comme remarque mais as-tu essayé tous tes ports usb3 avec la même clé sans rallonge?

Bonjour

Il n’y a pas de question bête.

Les deux ports ont été testés sans rallonge, aucun ne fonctionne en USB 3. Par contre en USB2 avec rallonge aucun problème. Les deux ports internes ne sont pas branchés

Bonsoir,

As-tu la possibilité d’utiliser Testing sur un autre PC avec un autre chipset et les ports USB3? Dans l’idéal un peu plus ancien car plus de chances d’être supporté. Ceci pourrait confirmer le problème du chipset. Tu peux aussi tenter une install de Sid juste pour voir si ça fonctionne.

Autre idée: il existe des cartes PCI-E proposant des ports USB3 (celle du lien fonctionnerait sous Ubuntu 12.04 selon un topic des forums Ubuntu), mais là ça fait cher l’investissement “juste pour tester”, mais s’il n’y a pas de solution pour ton chip ça reste une piste.

Bonjour,

Je me suis mal exprimé, j’ai acheté

http://www.ldlc.com/comment/c4291/p201204050128/carte-controleur-pci-express-4-ports-usb-3-0-dont-deux-via-un-connecteur-interne/

A l’époque les avis étaient plutôt que ça fonctionne

Vu que c’est une carte générique je pense que je suis tombé sur le mauvais lot.

Je vais voir pour essayer avec un autre chipset.

Merci

Bonjour,

À tout hasard tu peux essayer avec une autre clé usb3 sur ton système, peut-être ta clé est trop rapide pour la carte ou les 2 ont du mal à communiquer, sait-on jamais (normalement la carte et la clé s’accordent sur le débit le plus faible, c’est heureusement dans la norme).

Bonsoir,

Que ça soit avec un disque dur USB3 alimenté par secteur ou une autre clé USB3 Corsair, même punition :frowning:

Pour infos, sous Ubuntu 13.10 Live CD, ça ne fonctionne pas non plus mais pas besoin de jouer avec rmmod et modprobe ^^

Ce que je ne comprends pas c’est comment ça se fait que ça a fonctionné une fois. Un beau débit à 115Mo/s, je me suis mis à rêver xD

visiblement tu n’es pas le seul à avoir ce problème forums.archlinux.fr/viewtopic.php?t=15199

As tu essayez de charger ton module au démarrage https://doc.ubuntu-fr.org/tutoriel/tout_savoir_sur_les_modules_linux#modules_au_demarrage

Bonsoir,

J’avais déjà essayé de charger xhci_hcd en premier en modifiant /etc/modules mais aucun résultat :frowning:

Essaye alors de pendre un noyau plus récent.

Bonsoir,

Bonne idée mais j’ai peur de tout casser en passant sur sid. Est-il possible de générer le nouveau noyau juste pour tester et revenir en arrière aprés ?

Quels sont les impacts de mettre un noyau récent mais en restant en testing, c’est possible ?

Merci :slightly_smiling:

Tu es en testing mince je croyais que tu étais en stable. Il n’y aura pas beaucoup de différence alors avec sid

Le plus simple alors pour ne pas tout casser et de te compiler un noyau.
isalo.org/wiki.debian-fr/Com … _son_noyau

Ca prend un peu de temps mais ce n’est pas difficile à faire surtout si tu copies ta config actuelle (partie Récupérer et peaufiner sa dernière configuration)

edit: met ton module USB_XHCI_HCD en dur pas en module.

Bonjour à tous !

Je m’étais déja fait un noyau à ma sauce, ça m’a rappelé de bons souvenirs xD.
J’ai pris la version 3.19.0-rc7, on verra ce que ça donne.
J’ai bien mis le module XHCI_HCD en dur :slightly_smiling:

Je croise les doigts :music-headbanger:

Bonsoir tout le monde !

Utiliser un nouveau noyau m’empêche d’avoir l’interface graphique mais même sans X, ça ne fonctionne pas.

Par contre j’ai remarqué une chose :

Lorsque je fais un lsusb, j’ai cette ligne en premier :

Quand je vais voir le fichier à la ligne en question :

17399 8341 EGO Systems, Inc. 17400 2000 Flashdisk 17401 8564 Transcend Information, Inc. 17402 1000 JetFlash 17403 8564 1000 JetFlash 17404 4000 RDF8

Voici la clé que je souhaite brancher :
Clé USB 3.0 SanDisk Extreme 64 Go

Une idée ?

Merci à tous :slightly_smiling:

Bonsoir tout le monde,

Je suis tombé sur ce lien :

http://askubuntu.com/questions/80638/how-to-disable-auto-power-off-of-usb-devices-like-usb-mouse#105183

for i in /sys/bus/usb/devices/*/power/autosuspend;
do echo 2 > $i;
done

for foo in /sys/bus/usb/devices/*/power/level;
do echo on > $foo;
done

Magiquement, ma clé est apparue aprés avoir exécuté les deux commandes. Je teste un transfert et je vois plus de 100 Mo/s !

Je vais voir si je peux faire en sorte que ça soit permanent.

PS : Je suis resté sur le noyau habituel de testing

Bonjour.
Ayant une carte Orico puce vl805 de Via depuis 2016 est ayant toujours
eux des soucis avec celle-ci et ayant essayer des dizaines de solutions… Iommu…bind unbind rebind…power-management et j’en passe…celle-ci fonctionnait a peu prés bien au premier boot et ensuite après la mise en veille elle était planté a presque tout les coups…sauf ou certaines fois par miracle elle fonctionnais encore.
De plus selon les versions de noyau elle était soit utilisable soit pas du tout…
Et Aujourd’hui suite a un crash disque je ré-installe mon système from scratch en Debian 10 et forcément je suis encore embêté avec cette carte. Je décide de chercher si du nouveau sur les forums a ce sujet et je tombe sur un post qui dit que sur le rpi4 il y a le vl805 et que des firmwares son dispo sur le Git.
J’avais déjà mis a jour le firmware 5 fois depuis l’achat puis au final en version 13704 en juin 2018 grâce cette adresse :
https://www.station-drivers.com/index.php?option=com_remository&Itemid=353&func=fileinfo&id=3495&lang=en
Et comme le projet rpi a tester une version qu’ils on plaçaient en stable en juin 2020
https://github.com/raspberrypi/rpi-eeprom/raw/master/firmware/stable/vl805-000138a1.bin

J’ai décidé de re-flasher encore une foi la carte au moins la 5éme foi depuis l’achat et maintenant miracle elle fonctionne enfin comme elle devrais fonctionner.
Enfin après 5 ans un firmware qui fonctionne correctement.
J’ai donc flasher avec l’utilitaire dispo sur station driver et le firmware dispo sur le git du rpi.

Je me suis permis de poster ici en espérant que cela sauveras tout ceux qui galère avec cette carte très problématique…du moins sans le bon firmware…une foi ce dernier firmware installé Car visiblement l 'electronique est bonne…ce dont je doutais…
J’avais même fait un reflow des puces en pensant que tout les problèmes de communication venait du pcb mal souder.

La carte fonctionne trés bien sous le noyau Xanmod LTS:
LTS Xanmod kernel 5.4.77-xanmod1 #0~git20201111.4ed38ba

Avec la dernière version xanmod 5.9 le branchement de périphérique plante.
Sur les noyau standard Debian je n’ai pas testé car j’utilise toujours le Xamod depuis un moment car j’avais toujours des meilleurs résultat avec le xanmod sur cette carte.

Cordialement.

Pour référence la carte bugeuse… achetée le 11/11/2016 :

Cordialement.

Bonjour alftest, tout d’abord, merci infiniment d’avoir pris la peine de répondre sur un sujet aussi vieux, je l’avais oublié pour tout dire :slight_smile:

Je vais essayer de retrouver cette carte qui m’a fait perdre plein de cheveux voir si je peux en faire quelque chose avec les informations données !
Je crois que la dernière fois, elle empechait carrément mon PC de démarrer, à voir, je suis curieux de savoir si je peux en tirer quelque chose ou si je dois vraiment me résoudre à m’en débarrasser xD

Merci encore !

Bonjour,

Ayant testé rapidement la carte, je n’arrive pas non plus à la faire fonctionner sous Windows et je suis donc dans l’impossibilité d’utiliser l’utilitaire de flash :frowning:

Je pense que je pourrai toujours l’utiliser mais uniquement avec le cable 24 pin vers ports USB ce qui n’est pas pratique. Cette carte empêche aussi de temps en temps l’arrêt de mon ordinateur xD

Je vais voir si je trouve un cable sans avoir besoin d’investir pour la « beauté » du geste !

Merci pour l’astuce en tout cas !

EDIT : désolé pour le déterrage :sweat_smile:

Bonjour à tous,
vous arrivez à quels débits sur un SSD NVME en USB3 à travers ces cartes externes VL805 ?

Je dépasse pas les 32Mo/s en lecture et 22Mo/s en écriture sur Windows. J’ai mis le firmware vl805-000138a1.bin. Le même disque en USB-C sur un windows tourne à 1000Mo/s en lecture pour plus de 800 Mo/s en écriture.

Je dois encore démonter la carte pour l’insérer dans mon serveur Linux et retester après avoir flasher le firmware. Mais j’ai l’impression que c’est de la belle merde quand même…