J'ai eu du mal ces derniers jours à comprendre pourquoi mes ports Thunderbolt (sur le côté gauche du XPS 13) avaient cessé de fonctionner sur Ubuntu 18.04. Le port USB du côté droit fonctionne bien et la charge fonctionne sur tous les ports. De plus, comme j'ai un dual boot 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 qui ne fonctionnent pas, je veux dire que ni l'Ethernet, ni HDMI, ni la mémoire externe, ni le hub USB ne sont reconnus.
Je ne sais pas si c'est une coïncidence, mais cela s'est produit après que j'ai essayé de trouver un moyen de transférer des fichiers vers mon appareil Android. Suivant ce post (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 planter lorsque je branche un appareil sur le côté gauche (mais pas toujours) avec un écran bleu et un redémarrage forcé
- Quand il ne plante pas, Windows affiche une erreur "appareil non reconnu"
- Ubuntu ne fait absolument rien quand je branche un appareil sur le côté gauche
- Le Wifi/Bluetooth fonctionnent bien sur Ubuntu et Windows
Je tente de résoudre ce problème de port USB qui ne fonctionne pas depuis un certain temps et voici les étapes que j'ai suivies:
- J'ai vérifié que les périphériques USB fonctionnaient sur d'autres ordinateurs et ils fonctionnent bien
- J'ai mis à jour le BIOS via Windows
- J'ai installé toutes les mises à jour de Windows
- J'ai désinstallé puis réinstallé tous les pilotes liés à l'USB dans Windows
- J'ai désactivé/reactivé toutes les options liées à l'USB dans le BIOS comme suggéré dans https://www.dell.com/community/Windows-8/XPS-13-9333-USB-Ports-Not-Recognizing-Any-Device/m-p/4565350#M9012
- J'ai désactivé l'option de sécurité USB dans le BIOS (Passage de "Sécurité utilisateur" à "Pas de sécurité") https://eischmann.wordpress.com/2017/06/29/thunderbolt-security-levels-and-linux-desktop/
- J'ai effectué tous les diagnostics/outil de dépannage BIOS et Windows et aucune erreur n'a été détectée
- J'ai installé tous les derniers packages Ubuntu et mis à jour le noyau
- J'ai éteint l'ordinateur puis attendu quelques heures (certains pensaient sur ce site que cela pourrait provenir d'une surchauffe)
- J'ai désactivé le WIFI/Bluetooth qui pourraient apparemment entrer en conflit avec les ports USB en termes d'utilisation du CPU (18.04: usb or other removable devices are not recognized after update)
- J'ai essayé de désactiver la gestion de l'alimentation USB en raison de quelques problèmes potentiels mentionnés dans un ancien post (2 usb ports stopped working)
- J'ai désinstallé les paquets liés à android-file-transfer et supprimé le dépôt
- EDIT: J'ai essayé de vérifier les ports USB en utilisant une clé USB en direct mais la même erreur se produit
J'ai épuisé mes idées donc si quelqu'un a une solution, n'hésitez pas à répondre. Merci beaucoup.
Je possède un Dell XPS 9370 de 2018 avec la configuration suivante
$ 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: 3840x2160@60.00hz
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 module kernel 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 du noyau. Notamment le message "Cannot enable. Maybe the USB cable is bad?" qui 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