Start a Conversation

Unsolved

This post is more than 5 years old

17273

May 16th, 2016 16:00

Precision 5510 Thunderbolt 3 Firmware Updates on Linux

I've noticed that firmware updates have been made available for Thunderbolt 3 on the Precision 5510 Mobile Workstations. However installation requires Windows. When will the updates be available for people who have purchased the machines with Ubuntu installed instead of Windows?

Thank you

36 Posts

May 17th, 2016 05:00

I've asked this before and never seen an answer.  Still very interested.

36 Posts

May 20th, 2016 10:00

Bump.  How about it, Dell?

The port works initially and then does not work after a suspend/resume cycle.  Obviously this makes it rather worthless on a laptop.

When can we expect an update?

7 Posts

May 20th, 2016 15:00

Kinda in the same boat. I purchased the XPS 15 9550 and wipe Windows partition for Ubuntu. As a full stack web developer I don't "require" Windows (when it comes to testing on various version of IE we have no choice anyway to have several VM of the various combination of Windows and IE which you can get directly from Microsoft). I also bought the TB15 docking station but I only get power and HDMI working. That's obviously not enough as I would like to have; power, HDMI, extra USB and ethernet working. Therefore the docking station is completely useless to me right now. So I had to buy an external USB-C Anker ehternet adapter so I least I can be wired. Which by the way work works well.

Anyway, I've even try to make a bootable usb stick with FreeDos so I would run the Intel Thunderbolt 3 Firmware update in the hope that would help but that executable can't be run under FreeDos :(

Is there any other way to get that Firmware Update running other that having a full version of Windows install?

36 Posts

May 26th, 2016 16:00

Dell, any word on this?  Very disappointing that the TB/USB-C ports are essentially broken under Linux, when you ship the system with Linux.

2 Posts

May 27th, 2016 08:00

Try kernel 4.6, it has support for Thunderbolt 3.

I have my TB15 working with Dell Precision 5510 on Fedora 23 with this kernel, with 3 screens at 2560x1440 resolution. USB and LAN not working yet, but it's a matter of time (i hope).

7 Technologist

 • 

538 Posts

May 27th, 2016 09:00

@Gregbunk

I apologize, we are currently working with our partners on this.  Stay tuned for more information

thanks,

Barton

19 Posts

May 27th, 2016 19:00

@ziomal7 I was referring to a firmware update that has been made available but requires Windows to run. Since Dell has made these machines available without Windows installed on them, people watching this thread are keen to know how they can apply the upgrade to machines purchased with Linux factory installed.

36 Posts

May 29th, 2016 16:00

Try kernel 4.6, it has support for Thunderbolt 3.

Thunderbolt 3 works fine initially (I'm actually on 4.7-prerc1, but it also worked with 4.6.)

However, as soon as the machine is suspended/resumed, thunderbolt no longer works, since the BIOS/Thunderbolt firmware does not notify the OS that there has been a hot plug event and even a manual PCI rescan does not see anything plugged in.

This means that TB is essentially entirely non-functional.

Also, just plugging something into the TB3 port to charge (such as my Nexus 6p - which does indeed charge correctly) will stop the processor from hitting higher package C-States.  This dramatically increases heat, dramatically reduces battery life, and is a state of affairs that Intel specific warns might be dangerous.

In a nutshell, TB support under linux is non-functional.  At best.  And there is no way to update the firmware to see if that might help, since that requires Windows and I bought the machine with Linux.

36 Posts

June 16th, 2016 03:00

Bump.  Any updates on this issue?  I actually have a need for this TB port.

7 Technologist

 • 

538 Posts

June 17th, 2016 13:00

Here is the update Jared gave on a separate thread (in a nutshell we are actively working on it but dont have an ETA): 

I am one of the Linux OS Architects here and am the technical lead for Project Sputnik as of October.

Linux support for our Type C docks is still actively being worked on by my team. We very much intend to support them. There's much work going on behind the scenes for this, including significant work on supporting updating dock firmware from Linux. (Our docks, like many docks, have multiple separate updatable firmware payloads.) Some of that discussion you'll even see happening on some open fora like on LKML and in fwupd's GitHub project. Some of it is not yet ready to be discussed openly, but rest assured that dock support is a priority for us.

HTH

36 Posts

June 17th, 2016 14:00

Thanks.  

Just to be clear, I'm not at all interested in the dock.  

I just want to be able to reliably use the USB-C port, across suspend resume cycles, and without losing the ability for my processor to get into package C States higher than PC4.

In order to do that, I clearly need to be able to update my TB firmware (*not* the dock firmware, the actual TB port firmware) without windows (or, I guess, you guys could ship me a free version of windows to go, though I'm guessing that's not in the cards.)

350 Posts

June 17th, 2016 14:00

Just to be clear, I'm not at all interested in the dock.  

I just want to be able to reliably use the USB-C port, across suspend resume cycles, and without losing the ability for my processor to get into package C States higher than PC4.

In order to do that, I clearly need to be able to update my TB firmware (*not* the dock firmware, the actual TB port firmware) without windows (or, I guess, you guys could ship me a free version of windows to go, though I'm guessing that's not in the cards.)

The work I mentioned is inclusive of support for host-side Thunderbolt firmware flashing.

36 Posts

June 17th, 2016 14:00

That's great, and I very much look forward to it.

I'd be just as happy if I could just flash it from the BIOS.  FWIW.

36 Posts

July 6th, 2016 17:00

I see there's been another thunderbolt firmware update.  How can I apply this on Linux?

2 Posts

October 1st, 2016 11:00

So according to the description for a similar Thunderbolt-3 update for my XPS-13, it states: Description: Windows/DOS (532.33 KB) Which is the same as that for the overall system BIOS. Why is this relevant? Because I was able to make a FreeDOS USB key by using the prebuilt images: www.chtaube.eu/.../ Then went through the following procedures: -- copy the BIOS firmware update executable to that USB key. -- changed the boot method in the original BIOS setup menu from "Secure Boot" to "Legacy" (This wasn't very straight forward as I hoped, but I did get it to work.) -- Restarted system into FreeDOS. -- simply executed the BIOS update program and voila, my XPS 13 is at the latest BIOS (and I'm running Xubunu 16.04 on the system) I was hoping that the same process would work for the Thunderbolt firmware update package, since the "Description" was the same as for that of the BIOS update; but no. It complains upon launch that it wants to be ran in a pure Windoze environment. I would hope that the executable for the Thunderbolt update could be tweaked to work in a DOS environment (and thus work with FreeDOS). Hopefully someone on the Sputnik team could comment on this. In addition, I'm uncertain if the current Firmware update would address the current issue of the lack of video out via HDMI on my DA200 USB-C/Thunderbolt-3 dongle. I'm actually able to use the ethernet port on it, but HDMI is a no go. I am able to see that another display is connected on my XFCE Display Settings interface...
No Events found!

Top