USB3 DD externe ne se monte pas

Bonjour,

Je viens d’acheter un PC LDLC sans OS (ce modèle : https://www.ldlc.com/fiche/PB00217428.html)

J’ai installer une version stable récente de debian strecth dessus.

Aujourd’hui je sèche sur un problème de reconnaissance de mon DD externe WD Elements en USB3 sur les trois ports USB3. le DD est alimenté mais ne se monte pas. or lorsque je le branche sur le port USB2 il est reconnu et se monte correctement.

Voici ce que j’ai déjà tenté :

  • Formater le DD en FAT/NTFS/EXT4
  • Ajouter la ligne pci=nomsi noaer ou pci=nomsi dans la ligne GRUB_DEFAULT
  • ajouter une blacklist au modprobe https://forum.siduction.org/index.php?topic=3716.0 sauf que la la commande rmmod me renvoie “impossible xhci_hcd en cours d’utilisation”
  • enlever le suspend des usb avec for foo in /sys/bus/usb/devices//power/level; do echo on > $foo; done et for F in /sys/bus/usb/devices//power/control; do echo on >"${F}"; done

rien ne fonctionne.

Mon EFI est disable dans mon bios
Mon DD interne est en AHCI et je ne peux pas désactiver dans le bios le EHCI
La commande lsusb fait bien reconnaitre le hub usb 3

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 8087:0a2a Intel Corp.
Bus 001 Device 002: ID 04f2:b5a7 Chicony Electronics Co., Ltd
Bus 001 Device 005: ID 046d:c52f Logitech, Inc. Unifying Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Merci pour vos lumières, je ne sais plus quoi faire.

Cordialement.

Axel.

Salut,

as-tu essayé avec l’outil suivant?

http://debian-facile.org/images//file-Rc77648f263b9268391b5ff0a8e05f29f.png

C’est l’outil “gnome-disk-utility”, je l’utilise pour “démarrer” mes disques USB3 sur ma Debian 9

Le disk n’apparaît pas dans disk utility.
Comme ci le système ne le reconnaissait pas.
Alors qu’il est reconnu et apparaît dans disk utility sur mon port usb2.

Qu’y a t il dans le syslog au moment des connections usb2 et usb3 ?
Il y a des messages d’erreur ? Des différences ?

Que donne lsusb -t quand tu es sur usb3 et usb2 ?

Quand rien est connecté :

/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/8p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M
    |__ Port 2: Dev 2, If 0, Class=Video, Driver=uvcvideo, 480M
    |__ Port 2: Dev 2, If 1, Class=Video, Driver=uvcvideo, 480M
    |__ Port 3: Dev 3, If 0, Class=Wireless, Driver=btusb, 12M
    |__ Port 3: Dev 3, If 1, Class=Wireless, Driver=btusb, 12M
    |__ Port 11: Dev 5, If 0, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 11: Dev 5, If 1, Class=Human Interface Device, Driver=usbhid, 12M

Quand le DD est sur usb 2

/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/8p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M
    |__ Port 2: Dev 2, If 0, Class=Video, Driver=uvcvideo, 480M
    |__ Port 2: Dev 2, If 1, Class=Video, Driver=uvcvideo, 480M
    |__ Port 3: Dev 3, If 0, Class=Wireless, Driver=btusb, 12M
    |__ Port 3: Dev 3, If 1, Class=Wireless, Driver=btusb, 12M
    |__ Port 11: Dev 6, If 0, Class=Mass Storage, Driver=usb-storage, 480M

Quand le DD est sur usb 3

/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/8p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M
    |__ Port 2: Dev 2, If 0, Class=Video, Driver=uvcvideo, 480M
    |__ Port 2: Dev 2, If 1, Class=Video, Driver=uvcvideo, 480M
    |__ Port 3: Dev 3, If 0, Class=Wireless, Driver=btusb, 12M
    |__ Port 3: Dev 3, If 1, Class=Wireless, Driver=btusb, 12M
    |__ Port 11: Dev 7, If 0, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 11: Dev 7, If 1, Class=Human Interface Device, Driver=usbhid, 12M

Je viens de tester avec une clé USB au format USB2 sur le port USB3 la clé est montée.
Il semble s’agir d’un problème du DD au format USB3 sur port USB3.

Mais tu n’as rien trouvé dans le syslog ou dans dmesg ?
Par exemple, dans dmesg, tu dois avoir quelques lignes parlant de ‘usb 1-’ qui seraient peut être parlantes.
Parce que là, je manque d’idée pour t’aider.

Voici ce que j’ai quand je met DD WD sur usb2

[25639.697509] usb 1-11: new high-speed USB device number 17 using xhci_hcd
[25639.902242] usb 1-11: New USB device found, idVendor=1058, idProduct=25a2
[25639.902247] usb 1-11: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[25639.902250] usb 1-11: Product: Elements 25A2
[25639.902252] usb 1-11: Manufacturer: Western Digital
[25639.902254] usb 1-11: SerialNumber: 575839314131363535555046
[25639.903013] usb-storage 1-11:1.0: USB Mass Storage device detected
[25639.903293] scsi host4: usb-storage 1-11:1.0
[25639.934763] [UFW BLOCK] IN=wlp3s0 OUT= MAC= SRC=fe80:0000:0000:0000:94be:f5ef:9eb5:00c5 DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=708389 PROTO=UDP SPT=8612 DPT=8612 LEN=24 
[25639.934775] [UFW BLOCK] IN=wlp3s0 OUT= MAC= SRC=fe80:0000:0000:0000:94be:f5ef:9eb5:00c5 DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=520841 PROTO=UDP SPT=8612 DPT=8610 LEN=24 
[25639.944954] [UFW BLOCK] IN=wlp3s0 OUT= MAC= SRC=fe80:0000:0000:0000:94be:f5ef:9eb5:00c5 DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=708389 PROTO=UDP SPT=8612 DPT=8612 LEN=24 
[25640.925066] scsi 4:0:0:0: Direct-Access     WD       Elements 25A2    1019 PQ: 0 ANSI: 6
[25640.926110] sd 4:0:0:0: Attached scsi generic sg2 type 0
[25640.926721] sd 4:0:0:0: [sdb] Spinning up disk...

Ensuite j’ai clear le dmesg et quand je le met sur USB3 le dmesg ne ressort rien…

Comment puis-je voir mon syslog ?

Je ne sais pas si cela a à voir mais en redémarrant et faisant un dmesg tout de suite j’ai des message en rouge concernant des firmware…

[    2.832545] iwlwifi 0000:03:00.0: firmware: failed to load iwlwifi-7265D-26.ucode (-2)
[    2.832612] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-7265D-26.ucode failed with error -2
[    2.832623] iwlwifi 0000:03:00.0: firmware: failed to load iwlwifi-7265D-25.ucode (-2)
[    2.832687] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-7265D-25.ucode failed with error -2
[    2.832696] iwlwifi 0000:03:00.0: firmware: failed to load iwlwifi-7265D-24.ucode (-2)
[    2.832758] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-7265D-24.ucode failed with error -2
[    2.832767] iwlwifi 0000:03:00.0: firmware: failed to load iwlwifi-7265D-23.ucode (-2)
[    2.872333] i915 0000:00:02.0: firmware: failed to load i915/skl_dmc_ver1_26.bin (-2)
[    3.148333] r8169 0000:02:00.1: firmware: failed to load rtl_nic/rtl8411-2.fw (-2)

Il te manque des firmware, c’est peut être lié… ou pas…
Déjà, tu devrais pouvoir corriger le iwlwifi en installant firmware-iwlwifi.
Pour r8169, ça doit être firmware-realtek
Pour le i915, sans doute firmware-misc-nonfree, mais si tu installes carrément le paquet de base firmware-linux, ça devrait l’inclure.
Aprés, tu as peut être d’autres firmwares exotiques à installer pour gèrer ton usb3, mais à priori, firmware-linux doit bien couvrir tous les besoins de firmware, et tu aurais du avoir un message dans ton dmesg, si c’était un manque de firmware pour l’usb3.

Pour le iwlwifi il me dit :

`firmware-iwlwifi is already the newest version (20161130-3).`

Je me souviens avoir installé le firmware propriétaire pour avoir le wi-fi. Les messages rouges restent persistants pour le iwlwifi.

Pour le realtek et le linux-firmware ça a supprimé les messages rouges du dmesg mais pas solutionné mon problème d’usb3. (merci à toi pour les firmwares toutefois).

Pour info je viens de tester avec un live cd d’unbuntu de la dernière version stable (16…) cela ne fonctionne pas non plus.

Grrr.

Je remarque que quand tu testes en usb2, tu débranches un clavier et/ou souris pour brancher le disque.
As tu testé, en débranchant le même dispositif de l’usb2, le disque sur l’usb3 ?
Au cas ou ça serait un conflit entre les deux dispositifs usb.

Et sinon, autre petit truc à tester, c’est de faire un update-usbids (et pourquoi pas update-pciids) avant de rebrancher ton disque.

Sinon, il faudrait peut être activer des messages de debug au niveau de l’usb et regarder ce que ça dit dans les logs, mais je ne sais pas faire ça.

update-pciids et update-usbids n’ont aucun effet sur les pilotes PCI et USB, seulement sur l’affichage de lspci et lsusb.

En effet j’ai tendance à mettre la souris sur l’usb 2 et je la débranche pour mettre le DD sur usb2.
En revanche je n’ai pas compris ce que tu me propose de tester.

Souhaites-tu que je branche la souris sur un usb3 et que je la débranche pour mettre le DD à la place sur ce même port usb3 ?

voici le rapport des deux update proposés :

update-usbdis

--2017-12-24 10:56:16--  http://www.linux-usb.org/usb.ids
Résolution de www.linux-usb.org (www.linux-usb.org)… 216.34.181.97
Connexion à www.linux-usb.org (www.linux-usb.org)|216.34.181.97|:80… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 592429 (579K) [text/plain]
Sauvegarde en : « /var/lib/usbutils/usb.ids.new »

/var/lib/usbutils/u 100%[===================>] 578,54K   236KB/s    in 2,4s    

2017-12-24 10:56:20 (236 KB/s) — « /var/lib/usbutils/usb.ids.new » sauvegardé [592429/592429]

Done.

update-pciids

Downloaded daily snapshot dated 2017-12-20 03:15:01

J’ai pas reboot mais cela ne change rien suite à la maj.

[quote=“PascalHambourg, post:12, topic:75439”]
aucun effet sur les pilotes PCI et USB, seulement sur l’affichage
[/quote] Et la détection automatique , aussi.[quote=“AqwelF, post:13, topic:75439”]
je n’ai pas compris ce que tu me propose de tester
[/quote]Juste de débrancher ta souris, et de brancher ton disque sur usb3 pour vooir si ce n’est pas la souris qui géne.

Non, pas que je sache.
En quoi cela avance-t-il le noyau et udev de savoir que tel périphérique s’appelle Tartempion ?

J’ai testé en débranchant la souris et en branchant le dd directement sur usb 3. cela ne fonctionne pas.

Quand je démarre le PC à l’écran de boot du bios il me met un état des USB connectés au boot :
0 mass, 0 mouse, 0…

Ce qui semble dire que même au boot il ne le détecte pas…

J’ai eu l’occasion de tester ce soir le DD sur un PC muni de Windows 10 et équipé de ports usb3.
Cela ne fonctionnant pas avec Windows non plus j’en ai conclu que c’était matériel.

Mais alors pourquoi le DD fonctionnerait sur USB2 et pas sur usb3 ?

J’ai creusé la question et en fait le câble de mon DD en USB3 (voir photo) est décomposé d’un premier câble identique à l’USB2 (rouge sur la photo) et une deuxième partie câblé qui concerne l’USB3 (vert sur la photo). Or j’ai changé le câble et cela fonctionne sur ma Debian. Je pense donc que la partie USB3 du câble est HS et la partie USB2 est fonctionnelle. voila pourquoi !!

Le problème est donc résolu.

Merci de votre aide.