Start a Conversation

Unsolved

M

4 Posts

2232

May 15th, 2020 12:00

XPS13 can not boot with TB16

I just bought a TB16 that is working fine out of the box with my dell xps 13.

The problem occurs whenever I am trying to boot or reboot my laptop with the dock being connected.

Setup:

Dell xps13 9350.

OS Ubuntu 20.04

Dock TB16 with 2 monitors ...

 

I have the latest BIOS installed.

If you have any input would be highly appreciated.

 Thanks in advance.

9 Legend

 • 

14K Posts

May 15th, 2020 12:00

@MiChatz  What is the exact behavior you are seeing when you say that it "can not boot"?  Do the internal display and external displays all just stay black and you never even see the Dell logo that normally appears right at startup?  Does it get to some point and THEN go black?  If the latter, does disconnecting the dock allow the system to function as normal at that point even though it didn't boot as expected initially?  The more descriptive you can be in your problem report, the more likely people here will be able to help you.

Have you updated the TB16's firmware?

9 Legend

 • 

16K Posts

May 15th, 2020 12:00

Power up your Dell and press [F2] to enter the UEFI BIOS you should be able to change your Thubderbolt configuration to have No Additional Thunderbolt Security and also to allow Boot Support.

Check Enable USB Boot Support, Enable External USB Ports, Enable Thunderbolt Ports, Enable Thunderbolt Boot Support, Always Allow Dell Docks, Enable Thunderbolt (and PCIe behind TBT) pre-boot modules and change Security Level - No Security. Then apply the settings and reestart.

Philip_Yip_0-1589572431018.png

 

4 Posts

May 15th, 2020 13:00

@Philip_Yip  Unfortunately, those settings didn't solve my issue. 

4 Posts

May 15th, 2020 13:00

@jphughan 

The system stops at the point that shows the Dell logo and the spinner.

It stays there and the system never boots.

All of the screens working and showing the same picture.

If I unplug the Dock there will not be any change. After that, the laptop needs a force shutdown.

In case of plugging the dock after the boot, everything is working as expected.

HDMI, VGA, sound, charging. Even the power button of the dock.

 

 

 

4 Posts

May 15th, 2020 15:00

@jphughan 

I don't have updated the TB16 firmware and TB3 controller drivers since I don't have Windows.

I am trying to find a solution for that. Do you think that will solve my issue?

 Thank in advance for your time.

9 Legend

 • 

14K Posts

May 15th, 2020 15:00

@MiChatzWhile the settings suggested above are fine to use for testing, I would strongly recommend setting them back to defaults, i.e. no Thunderbolt boot support and Security Level 1 "User Authorization".  Enabling boot support and especially disabling all Thunderbolt security is not a safe way to run.

If you're getting to the point where you see the spinning dots, then it means the OS is loading, which means this might be an issue that only affects Linux.  You also didn't answer my previous question as to whether you'd updated the TB16 firmware.  And for that matter did you update the TB3 controller firmware in your system?  That is NOT part of the system BIOS update.

9 Legend

 • 

14K Posts

May 15th, 2020 15:00

@MiChatz  I'm not sure whether it will solve your issue since I haven't looked through the release notes of all versions of those firmware updates to see what's been fixed, although even if I were to do that, sometimes fixes are incorporated into updates without being listed in release notes.  It's unfortunate that those updates are only available when running on Windows, and in fact the TB16 firmware update can only be run from a supported system because it actually executes during boot time sort of like a BIOS update.  The XPS 13 9350 is a supported system, but you would NOT be able to just connect any random Windows system that had Thunderbolt 3 and run the TB16 firmware update that way.  And full Windows doesn't support being booted from a USB device.

For what it's worth, Dell did fix this with the TB16's replacement, the Dell WD19TB.  It supports firmware updates from Linux.  Not sure about the TB3 controller firmware on newer systems.

1 Message

June 29th, 2020 09:00

Hi,

Was there a viable fix for this?

I am experiencing it with my dell and it is driving me nuts.

Cheers

1 Message

October 3rd, 2020 11:00

Are you using a wireless mouse or keyboard and the USB receiver is plugged into the dock? Try removing it and insert into laptop instead?

6 Posts

November 27th, 2020 00:00

@jphughan,

I am very interested in your post, being a XPS13 9560 Linux user, whose been trying for ages to work out how to update my TB16 firmware.

Are you saying that the Firmware Update Utility does more than just update firmware on the TB16, and that it updates something on the laptop as well? If so, does that imply that an updated TB16 cannot be used as a docking station for any laptop with a Thunderbolt 3 port, but only for laptops that have had the Dell TB16 firmware update run on the laptop?  Is there no other way of making the necessary updates on a DELL laptop running Linux?

Thanks and regards

9 Legend

 • 

14K Posts

November 27th, 2020 08:00

@PeterWXP  No, that's not what I'm saying.  But I meant in my post above is that as far as I know, Dell only provided TB16 firmware update packages as Windows applications, and those applications set up the system to perform the firmware update during the next boot, just like a BIOS update.  That doesn't mean that the firmware update altered the system firmware, just that it didn't execute within the OS.  In theory of course that means that you should be able to "stage" the firmware update from a Linux system if it will only run as a boot-time operation anyway, but I haven't researched whether there might be some way to achieve that.  I do know that the TB16's successor the WD19TB explicitly supports having firmware updates performed from Linux though.

6 Posts

November 28th, 2020 00:00

@jphughan,

Thank you for your reply. 

If I understand correctly, when the Windows Firmware Update Utility runs (under Windows) it merely sets up a program to run at the next boot (i.e. outside Windows), and the idea would be to extract that boot-time program so it could be run without Windows.  What I had wondered was whether it would be possible to extract the firmware update 'payload', such that it could then be used with fwupdmgr.  Of course, we could be saved all the trouble if DELL would simply make available the firmware update payload (for Linux users), instead of only making it available already embedded in the Windows Firmware Update Utility.  I hope I'm not being unreasonable in saying that.  (As you will infer, I'm beyond the limits of my understanding with all this.)  

Thanks again, and regards

P

9 Legend

 • 

14K Posts

November 28th, 2020 07:00

@PeterWXP  Happy to help. You do understand correctly, and I was thinking along the same lines as to whether it might be possible to separate the payload from the rest of the Windows package. But I’m not sure since I’ve never looked into it, although the TB16 has been around long enough that I would think there’s some sort of user experience information around that by now. I remember recently that a Linux user who was using a CalDigit dock that only provided firmware updaters as Mac applications managed to do this in order to perform the update from Linux, but macOS and Linux have much more in common than Linux and Windows.

No Events found!

Top