Jump to content

e7440 Dell e-port replicator docking station


WietseD

Recommended Posts

Hello all, 

 

I have used the following guide to install El Capitan.

https://osxlatitude.com/index.php?/topic/8506-dell-latitude-inspiron-el-capitan-clover-guide/

 

Almost everything works but in our company we have Dell e-port replicator docking stations 2x DP 2xDVI and 1x VGA. I tried the Dual DVI or Dual DP but it does not work. HDMI is working when not docked, booting with DP connected to a monitor makes my laptop unable to boot.

 

Almost the same problem was described in this topic:

https://osxlatitude.com/index.php?/topic/8278-e6320-with-hd3000-booting-yosemite-with-dell-docking-station/page-2?hl=+e-port%20+replicator

 

Can someone help me with this please?

 

Update 1:

DisplayPort is now working. I can even hotplug DP and HDMI and use three screens at the same time ( All internal connectors, docking is still not working but i will keep searching).

 

At this point i don't even need the docking anymore because of my three screens, but it is my holiday break now i need to have something to do :)

 

You can find some details @ post #3.

 

Thank you. 

 

Wietse.

 

p.s. i have the e7440 HD4400 core i7 model.

Link to comment
Share on other sites

Hello All,

 

I did some testing but i was unable to solve my issue. I have patched my AppleIntelFramebufferAzul.kext using Pike R. Alpha's script.

 

My platform id: 0x0a260006

 

sudo ./AppleIntelFramebufferAzul.sh 0x0a260006

 

try 1:

AppleIntelFramebufferAzul.sh v3.0 Copyright © 2012-2015 by Pike R. Alpha

--------------------------------------------------------------------------

AAPL,ig-platform-id: 0x0a260006 (Haswell ULT Mobile GT3) found @ 0x490f0/299248

Source file: /System/Library/Extensions/AppleIntelFramebufferAzul.kext/Contents/MacOS/AppleIntelFramebufferAzul

--------------------------------------------------------------------------

000490f0: 0600 260a 0103 0303 0000 0002 0000 3001 (32 MB BIOS-allocated memory, 19 MB frame buffer memory)

00049100: 0000 6000 0000 0060 d90a 0000 d90a 0000 (6 MB cursor bytes, 1536 MB VRAM, BCL freq. 2777 Hz, max. BCL PWM 2777 Hz)

00049110: 0000 0000 0000 0000 0000 0800 0200 0000 (port 0, LVDS connector)

00049120: 3000 0000 0105 0900 0002 0000 8700 0000 (port 5, DVI connector)

00049130: 0204 0900 0002 0000 8700 0000 ff00 0000 (port 6, DVI connector / port unused ...

00049140: 0100 0000 4000 0000 0f00 0000 0101 0000  VGA connector)

00049150: 0400 0000 0000 0000 0e00 0000 0000 0000

 

try 2:

AppleIntelFramebufferAzul.sh v3.0 Copyright © 2012-2015 by Pike R. Alpha

--------------------------------------------------------------------------

AAPL,ig-platform-id: 0x0a260006 (Haswell ULT Mobile GT3) found @ 0x490f0/299248

Source file: /System/Library/Extensions/AppleIntelFramebufferAzul.kext/Contents/MacOS/AppleIntelFramebufferAzul

--------------------------------------------------------------------------

000490f0: 0600 260a 0103 0303 0000 0002 0000 3001 (32 MB BIOS-allocated memory, 19 MB frame buffer memory)

00049100: 0000 6000 0000 0060 d90a 0000 d90a 0000 (6 MB cursor bytes, 1536 MB VRAM, BCL freq. 2777 Hz, max. BCL PWM 2777 Hz)

00049110: 0000 0000 0000 0000 0000 0800 0200 0000 (port 0, LVDS connector)

00049120: 3000 0000 0105 0900 0400 0000 8700 0000 (port 5, eDP connector)

00049130: 0204 0900 0400 0000 8700 0000 ff00 0000 (port 6, eDP connector / port unused ...

00049140: 0100 0000 4000 0000 0f00 0000 0101 0000  VGA connector)

00049150: 0400 0000 0000 0000 0e00 0000 0000 0000

 

My attempts have no effect on connecting one of the two DVI connectors on the docking station. While connecting i can see that my laptop's screen turns black for a second but the external screen stay black with no signal. 

 

I think the problem is:

  1. Somehow i need to change the port number to a number which matches an external DVI port?
  2. Maybe i need to add an extra port in the kext?
  3. Maybe my DSDT needs some extra modifications?
  4. Maybe it is not possible at all(i hope not).

Currently my HDMI port works. I have 1 external monitor but this connector is on the back of my laptop. 

If i connect a miniDP cable to DVI(also internal connector) the machines crashes or hangs with a black screen. Booting with miniDP connect gives me a KP.

 

I hope someone can help me with this information.

 

Thank you,

 

Wietse. 

Link to comment
Share on other sites

I have added port 7. I got this idea when i stumbled across an old post somewhere:

 
Try these if somebody has time  rofl.png Got these using this http://pikeralpha.wo...-v2-5-released/ on Yosemite beta 2

 

[ 1] : 0x0c060000 - Haswell SDV Mobile GT1 port 0 LVDS, port 5 eDP, port 6 HDMI,

[ 2] : 0x0c160000 - Haswell SDV Mobile GT2 port 0 LVDS, port 5 eDP, port 6 HDMI,

[ 3] : 0x0c260000 - Haswell SDV Mobile GT3 port 0 LVDS, port 5 eDP, port 6 HDMI, 

[ 4] : 0x04060000 - Haswell Mobile GT1 port 0 LVDS, port 5 eDP, port 6 HDMI,

[ 5] : 0x04160000 - Haswell Mobile GT2 port 0 LVDS, port 5 eDP, port 6 HDMI,

[ 6] : 0x04260000 - Haswell Mobile GT3 port 0 LVDS, port 5 eDP, port 6 HDMI,

[ 7] : 0x0d260000 - Haswell CRW Mobile GT3 port 0 LVDS, port 5 eDP, port 6 HDMI,

[ 8] : 0x0a160000 - Haswell ULT Mobile GT2 port 0 LVDS, port 5 eDP, port 6 HDMI,

[ 9] : 0x0a260000 - Haswell ULT Mobile GT3 port 0 LVDS, port 5 eDP, port 6 HDMI,

[10] : 0x0a260005 - Haswell ULT Mobile GT3 port 0 LVDS, port 5 DisplayPort, port 6 DisplayPort,

[11] : 0x0a260006 - Haswell ULT Mobile GT3 port 0 LVDS, port 5 DisplayPort, port 6 DisplayPort,

[12] : 0x0a2e0008 - Haswell ULT E GT3 port 0 LVDS, port 5 DisplayPort, port 6 DisplayPort,

[13] : 0x0a16000c - Haswell ULT Mobile GT2 port 0 LVDS, port 5 DisplayPort, port 6 DisplayPort,

[14] : 0x0d260007 - Haswell CRW Mobile GT3 port 0 LVDS, port 5 DisplayPort, port 6 DisplayPort, HDMI

[15] : 0x0d220003 - Haswell CRW GT3 port 5 DisplayPort, port 6 DisplayPort, port 7 DisplayPort

[16] : 0x0a2e000a - Haswell ULT E GT3 port 0 LVDS, port 5 DisplayPort, port 6 DisplayPort,

[17] : 0x0a26000a - Haswell ULT Mobile GT3 port 0 LVDS, port 5 DisplayPort, port 6 DisplayPort,

[18] : 0x0a2e000d - Haswell ULT E GT3 port 5 DisplayPort, port 6 DisplayPort, port VGA, 

[19] : 0x0a26000d - Haswell ULT Mobile GT3 port 5 DisplayPort, port 6 DisplayPort, port VGA,

[20] : 0x04120004 - Haswell GT2 port VGA, VGA, VGA

[21] : 0x0412000b - Haswell GT2 port VGA, VGA, VGA

[22] : 0x0d260009 - Haswell CRW Mobile GT3 port 0 LVDS, VGA, VGA, 

 

 

 

So i took all the needed bytes from platform id: 0x0d260007(because is has an extra HDMI port) and tried to fit them in 0x0a26006.

 

This is what it looks now:

 

AppleIntelFramebufferAzul.sh v3.0 Copyright © 2012-2015 by Pike R. Alpha

--------------------------------------------------------------------------

AAPL,ig-platform-id: 0x0a26006 (Haswell ULT Mobile GT3)Source file: /System/Library/Extensions/AppleIntelFramebufferAzul.kext/Contents/MacOS/AppleIntelFramebufferAzul

--------------------------------------------------------------------------

000490f0: 0600 260a 0103 0403 0000 0002 0000 3001 (32 MB BIOS-allocated memory, 19 MB frame buffer memory)

00049100: 0000 9000 0000 0060 d90a 0000 d90a 0000 (9 MB cursor bytes, 1536 MB VRAM, BCL freq. 2777 Hz, max. BCL PWM 2777 Hz)

00049110: 0000 0000 0000 0000 0000 0800 0200 0000 (port 0LVDS connector)

00049120: 3000 0000 0105 0b00 0004 0000 0701 0000 (port 5DisplayPort connector)

00049130: 0204 0b00 0004 0000 0701 0000 0306 0300 (port 6DisplayPort connector / port 7 ...

00049140: 0008 0000 0600 0000 d600 0000 0505 0000  HDMI connector) <-- port 7

00049150: 0400 0000 3200 0000 0e00 0000 0000 0000

 

Result: 

undocked: DP and HDMI are working. DP was't working before. 

docked: nothing works yet(except USB etc).

 

TODO:

- I still like to use the docking station, i will keep trying.

- I removed all AppleIntelFramebufferAzul patches from the e7440 bootpack to make sure i have no conflicts.

- Create a clover patch to survive Kextoverrides after upgrades.

Link to comment
Share on other sites

I`m facing same issue with the same results. When undocked all works fine: HDMI USB etc. When docked screen gets black - no signal on any external displays.

 

Undocked stays black so need to force shut down.

 

El Captain is working great but missing ability to dock it is a massive down side. 

 

If any one have any idea how to fix this issue - please post it for us.

Link to comment
Share on other sites

  • Administrators

What you guys could do is try and work with IORegistryExplorer as you connect and disconnect external displays to try and identify each port.

 

For instance, on my E6440 with HD4600 graphics, IOregistryExplorer shows that:

  • Framebuffer@0 -> built-in display on port 0
  • Framebuffer@1 -> built-in HDMI on port 5
  • Framebuffer@2 -> ??? on port 6

 

With the vanilla Azul Freamebuffer kext, connecting a cable to the HDMI port systematically kills the system. In order to be able to use HDMI and support hot plug/unplug, I have to apply the following binary patch:

  • find
01050900 00040000 87000000
  • replace by
01051200 00080000 87000000

(this applies to all instances or the original hex sequence)

 

Two things are necessary to move forward here: identify the framebuffer port associated with each physical connector, then apply the eventual necessary bin mod to the AzulFB kext.

Link to comment
Share on other sites

Hello and TY for your reply! 

 

At this point HDMI is not really an issue for me. Undocked i have HDMI working and DP is now working too with my patch. I tried to connect a DVI and DP cable while being docked at the backside of my docking. The screen flashes but i am not able to find the changes IOregistryExplorer. I did find the onboard ports though:

Framebuffer 0:

Port 0

APPL,DisplayPipe 00 00 00 00

av-signal-type 00 00 00 00

connector-type 02 00 00 00

 

Framebuffer 1:

Port 5 HDMI onboard 

AAPL,DisplayPipe: 02 00 00 00

av-signal-type: 02 00 00 00

Connector-type: 00 04 00 00

 

Framebuffer 2:

Port 6 miniDP onboard

APPL,DisplayPipe 01 00 00 00

av-signal-type: 02 00 00 00

 

connector-type: 00 04 00 00

 

At my work i use linux until my hackintosh is ready and i remember i had the same problem before MST(Multi Stream Transport) was added to the kernel. I think this problem is somehow related.

 

Unfortunately the laptop's onboard DP get's disabled as soon as the laptop is being docked, therefore cannot use the onboard DP. 

 

I still hope you can find some time to help us, i have no idea what to do next. ( add additional FB's, change pipes, attributes etc.)

Link to comment
Share on other sites

×
×
  • Create New...