Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dell TB16 dock features do not work on MacBook Pro 13" 2018 (July release) + High Sierra 10.13.6 #21

Closed
cmericli opened this issue Jul 25, 2018 · 33 comments

Comments

@cmericli
Copy link

cmericli commented Jul 25, 2018

Hi,

Trying to get a one-dock-to-rule-them-all solution for my Dell laptop and new MacBook Pro. Followed your installation instructions but I'm getting the following output, and no device is recognized in the system information

Kext with invalid signatured (-67050) allowed: <OSKext 0x7fec5b88dec0 [0x7fff8ec98af0]> { URL = "Thunderbolt3Unblocker.kext/ -- file:///Library/Extensions/", ID = "es.govost.ryan.Thunderbolt3Unblocker" }
KernelCache ID: F9BC99216674C6596DDC59DC7943CB58
Kext with invalid signatured (-67050) allowed: <OSKext 0x7fd9a71768a0 [0x7fff8ec98af0]> { URL = "Thunderbolt3Unblocker.kext/ -- file:///Library/Extensions/", ID = "es.govost.ryan.Thunderbolt3Unblocker" }

I ran crutils enable --without kext. When I do crutils disable, the dock is recognized but still no video output.

Let me know if I can generate more data to chase this issue

Best,
Cetin

@lanedenson
Copy link

Same problem here; 2017 15" MBP, Dell TB16.

@rgov
Copy link
Owner

rgov commented Jul 25, 2018

The log you posted does not show an error, it looks like it loads successfully.

There are a few other reports of video not working with the Dell TB16. However, this is not something that Thunderbolt 3 Unblocker addresses; as far as this project is concerned, it is activating the dock, but other parts of macOS are responsible for the video output.

If you find a solution please feel free to share the knowledge here, but I’m afraid that it is outside the scope of this project, and as I don’t have access to one of these docks, I cannot investigate what Apple changed to break the video out.

@rgov rgov closed this as completed Jul 25, 2018
@cmericli
Copy link
Author

Ok understood. So is it normal for it to not detect the dock when I use "crutils enable --without kext" but recognize when I use "crutils disable"? That was one difference between installation instructions here and KhaosT's.

I will definitely post here if I can find any solutions.

Many thanks for putting this together!

@rgov
Copy link
Owner

rgov commented Jul 26, 2018 via email

@cmericli
Copy link
Author

I sure did. In fact, multiple times.

@rgov
Copy link
Owner

rgov commented Jul 27, 2018

@cmericli Can you turn SIP all the way on (csrutil enable) and then run nvram csr-active-config and tell me what the output is? I guess it's possible that the T2 machines have an extra SIP bit, but I'm not aware of it.

Edit: Someone told me that csr-active-config does not exist if SIP is enabled, so this isn't needed anymore.

@rgov
Copy link
Owner

rgov commented Jul 27, 2018

Ok how's this. Please do csrutil enable --kext. Immediately after loading the kext, please run sudo dmesg and attach the output.

@rgov rgov reopened this Jul 27, 2018
@rgov rgov changed the title Not functional w/ MacBook Pro 13" 2018 (July release) + High Sierra 10.13.6 + Dell TB16 SIP needs to be further disabled on MacBook Pro 13" 2018 (July release) + High Sierra 10.13.6 + Dell TB16 Jul 27, 2018
@cmericli
Copy link
Author

when is "immediately after loading the kext"? right after I run csrutil or after I reboot and login?

@rgov
Copy link
Owner

rgov commented Jul 29, 2018

If you've installed the kext into /Library/Extensions or wherever, move it out (like to your Desktop).

Reboot into the recovery partition and run csrutil enable --without kext then reboot back into regular macOS.

In the Terminal, run sudo chown -R root ~/Desktop/Thunderbolt3Unblocker.kext && sudo kextload ~/Desktop/Thunderbolt3Unblocker.kext && sudo dmesg and put the output here.

@cmericli
Copy link
Author

Sorry for the delay. Here it is:

Starting poll type 2
Restarting poll type 2
Command 0x2 completed. inCount: 2 data:0x4Command 0x1 completed. inCount: 2 data:0x1101Command 0x16 completed. inCount: 2 data:0xc0Command 0x53 completed. inCount: 2 data:0x0Command 0x54 completed. inCount: 2 data:0xe443Command 0xa completed. inCount: 2 data:0xfe50Command 0xb completed. inCount: 2 data:0xfd8cCommand 0xc completed. inCount: 2 data:0x1Command 0x11 completed. inCount: 2 data:0x1e1Command 0x3f completed. inCount: 2 data:0xf7cCommand 0x3e completed. inCount: 2 data:0xf83Command 0x3d completed. inCount: 2 data:0xf79Command 0x3c completed. inCount: 2 data:0x0Command 0x12 completed. inCount: 2 data:0x160Command 0x9 completed. inCount: 2 data:0x2e77Command 0x8 completed. inCount: 2 data:0xc2dCommand 0x17 completed. inCount: 2 data:0xaCommand 0x13 completed. inCount: 2 data:0xffffCommand 0xf completed. inCount: 2 data:0xe63Command 0x10 completed. inCount: 2 data:0x143eSmartBattery: finished polling type 2
---- TESTING XNU_OVERRIDE ----
xnu_override: Creating branch island
xnu_override: Disabling kernel write protection
xnu_override: Re-enabling kernel write protection
xnu_override: Patch applied
xnu_override: Reverting patch
xnu_override: Disabling kernel write protection
xnu_override: Re-enabling kernel write protection
xnu_override: Reverting patch
xnu_override: Unpatch target not found
---- XNU_OVERRIDE TESTS PASSED ----
xnu_override: Creating branch island
xnu_override: Disabling kernel write protection
xnu_override: Re-enabling kernel write protection
xnu_override: Patch applied
Thunderbolt3Unblocker: Patched IOThunderboltFamily

@rgov
Copy link
Owner

rgov commented Jul 31, 2018

So it looks like it is succeeding with SIP disabled with csrutil enable --without kext. And in your system profile (About This Mac → System Report... → Hardware → Thunderbolt) the TB16 shows up with "(Unsupported)" still, after unplugging and plugging it back in?

@cmericli
Copy link
Author

TB16 is in the office. Will check first thing the morning and report back.

@cmericli
Copy link
Author

cmericli commented Jul 31, 2018

It now does detect the Dell dock but nothing on the dock works.
image

@rgov rgov changed the title SIP needs to be further disabled on MacBook Pro 13" 2018 (July release) + High Sierra 10.13.6 + Dell TB16 Dell TB16 dock features do not work on MacBook Pro 13" 2018 (July release) + High Sierra 10.13.6 Aug 1, 2018
@rgov
Copy link
Owner

rgov commented Aug 1, 2018

Ok thanks! It looks like Thunderbolt3Unblocker is working then; after it "unblocks" the dock, it's up to macOS and other drivers to support its features.

When you say "nothing on the dock works," you are talking about USB ports, etc.? Note that an OS release a few months ago stopped the video output from working, but other features are expected to work.

@cmericli
Copy link
Author

cmericli commented Aug 1, 2018

Yes, the Thunderbolt3Unblocker is doing its part like a champ :)

You are right. I did not check anything other than the video output previously but now I did and USB etc. features do work. The problem is video and it seems like an OS X issue as you said.

Many many thanks!! :)

@rgov rgov closed this as completed Aug 1, 2018
@rgov
Copy link
Owner

rgov commented Oct 1, 2018

Hey @cmericli, check out a new driver for the TB16 that may re-enable video output. https://support.displaylink.com/forums/287786-displaylink-feature-suggestions/suggestions/33252664-macos-high-sierra-10-13-4 Let me know if it fixes the issue for you.

@yajin
Copy link

yajin commented Oct 4, 2018

same error here. The dock is recognized by the system, but the video output does not work.

screen shot 2018-10-04 at 14 33 35

Tried the displaylink driver v4.3.x, it does not work either.

ps: my system is 10.13.6.

Anyone success with the tb16, please share your experience.

@cmericli
Copy link
Author

cmericli commented Oct 5, 2018

Hi Ryan,

Thanks for the heads up. I don't have the TB16 with me at the moment but will try as soon as possible and report back.

Best,
Cetin

@forroden23
Copy link

hi I have the problem when the dock is not even recognize, tried this sudo chown -R root ~/Desktop/Thunderbolt3Unblocker.kext && sudo kextload ~/Desktop/Thunderbolt3Unblocker.kext && sudo dmesg and put the output here.
but getting /Thunderbolt3Unblocker.kext failed to load - (libkern/kext) authentication failure (file ownership/permissions); check the system/kernel logs for errors or try kextutil(8).
I checked the sudo pwd and is correct.

@rgov
Copy link
Owner

rgov commented Oct 18, 2018

Try root:wheel instead of just root.

@forroden23
Copy link

ok I got it to show, but it says unsuported, but need to plug it disconnected from power source and then connect the power source, If I connect it with power sources is not been detected, weird, is someone else having the same scenario?

@orappold
Copy link

Guys, do I understand correctly that the TB16 dock does not provide video passthrough for MBP's? That is the use case for having a dock to enable multiple displays?

Does this affect other TB docks as well? It hard for me to understand the reasons behind...

@t3b4n
Copy link

t3b4n commented Nov 28, 2018 via email

@orappold
Copy link

Gosh, this is lame. I have Dell for work with the TB16 and I was hoping to have an easy way to just dock my new MBA 2018. The unblocker works so far - everything except Video works.

I was hoping that the displaylink driver above will solve it but it didn't for me...

@orappold
Copy link

The reason is the TB controller on TB16 isn’t certified by Apple, that’s why the tb3unblocker is needed, but as a third party solution, you can’t have the guarantee that it’ll work in all the devices available. I surrendered on the TB16 because of all of its problems and went to the Dell WD15. It’s not thunderbolt, it’s usb, but at least it works and as of now I have zero complains on the dock.

El 28-11-2018, a las 09:20, orappold @.***> escribió: Guys, do I understand correctly that the TB16 dock does not provide video passthrough for MBP's? That is the use case for having a dock to enable multiple displays? Does this affect other TB docks as well? It hard for me to understand the reasons behind... — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub <#21 (comment)>, or mute the thread https://github.com/notifications/unsubscribe-auth/AFSnjADf2S1fyLfqjV6uHVnYQlPXlj33ks5uzn9_gaJpZM4VglJr.

I also have a D3100 at home which is UBS3.0. Unfortunately I need to use a bridged usb-c hub to connect to that. Weird stuff is that it recognizes both displays with a black screen and nothing more. I can mouse the move within the screens but nothing more...

@fenneclabs
Copy link

I also have a D3100 at home which is UBS3.0. Unfortunately I need to use a bridged usb-c hub to connect to that. Weird stuff is that it recognizes both displays with a black screen and nothing more. I can mouse the move within the screens but nothing more...

If you see black screens with the mouse cursor you need to upgrade to latest Mojave version, it looks like 10.14.0 version does not work but current 10.14.3 works for me.

@AnthoNID
Copy link

I also have a D3100 at home which is UBS3.0. Unfortunately I need to use a bridged usb-c hub to connect to that. Weird stuff is that it recognizes both displays with a black screen and nothing more. I can mouse the move within the screens but nothing more...

If you see black screens with the mouse cursor you need to upgrade to latest Mojave version, it looks like 10.14.0 version does not work but current 10.14.3 works for me.

Hi feneclabs, what MacBook do you have ? How is the doc working so far with the latest Mojave version ? Everything port working ? Any issues?
thanks

@fenneclabs
Copy link

I also have a D3100 at home which is UBS3.0. Unfortunately I need to use a bridged usb-c hub to connect to that. Weird stuff is that it recognizes both displays with a black screen and nothing more. I can mouse the move within the screens but nothing more...

If you see black screens with the mouse cursor you need to upgrade to latest Mojave version, it looks like 10.14.0 version does not work but current 10.14.3 works for me.

Hi feneclabs, what MacBook do you have ? How is the doc working so far with the latest Mojave version ? Everything port working ? Any issues?
thanks

I have a MB Pro 15" 2018 with touch bar.
TB16 is still not working, but I have a D6000 that works "ok", I managed to get 3 screens but one day one went black. I used a VGA adapter to get my 3rd screen working again.

Overall I'd say that mutli-screen on MB is a total failure riddled with workarounds, random support and expensive adapters compared to Windows/Linux where everything just works.

@nietsze
Copy link

nietsze commented Jun 27, 2019

MacBook Pro running Mojave 10.14.5 (18F203) doesn't work with TB16. It's supported out of the box (without TB3 enabler hack), however apart from power feed, nothing seems to work. Install of https://www.displaylink.com/downloads/file?id=1257 didn't help neither.

@Pyroseza
Copy link

What's the latest on this, I just got a refurbished TB16 dock today and I have a MBP 18 15" currently running Catalina. I tried the unblocker but no luck with video output either. Has anyone figured this out?

@micahqcade
Copy link

The dock has to be updated to 1.02, you need DELL to do this. I have a '19 MBP15 and it works.

@Pyroseza
Copy link

@micahqcade thanks for the reply, so essentially a firmware upgrade?

How can I achieve this from the mac?

@nietsze
Copy link

nietsze commented Sep 20, 2020 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests