Unsolved
1 Message
0
2197
Dell XPS 15 9570 Thunderbolt port doesn't work after BIOS upgrade to 1.15
Hi,
OS: Ubuntu 18.04
Kernel: 4.15
Product Name: XPS 15 9570
BIOS Version: 1.15
Thunderbolt BIOS security level: No Security
I am running Ubuntu 18.04 on a Dell XPS 9570, with kernel 4.15.0-96-generic. I recently upgraded the BIOS (from 0.1.13 -> 0.1.15, see below) through the software update center in Ubuntu, and after a fresh restart, the USB-C port stopped working. USB-C adapter, or SSD devices connected to the USB-C port were all not working.
I first had to turn off Thunderbolt Auto Switch and set to Native in the BIOS menu. If I didn't do this, the thunderbolt port is not recognized at all:
1. Settings -> Devices -> Thunderbolt port shows an error message: "Thunderbolt could not be detected. Either the system lacks Thunderbolt support, it has been disabled in the BIOS or is set to an unsupported security level in the BIOS"
2. lspci -nn | grep -i thunderbolt shows nothing.
After I set it to Native, I set Thunderbolt Adapter Configuration to Thunderbolt and User Authorization (Changing it to No Security makes no difference in the following outputs).
Various outputs:
fwupdmgr update
No upgrades for XPS 15 9570 System Firmware, current is 0.1.15.0: 0.1.15.0=same, 0.1.14.0=older, 0.1.13.0=older, 0.1.12.0=older, 0.1.11.2=older
fwupdmgr get-devices --show-all-devices
XPS 15 9570 Thunderbolt Controller
DeviceId: a87e58e7dce0b23486d575d1de799c3d021abdd6
Guid: 560774f3-821b-5ebb-9f1a-97cf34ce266f
Summary: Unmatched performance for high-speed I/O
Plugin: thunderbolt
Flags: internal|updatable|require-ac|registered
Vendor: Dell
VendorId: TBT:0x00D4
Version: 33.00
VersionFormat: pair
Icon: computer
Created: 2020-04-17
Intel AMT [unprovisioned]
DeviceId: e2623122c99d58220498aacbfcfdb1baebbae3c5
Guid: 2800f812-b7b4-2d4b-aca8-46e0ff65814c
Summary: Hardware and firmware technology for remote out-of-band management
Plugin: amt
Flags: internal|registered
Vendor: Intel Corporation
Version: 12.0.47.1524
VersionBootloader: 12.0.47.1524
VersionFormat: intel-me
Icon: computer
Created: 2020-04-17
XPS 15 9570 System Firmware
DeviceId: 66352e92895dc6d018071ad4ecfae249b0b8af0d
Guid: e4d7bdc4-cc95-4aa0-a982-5e915fc04bf0
Plugin: uefi
Flags: internal|updatable|require-ac|supported|registered|needs-reboot
Version: 0.1.15.0
VersionLowest: 0.1.15.0
VersionFormat: quad
Icon: computer
Created: 2020-04-17
UpdateState: success
XPS 15 9570 TPM 2.0
DeviceId: f80c30caae6a1e4a4f8b403e53e5c726320e224c
Guid: abe4e2d2-3fd5-5f0c-9613-7a04e8e048a2
Summary: Platform TPM device
Plugin: uefi
Flags: internal|require-ac|registered
Vendor: Dell Inc.
Version: 7.2.0.1
VersionFormat: quad
Icon: computer
Created: 2020-04-17
GP107M [GeForce GTX 1050 Ti Mobile]
DeviceId: 71b677ca0f1bc2c5b804fa1d59e52064ce589293
Guid: dc1e6866-2188-547f-b175-35e07dd7a6af
Guid: 04232c57-d805-551d-a1de-1bba9350d71f
Plugin: udev
Flags: internal|registered
Vendor: NVIDIA Corporation
VendorId: PCI:0x10DE
Version: a1
VersionFormat: plain
Icon: audio-card
Created: 2020-04-17
Unknown Device
DeviceId: bbbf1ce3d1cf15550c3760b354592040292415bb
Guid: db677673-1102-5481-a11e-6f397e123ced
Plugin: udev
Flags: internal|registered
Vendor: Intel Corporation
VendorId: PCI:0x8086
Icon: audio-card
Created: 2020-04-17
KXG50ZNV1T02 NVMe TOSHIBA 1024GB
DeviceId: f2759da7fe8e0388c5f3601cb072f837b1070b03
Guid: 4d0aed03-a30c-52c6-99e7-a8977797c3d9
Guid: 2ce5641c-516e-5c6b-908f-6279409807b5
Summary: NVM Express Solid State Drive
Plugin: nvme
Flags: internal|updatable|require-ac|registered|needs-reboot
Vendor: Toshiba America Info Systems
VendorId: NVME:0x1179
Version: AADA4104
VersionFormat: plain
Icon: drive-harddisk
Created: 2020-04-17
________________________________________________
Devices that have been updated successfully:
• XPS 15 9570 System Firmware (0.1.13.0 → 0.1.15.0)
relevant portions of dmesg:
[ 13.120269] thunderbolt 0000:04:00.0: current switch config:
[ 13.120271] thunderbolt 0000:04:00.0: Switch: 8086:15da (Revision: 6, TB Version: 2)
[ 13.120272] thunderbolt 0000:04:00.0: Max Port Number: 11
[ 13.120272] thunderbolt 0000:04:00.0: Config:
[ 13.120273] thunderbolt 0000:04:00.0: Upstream Port Number: 5 Depth: 0 Route String: 0x0 Enabled: 1, PlugEventsDelay: 254ms
[ 13.120274] thunderbolt 0000:04:00.0: unknown1: 0x0 unknown4: 0x0
[ 13.164592] thunderbolt 0000:04:00.0: 0: uid: 0xd4e3386461f800
[ 13.164718] thunderbolt 0000:04:00.0: Port 0: 8086:15da (Revision: 6, TB Version: 1, Type: Port (0x1))
[ 13.164720] thunderbolt 0000:04:00.0: Max hop id (in/out): 7/7
[ 13.164721] thunderbolt 0000:04:00.0: Max counters: 8
[ 13.164722] thunderbolt 0000:04:00.0: NFC Credits: 0x800000
[ 13.165261] thunderbolt 0000:04:00.0: Port 1: 8086:15da (Revision: 6, TB Version: 1, Type: Port (0x1))
[ 13.165262] thunderbolt 0000:04:00.0: Max hop id (in/out): 15/15
[ 13.165263] thunderbolt 0000:04:00.0: Max counters: 16
[ 13.165264] thunderbolt 0000:04:00.0: NFC Credits: 0x3c00000
[ 13.165773] thunderbolt 0000:04:00.0: Port 2: 8086:15da (Revision: 6, TB Version: 1, Type: Port (0x1))
[ 13.165774] thunderbolt 0000:04:00.0: Max hop id (in/out): 15/15
[ 13.165789] thunderbolt 0000:04:00.0: Max counters: 16
[ 13.165790] thunderbolt 0000:04:00.0: NFC Credits: 0x3c00000
[ 13.165791] thunderbolt 0000:04:00.0: 0:3: disabled by eeprom
[ 13.165791] thunderbolt 0000:04:00.0: 0:4: disabled by eeprom
[ 13.165792] thunderbolt 0000:04:00.0: 0:5: disabled by eeprom
[ 13.165900] thunderbolt 0000:04:00.0: Port 6: 8086:15da (Revision: 6, TB Version: 1, Type: PCIe (0x100101))
[ 13.165901] thunderbolt 0000:04:00.0: Max hop id (in/out): 8/8
[ 13.165902] thunderbolt 0000:04:00.0: Max counters: 2
[ 13.165902] thunderbolt 0000:04:00.0: NFC Credits: 0x800000
[ 13.166028] thunderbolt 0000:04:00.0: Port 7: 8086:15da (Revision: 6, TB Version: 1, Type: PCIe (0x100101))
[ 13.166029] thunderbolt 0000:04:00.0: Max hop id (in/out): 8/8
[ 13.166030] thunderbolt 0000:04:00.0: Max counters: 2
[ 13.166030] thunderbolt 0000:04:00.0: NFC Credits: 0x800000
[ 13.166156] thunderbolt 0000:04:00.0: Port 8: 8086:15da (Revision: 6, TB Version: 1, Type: DP/HDMI (0xe0102))
[ 13.166157] thunderbolt 0000:04:00.0: Max hop id (in/out): 9/9
[ 13.166158] thunderbolt 0000:04:00.0: Max counters: 2
[ 13.166159] thunderbolt 0000:04:00.0: NFC Credits: 0x800000
[ 13.166284] thunderbolt 0000:04:00.0: Port 9: 8086:15da (Revision: 6, TB Version: 1, Type: DP/HDMI (0xe0101))
[ 13.166285] thunderbolt 0000:04:00.0: Max hop id (in/out): 9/9
[ 13.166286] thunderbolt 0000:04:00.0: Max counters: 2
[ 13.166286] thunderbolt 0000:04:00.0: NFC Credits: 0x1000000
[ 13.166413] thunderbolt 0000:04:00.0: Port 10: 8086:15da (Revision: 6, TB Version: 1, Type: DP/HDMI (0xe0101))
[ 13.166414] thunderbolt 0000:04:00.0: Max hop id (in/out): 9/9
[ 13.166415] thunderbolt 0000:04:00.0: Max counters: 2
[ 13.166416] thunderbolt 0000:04:00.0: NFC Credits: 0x1000000
[ 13.166416] thunderbolt 0000:04:00.0: 0:b: disabled by eeprom
[ 15.348700] pci_bus 0000:03: Allocating resources
[ 33.261306] dpc 0000:00:1b.0:pcie010: DPC containment event, status:0x1f00 source:0x0000
[ 33.261336] pciehp 0000:00:1b.0:pcie004: Slot(20): Link Down
[ 33.261392] xhci_hcd 0000:3a:00.0: remove, state 4
[ 33.261396] usb usb4: USB disconnect, device number 1
[ 33.261587] xhci_hcd 0000:3a:00.0: USB bus 4 deregistered
[ 33.261617] xhci_hcd 0000:3a:00.0: xHCI host controller not responding, assume dead
[ 33.261619] xhci_hcd 0000:3a:00.0: remove, state 4
[ 33.261621] usb usb3: USB disconnect, device number 1
[ 33.262385] xhci_hcd 0000:3a:00.0: Host halt failed, -19
[ 33.262388] xhci_hcd 0000:3a:00.0: Host not accessible, reset failed.
[ 33.262447] xhci_hcd 0000:3a:00.0: USB bus 3 deregistered
[ 33.762805] thunderbolt 0000:04:00.0: stopping RX ring 0
[ 33.762812] thunderbolt 0000:04:00.0: disabling interrupt at register 0x38200 bit 12 (0xffffffff -> 0xffffefff)
[ 33.762816] thunderbolt 0000:04:00.0: stopping TX ring 0
[ 33.762819] thunderbolt 0000:04:00.0: disabling interrupt at register 0x38200 bit 0 (0xffffffff -> 0xfffffffe)
[ 33.762821] thunderbolt 0000:04:00.0: control channel stopped
[ 33.762876] thunderbolt 0000:04:00.0: freeing RX ring 0
[ 33.762881] thunderbolt 0000:04:00.0: freeing TX ring 0
[ 33.762885] thunderbolt 0000:04:00.0: shutdown
lspci -nn | grep -i thunderbolt
02:00.0 PCI bridge [0604]: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] [8086:15da] (rev 02)
03:00.0 PCI bridge [0604]: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] [8086:15da] (rev 02)
03:01.0 PCI bridge [0604]: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] [8086:15da] (rev 02)
03:02.0 PCI bridge [0604]: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] [8086:15da] (rev 02)
lsmod | grep thunderbolt
02:00.0 PCI bridge [0604]: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] [8086:15da] (rev 02)
03:00.0 PCI bridge [0604]: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] [8086:15da] (rev 02)
03:01.0 PCI bridge [0604]: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] [8086:15da] (rev 02)
03:02.0 PCI bridge [0604]: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] [8086:15da] (rev 02)
And lastly /sys/bus/thunderbolt exists.
Anyone knows why the thunderbolt port is shutting down?