web-dev-qa-db-fra.com

USB-C Thunderbolt ne fonctionne plus - Ubuntu 18.04 + Windows

Je me bats depuis quelques jours pour comprendre pourquoi mes ports Thunderbolt (sur le côté gauche du XPS 13) ont cessé de fonctionner sur Ubuntu 18.04 . Le port USB de droite fonctionne bien et le chargement fonctionne sur tous les ports. De plus, du fait que j’ai un double démarrage avec Windows 10, j’ai vérifié si j’avais les mêmes problèmes et, en effet, , les ports USB ne fonctionnent pas sous Windows . Par ports USB ne fonctionnant pas, je veux dire que ni Ethernet, ni HDMI, ni mémoire externe, ni hub USB ne sont reconnus.

Je ne sais pas si c'est une coïncidence, mais c'est ce qui s'est passé après que j'ai essayé de trouver un moyen de transférer le fichier sur mon appareil Android. Après cet article ( Essayer d'installer Android-file-transfer Ubuntu 18.04 Bionic ), j'ai fait ce qui suit

Sudo add-apt-repository "deb http://ppa.launchpad.net/samoilov-Lex/aftl-stable/ubuntu artful main"
Sudo apt install Android-file-transfer
Sudo apt install libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9

Voici les choses que j'ai remarquées jusqu'à présent

  • Windows peut se bloquer lorsque j'insère un périphérique sur le côté gauche (mais pas toujours) avec un écran bleu et un redémarrage forcé
  • Lorsqu'il ne se bloque pas, Windows affiche une erreur "périphérique non reconnu"
  • Ubuntu ne fait absolument rien quand je branche un appareil sur le côté gauche
  • Wifi/Bluetooth fonctionne correctement à la fois sur Ubuntu et Windows

J'essaie de résoudre ce problème de port USB qui ne fonctionne pas depuis un moment et voici les étapes que j'ai suivies:

Je manque d'idées, donc si quelqu'un a une solution, n'hésitez pas à répondre. Merci beaucoup.

J'ai un Dell XPS 9370 de 2018 avec configuration

$ inxi -ACDF
System:    Host: XPS-13-9370 Kernel: 4.15.0-36-generic x86_64 bits: 64 Desktop: Gnome 3.28.3
           Distro: Ubuntu 18.04.1 LTS
Machine:   Device: laptop System: Dell product: XPS 13 9370 serial: N/A
           Mobo: Dell model: 0H0VG3 v: A00 serial: N/A UEFI: Dell v: 1.5.1 date: 08/09/2018
Battery    BAT0: charge: 37.0 Wh 71.1% condition: 52.0/52.0 Wh (100%)
CPU:       Quad core Intel Core i7-8550U (-MT-MCP-) cache: 8192 KB
           clock speeds: max: 4000 MHz 1: 800 MHz 2: 800 MHz 3: 800 MHz 4: 800 MHz 5: 800 MHz 6: 800 MHz
           7: 800 MHz 8: 800 MHz
Graphics:  Card: Intel UHD Graphics 620
           Display Server: x11 (X.Org 1.19.6 ) driver: i915 Resolution: [email protected]
           OpenGL: renderer: Mesa DRI Intel UHD Graphics 620 (Kabylake GT2) version: 4.5 Mesa 18.0.5
Audio:     Card Intel Sunrise Point-LP HD Audio driver: snd_hda_intel Sound: ALSA v: k4.15.0-36-generic
Network:   Card: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter driver: ath10k_pci
           IF: wlp2s0 state: up mac: 9c:b6:d0:88:8e:5b
Drives:    HDD Total Size: 256.1GB (44.3% used)
           ID-1: /dev/nvme0n1 model: KXG50ZNV256G_NVMe_Toshiba_256GB size: 256.1GB
Partition: ID-1: / size: 168G used: 106G (67%) fs: ext4 dev: /dev/nvme0n1p5
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 53.0C mobo: N/A
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 342 Uptime: 25 min Memory: 2798.2/7692.8MB Client: Shell (bash) inxi: 2.3.56

Liste de mes périphériques USB

$ lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 0489:e0a2 Foxconn / Hon Hai 
Bus 001 Device 003: ID 0bda:58f4 Realtek Semiconductor Corp. 
Bus 001 Device 005: ID 27c6:5385  
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Voici quelques erreurs de noyau. Notamment le "ne peut pas activer. Peut-être que le câble USB est mauvais?" Cela se produit chaque fois que je connecte un périphérique USB sur l’un des ports USB de gauche.

$ dmesg
...
[  729.934551] usb 1-1: USB disconnect, device number 2
[  755.529789] usb usb3-port1: Cannot enable. Maybe the USB cable is bad?
[  755.529931] xhci_hcd 0000:07:00.0: Command completion event does not match command
[  755.529950] xhci_hcd 0000:07:00.0: Error while assigning device slot ID
[  755.529960] xhci_hcd 0000:07:00.0: Max number of devices this xHCI Host supports is 64.
[  755.529965] usb usb3-port1: couldn't allocate usb_device
2
Amzocks

Vous devriez essayer de démarrer sur une clé USB avec une distribution Linux. Les distributions Linux portables sont livrées avec un ensemble de pilotes robuste et complet.

Si cela ne fonctionne pas, vous avez probablement une panne matérielle.

1
xavierraffin