Jump to content

E5250 with Docking Station PR03X


SlashJiang

Recommended Posts

On 12/17/2018 at 2:32 PM, Hervé said:

If you look at layout 0x16160002 in the BDW framebuffer kext, you'll see something like:


02001616 01030303 00002002 00005001
00000060 6C050000 6C050000 00000000
00000000 00000000 00000800 02000000
30020000 01050900 00040000 07050000
02040A00 00040000 07050000 FF000000
01000000 40000000 024B0000 05050600
02000000 04000000 80DF1710 00000000
78050000 D2050000 40060000 00000000
00000000 C8000000

i.e. a layout that supports the following 3 x output ports:


00000800 02000000 30020000     // FB@0, port #0, LVDS (built-in LCD)
01050900 00040000 07050000     // FB@1, port #5, DP
02040A00 00040000 07050000     // FB@2, port #6, DP

 

If you want support for DVI output alongside DP output, you have to patch one of the above output ports for it. Since you already got DP out of port #6, you could expect the patch to be:


         \/\/       \/
Find:    01050900 00040000 07050000
Replace: 03060900 00020000 07050000
         /\/\       /\

`

Try that, knowing that you may have to experiment according to those principles I detailed in my guide for Haswell/4th gen graphics.

 

Today, I connect to PR03X and connect only one Viewsonic monitor to it.

I tried to patch FB@1 as you metioned above, no display. Patch layout 0x16160002, FB@2, port 6, change connect type to 0008, 0004, 0002, still no display. Whatever which monitor I connect to my laptop or PR03X, DVI, DP, VGA, HDMI, I can only see information changes on FB@2 from IORegistryExplorer. FB@1 had never changed.

If I run FBPatcher, I can see only one monitor appears on Connector tab, I can see the model of my monitor connected to DP, If I disconnect it, I will see the monitor information of the monitor connected to DVI port. But still no display on each monitors connected to PR03X.

And, how I can collect information from IORegistryExplorer and upload it to this thread?

Thank you.

Link to comment
Share on other sites

  • Administrators

Erm... "Save as" option in IORegistryExplorer maybe... 'needs to be zipped before upload.

 

We'll then see whether you use layout 0x16160002 or not and if you patches are effective or not. I'd also ask that you explain/detail how you applied the patches.

Link to comment
Share on other sites

I attached my file of IORegistryExplorer, but it not docked to PR03X. Is it enough?

At the beginning when I saved it to a file, I found it around 43MB, I thought I made something wrong.😓, that is why I did not upload it.

I can see FB#1 has been changed from port 5 to port 7. In this situation, if I dock my laptop to PR03X or undock it, no information changed on port 7, only changed something on FB#2 port 6, when I plug monitor to dock, I noticed the system log has some information, it says "DisplayPipe Capabilities Extended are not supported on offline Fbs", whether it is because the HDMI port on laptop was disabled when it docked to PR03X and DP, DVI and VGA port on PR03X is shared with this HDMI port?

By the way, I applied the patch to config.plist, did not make any changes to the kext file. But it seems work.

E5250_patched_port5_to_port7.zip

Link to comment
Share on other sites

×
×
  • Create New...