Unsolved

This post is more than 5 years old

3387

June 9th, 2019 04:00

XPS 13-9360, TB3/USB Type-C, stopped working

I have a ~ 2017 XPS 13-9360 which is a great little worker. However the hot-plug has stopped working for the USB DA300 ethernet|display hub, possibly after earlier firmware update. I've tried other similar USB Type-C hub devices and they also don't work, however the hubs work fine when plugged into non-Dell equipment, and frustratingly *sometimes* it does work, but not reliably. So it's no good for plugging in and doing a presentation, you need to test prior, reboot, and hope that it actually works. I've bumped firmware to 2.11.0, still no luck.

Community Manager

 • 

56.9K Posts

June 10th, 2019 10:00

Is this XPS 13-9360 still under warranty? Click my DELL-name and private message me the service tag number so I can check.

9 Posts

July 9th, 2019 13:00

Check this thread: https://www.dell.com/community/Linux-General/Dell-XPS-13-9380-Thunderbolt-3-USB-Type-C-stopped-working/m-p/7248637#M16606

(Ignore the official "solution", it does not work. But turning it off and back on seems to temporary fix issues.)

August 28th, 2019 22:00

The latest XPS_9360_2.12.0.exe has fixed this issue thankfully, but the wired ethernet adapter included in the DA300 still doesn't work reliably. I will see if I can down-grade to firmware from 2 years ago and hope that helps.

9 Legend

 • 

47K Posts

September 3rd, 2019 08:00

 

If the system DOES NOT have Thunderbolt 3 capability, the thunderbolt options will be grayed out and cannot be selected in the BIOS.  

There are security settings for thunderbolt3

Starting with Intel Falcon Ridge Thunderbolt controller there are 4 security levels available. Intel Titan Ridge added one more security level (usbonly). The reason for these is the fact that the connected devices can be DMA masters and thus read contents of the host memory without CPU and OS knowing about it. There are ways to prevent this by setting up an IOMMU but it is not always available for various reasons.

https://www.kernel.org/doc/html/latest/admin-guide/thunderbolt.html

must be set to none for linux because there is no OS level support for the "authorized by OS" mode.

there is an experimental package BOLT

sudo apt install bolt

THUNDERBOLT AND UBUNTUTHUNDERBOLT AND UBUNTU

 

Thunderbolt 3 — supports different security levels:

none: No security. The behavior is identical to previous Thunderbolt 1 and 2 versions.


dponly: No PCIe tunnels are created at all, but DisplayPort tunnels are allowed and will work.


user: Connected devices must be authorized by the user. Only then will the PCIe tunnels be activated.


secure: Basically the same as user mode, but additionally a key will be written to the device the first time the device is connected. This key will then be used to verify the identity of the connected device.

 

TB3.PNG

The security levels are as follows:

none All devices are automatically connected by the firmware. No user approval is needed. In BIOS settings this is typically called Legacy mode. user User is asked whether the device is allowed to be connected. Based on the device identification information available through /sys/bus/thunderbolt/devices, the user then can make the decision. In BIOS settings this is typically called Unique ID. secure User is asked whether the device is allowed to be connected. In addition to UUID the device (if it supports secure connect) is sent a challenge that should match the expected one based on a random key written to the key sysfs attribute. In BIOS settings this is typically called One time saved key. dponly The firmware automatically creates tunnels for Display Port and USB. No PCIe tunneling is done. In BIOS settings this is typically called Display Port Only. usbonly The firmware automatically creates tunnels for the USB controller and Display Port in a dock. All PCIe links downstream of the dock are removed.

The current security level can be read from /sys/bus/thunderbolt/devices/domainX/security where domainX is the Thunderbolt domain the host controller manages. There is typically one domain per Thunderbolt host controller.

No Events found!

Top