Start a Conversation

Unsolved

This post is more than 5 years old

11909

December 5th, 2016 09:00

XPS 15 9550, Thunderbolt NVM firmware issue with Thunderbolt 3 to 2 adapter

Because I didn't liked USB 3.0 ethernet chipsets and USB-based ethernet cannot bear some network-intensive tasks, I wanted to use PCIe-based Thunderbolt ethernet controller on my XPS 15 9550. As there is no Thunderbolt 3 "PCIe" ethernet adapter (except docks), I chose to buy Apple Thunderbolt 3 to 2 adapter and Thunderbolt 2-based ethernet adapter.


I plugged it into the XPS 15 9550 (tested with BIOS 1.1.19, 1.2.14, 1.2.16 and latest Thunderbolt firmware with NVM version 16), and the PCIe device did not pop up. Instead, only USB billboard device is appearing saying that "Alternate Mode configuration not attempted". Both Windows 10 and Ubuntu 16.10 failed to detect the device. I moved this configuration to MSI GS63 laptop, and it detected ethernet controller successfully (that laptop utilizing NVM firmware version 18).

It seems that other vendors are affected with lower NVM firmware version involving setup with Thunderbolt adapter: see the case of Lenovo too. Do you have planned Thunderbolt NVM firmware update for XPS 15 9550? Looks like XPS 13 9360 is using newer Thunderbolt NVM firmware version, though.

April 17th, 2017 16:00

...good point there to try out networking the two with T3 cable. Unfortunately I don't have one, and didn't really had any intention getting one. Hm, if I come across one I will give it a shot, that's about the only thing I didn't try.

I bought one of the "Cable Matters Thunderbolt 3 (20 Gbps) USB-C Cable in Black 6.6 Feet  / 2m" cables off Amazon for around $30 for the TB3 built-in 10GE networking function. It's a passive cable so at 6' it only goes 20 Gpbs, rather than 40 Gpbs, but the 6' is good for networking to my desktop system (on the floor), and since it's a passive cable it doubles as a USB 3.1 Gen 2 cable (which the active cables don't.) If you want the 40 Gbps capability, and don't need 6' length, you might try the "StarTech.com 0.5m Thunderbolt 3 (40Gbps) USB C Cable" off NewEgg -- it's only around $20 and also doubles as  USB 3.1 Gen 2. (I've been able to use both of these cables with an M.2 SATA to USB 3.1 Gen 2 drive enclosure to get full SSD speeds, ~500Mbps data transfers, over the TB3 port on the 9550 -- it's about the only no hassle functionality I've gotten out of the TB3 port AND it's only USB.)

... I would not be surprised if Apple threw something proprietary in there that doesn't work as "standard" with any device.

However, the Apple TB3-TB2 adapter works perfectly with my Windows 10 Intel NUC6i7KYK with Thunderbolt 3 -- so it's not a Apple compatibility with the Windows world problem, it's just a Dell compatibility problem!

Also, these TB3 to TB adapters, when you think about it.. whats going on inside them? They must have their own firmware and controllers...

I initially bought Aikito adapter and it didn't work. Then I read on UAD website that they tested with StarTech and so I returned Aikito and got StarTech.. but it seems that adapter is not the problem :)

My thought was that they would pass on one Display Port channel and the PCIe channel, at least x2 of it -- but it looks like none of the adapters pass the Display Port, just the PCIe/Thunderbolt part -- which means if your legacy TB2 chain terminated in your Display Port monitor, to get the same functionality, you'll need a TB3 device with a Display Port out which can then daisy-chain to the TB3-TB2 adapter (assuming the adapters actually work in a daisy-chain rather then only just connected to the computer TB3 port.) It really is amazing how little technical information there is about Thunderbolt 3 -- from anywhere, either Intel or OEMs -- to be able to engineer these connections without some disappointment.

I did get the Apple TB3-TB2 adapter working with the Intel NUC connected to an "AKiTiO Thunder2 Dock" working fine even thought that dock was designed for the Mac and not Windows certified. But, my original goal was to be able to bring home my work XPS 15 9550 and use the adapter to plug it into my home Mac's Thunderbolt chain, which already had Ethernet, sound, external drives, keyboard, mouse, etc.

I was about to give up on the Apple adapter and go for one of the others, but if those don't work either I am really going to regret my Dell purchase, as the XPS 15 9550's Thunderbolt 3 (supposed) functionality was the main reason I switched to the Dell instead of getting a newer Mac.

If I don't get it up and running in next few weeks.. I will have to sell all the TB3 accessories and devices that I got and be much smarter next time.

I'm definitely getting smarter about Dell given this experience. It's quite the thing to be on the Intel communities board and hear nothing but "your system manufacturer will help you" and come here, and to even premium support, where you instead find out, "nope, you're just SoL!"

7 Posts

April 17th, 2017 16:00

OK, so Dell says that they won't support TB3 with an Apple device. What about their own devices? I have a TB16 that's suppose to work with the XPS 15 9550. However when I tried to call for support on the TB16 Dell wouldn't even talk to me because my XPS 15 was no longer under warranty! Has anybody got the TB16 to actually work with an XPS 15 9550 and if so how? Sorry - not trying to hijack your thread but just venting about Dell's lack of TB3 support on the XPS 15 9550.

7 Posts

April 18th, 2017 00:00

Ok, found TB3 cable this morning. No connection between XPS and either of the two ZBooks.. instant connection between two ZBooks. Lame. However, I never used Ethernet connection between 2 computers before, hence I don't know what is the benefit and what was I supposed to see/do. But yea, they popped up on ZBooks port 2 instantly. XPS on the other hand went full Stevie Wonder on connection.

April 18th, 2017 08:00

Ok, found TB3 cable this morning. No connection between XPS and either of the two ZBooks.. instant connection between two ZBooks. Lame. However, I never used Ethernet connection between 2 computers before, hence I don't know what is the benefit and what was I supposed to see/do. But yea, they popped up on ZBooks port 2 instantly. XPS on the other hand went full Stevie Wonder on connection.

It's starting to sound like you have either a total failure somewhere in your Thunderbolt 3 software stack (laptop BIOS, Thunderbolt 3 controller firmware, and/or Windows Thunderbolt driver software), or your hardware is physically shot.
You might try re-running through all those software installs to make sure they installed right.
Alternatively, to check if your port is just non-functional, you might try a USB-C to USB-A adapter (like the "nonda USB-C to USB 3.0 Mini Adapter" off Amazon, only $10) and see if the XPS 15 9550 TB3 port at least works as a basic USB port, (before any Thunderbolt software support is required). If that doesn't work, your port could just be blown.
BTW, the benefit of the 10GE networking between the two computers could be if you have large files you need to transfer/synchronize between the two (and don't have 10GE otherwise.) Like, I often move virtual machines between desktop and laptop and the hope was to transfer then back and forth at 10GE, rather than only 1Gbps ethernet out my regular network. (Of course, in practice it turned out to only be about 110% faster than GigE, rather than 10 times faster.)

April 18th, 2017 15:00

I also have an Asus X99 motherboard with a TB3 adapter card (ThunderboltEX 3). It has Thunderbolt 3 (1577) hardware, with PD Firmware version 1.07.00. I thought I tested it with the Apple TB3-TB2 adapter and it didn't work (which is what made me suspect NVM 16), but I'll retest it to see if we can get more data on the compatibility failure to "1575 vs. 1577" /  "PD 1.02 vs PD 1.07" / "NVM 16 vs. NVM 18" patterns.

Well, I retested and the Asus worked. Here's the TB2 AKiTiO dock hanging off the Apple adapter connected to the Asus ThunderboltEX 3 (and the Thunderbolt 3 firmware/driver details for the Asus system):

            

So, the Apple TB3-TB2 adapter works fine on the Intel NUC6i7KYK with NVM 18 (and PD 1.07), and it works fine on the Asus ThunderboltEX 3 with NVM 16 (and PD 1.07).

However, it still doesn't work on the Dell XPS 15 9550 with NVM 16 (and PD 1.02.06).

I guess NVM 16 isn't the critical problem; maybe PD < 1.07 is.

I wonder if a PD firmware upgrade (to 1.07) could fix the Dell XPS 15 9550 incompatibility, or if that lag in firmware version reflects a lack in hardware/chipset that can't be fixed -- and if Dell simply isn't coming forward with the acknowledgement that the Thunderbolt 3 hardware they designed and sold with the XPS 15 9550, unlike every other hardware I've tested so far, isn't compatible with other Thunderbolt 3 devices.

FWIW, when I plug the Thunderbolt chain (of Apple TB3-TB2 adapter and AKiTiO Thunder Dock 2) into the Dell XPS 15 9550, I get this error:

which when clicked, links to this page:

https://msdn.microsoft.com/en-us/library/mt628692(v=vs.85).aspx#_5

which offers the "possible cause" of:

  • You have connected a device with new USB Type-C features that are not supported by your system.

And again, the exact same Thunderbolt hardware/combo works fine on my two other WIndows 10 Thunderbolt 3 systems, namely:

the Intel NUC6i7KYK

and

an Asus ThunderboltEX 3 in an Asus Sabertooth X99 motherboard.

7 Posts

April 18th, 2017 22:00

FWIW so far.. NVM version has nothing to do with it. I have two HP ZBook laptops with different NVM versions and everything is just plug and play. PD version perhaps, but at the same time PD versions depends of the HARDWARE version. PD firmware on 1575 is 1.02.06 where PD firmware on 1577 is 1.07.03 That being said, maybe we are chasing ghosts, maybe 1575 cannot deliver the powers of 1577? If that is the case, I just need to know so I can move on and sell what I can. Its killing my workflow and productivity. And I am DYING to find out what devices actually do work with 1575 PD 1.02.06 if any.

April 19th, 2017 07:00

...PD version perhaps, but at the same time PD versions depends of the HARDWARE version. PD firmware on 1575 is 1.02.06 where PD firmware on 1577 is 1.07.03 That being said, maybe we are chasing ghosts, maybe 1575 cannot deliver the powers of 1577?

Keep in mind that my Intel NUC6i7KYK is also 1575, but it has PD 1.07.03, unlike the XPS 15 9550, which has only 1.02.06:

Although I don't have exact details from what I can gather I think that Thunderbolt 3 hardware design is something like this:

  1. There is a core Intel Thunderbolt chip, which seems to be either a:
    1. "Alpine Ridge" chips, including chips like the DSL6340/DSL6540
      described here: ark.intel.com/.../Alpine-Ridge
    2. Or a DSL5110 chip,
      described here: https://ark.intel.com/products/78941/Intel-DSL5110-Thunderbolt-Controller
  2. Then, there are also subsidiary support chips, like Texas Instruments USB-C (Power Delivery) chips, such as these:
    1. The first generation TI TPS65982
      described here: http://www.ti.com/product/TPS65982 
    2. The second generation TI TPS65983  
      Described here: http://www.ti.com/product/TPS65983  

I think maybe (given the outputs from HWiNFO64)  that the XPS 15 9550 and the NUC6i7KYK are made with the DSL5110 chip, where as my Asus ThunderboltEX 3 is made with a DSL6540. The DSL5110 is what seems to show up as "(1575)" while the DSL6540/DSL6340 show up as "(1577)".

However, while the XPS 15 9550 and the NUC6i7KYK both appear to have the same core Thunderbolt DSL5110 / 1575 chip, given the different PD firmware (and assuming that firmware is tied to hardware differences), it looks like Dell put in an older TI TPS65982 PD chip in the XPS 15 9550, rather than a newer TI TPS65983 PD chip, like Intel put into the NUC6i7KYK and perhaps HP put into your laptops.

I think this older TI TPS65982 PD chip might be the one causing the compatibility problems, as indeed this is the problem identified by other vendors who have acknowledged problems with their hardware, such as Pluggable and AKiTiO:

https://www.akitio.com/blog/articles/akitio-thunderbolt3-devices-macbook-pro

http://plugable.com/thunderbolt-3

If this is indeed the problem, it would be nice if Dell would admit and explain the problem, and offer some sort of trade-in to newer hardware that has corrected this compatibility problem -- especially since this compatibility problem seems to be one that just about every other vendor (Intel, Asus, HP, etc.) seem to have been able to avoid. If Dell made the wrong design choice here, they should own up to it and offer a fix for it.


 

1 Message

July 22nd, 2017 00:00

after 3 months, the problem is still.

I tested on my XPS 9350(13 inch) by

  • BIOS:
    • 1.4.17
  • TB Driver:
    • 16.2.55.275 ,A01
  • TB FW:
    • 2.16.01.003 ,A04 by filename
    • 16.2.55.1 in driver panel.

very unhappy.

September 13th, 2017 00:00

Also you can install 17.1.64.250 drivers - they are not even mentioned on Intel's website, but just download them from elsewhere and check their digital signatures from Intel and WHQL. I did it on my XPS 9365 - it does not change the fact that Dell has left this model on NVM 9, but it works, and I use Gigabyte Aorus eGPU with AMD R9 Nano installed. Works perfectly despite the software claiming it is not supported. As perfectly as something can work on a 4.5W CPU that is further crippled by Dell.

September 13th, 2017 00:00

Guys, Skylake has a maximum NVM version of 16. Kaby Lake is required for anything higher. Afaik.

No Events found!

Top