Start a Conversation

Unsolved

D

1 Message

2186

April 17th, 2020 09:00

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?

No Responses!
No Events found!

Top