Contribute
Register

macOS Sierra PB: Need testers for new AMD Radeon drivers!

Status
Not open for further replies.
9510 only has berbice, and the new clover for me anyways default loads Baladi. Are you using Berbice?

Nah, I tried Acre, along with Mork's patches (you may remember these from a while back) but that has not worked. It is entirely possible that I entered a typo or three, but lately I have been not using inject ATI because I need the DP connector.

Edit: I guess I should write to be 'not directly' since I am using the default AMD framebuffer.
 
Last edited:
No AMD changes in 10.12.4 beta 3
 
No AMD changes in 10.12.4 beta 3
NOT TRUE,

cause we have another Framebuffer within AMD9510Controller.kext:

-------------------------AMD9510Controller.kext-------------------------

Exmoor (6) @ 0x106070
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010151000000002205020400000000
020000000001000000010261010000001204010300000000
000400000403000000010343000000001102030100000000
000400000001000000010431000000002103050500000000
000400000403000000010523000000001000040200000000
000400000001000000010611000000002001050500000000

Berbice (5) @ 0x106100
LVDS, DP, DP, DP, DP
020000000001000039050108000000002001010100000000
000400000001000000010243000000001000020200000000
000400000403000000010313000000002103030300000000
000400000403000000010453000000001102040400000000
000400000403000000010533000000001204050500000000

BerbiceA (5) @ 0x1062b0
LVDS, DP, DP, DP, DP
020000000001000039050108000000002001010100000000
000400000001000000010243000000001000020200000000
000400000403000000010313000000002103030300000000
000400000403000000010453000000001102040400000000
000400000403000000010533000000001204050500000000

Baladi (6) @ 0x106370
DP, DP, DP, DP, DP, DP
000400000403000000010300000000001204030300000000
000400000403000000010100000000001102010100000000
000400000403000000010200000000002103020200000000
000400000403000000010400000000002205040400000000
000400000403000000010500000000001000050500000000
000400000403000000010600000000002001060600000000

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

and we have a new kext for AMD: AMDLegacySupport.kext
with some interesting codesnippet:

<key>IOPCIMatch</key>
<string>0x94C81002 0x95831002 0x95881002 0x95011002 0x95531002 0x95401002 0x94901002 0x94881002 0x94401002 0x944a1002 0x68981002 0x68991002 0x68E01002 0x68E11002 0x68D81002 0x68C01002 0x68C11002 0x68D91002 0x68B81002 0x68B01002 0x68B11002 0x68A01002 0x68A11002 0x67681002 0x67701002 0x67791002 0x67601002 0x67611002 0x67501002 0x67581002 0x67591002 0x67401002 0x67411002 0x67451002 0x67381002 0x67391002 0x67201002 0x67221002 0x67181002 0x67191002 0x68401002 0x68411002 0x67041002</string>

Of cause i allready tried to insert RX480 ID "0x67DF1002" into it... and YES, it gets loaded than. But all it does is just this:
Bildschirmfoto_2017_02_21_um_00_15_55.png

So i thought, i just disable IGPU, set CSM to boot legacy and restartetd...
but SORRY, nothing has changed, connected screens still stay black. But was worth a try.
 
NOT TRUE,

cause we have another Framebuffer within AMD9510Controller.kext:

-------------------------AMD9510Controller.kext-------------------------

Exmoor (6) @ 0x106070
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010151000000002205020400000000
020000000001000000010261010000001204010300000000
000400000403000000010343000000001102030100000000
000400000001000000010431000000002103050500000000
000400000403000000010523000000001000040200000000
000400000001000000010611000000002001050500000000

Berbice (5) @ 0x106100
LVDS, DP, DP, DP, DP
020000000001000039050108000000002001010100000000
000400000001000000010243000000001000020200000000
000400000403000000010313000000002103030300000000
000400000403000000010453000000001102040400000000
000400000403000000010533000000001204050500000000

BerbiceA (5) @ 0x1062b0
LVDS, DP, DP, DP, DP
020000000001000039050108000000002001010100000000
000400000001000000010243000000001000020200000000
000400000403000000010313000000002103030300000000
000400000403000000010453000000001102040400000000
000400000403000000010533000000001204050500000000

Baladi (6) @ 0x106370
DP, DP, DP, DP, DP, DP
000400000403000000010300000000001204030300000000
000400000403000000010100000000001102010100000000
000400000403000000010200000000002103020200000000
000400000403000000010400000000002205040400000000
000400000403000000010500000000001000050500000000
000400000403000000010600000000002001060600000000

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

and we have a new kext for AMD: AMDLegacySupport.kext
with some interesting codesnippet:

<key>IOPCIMatch</key>
<string>0x94C81002 0x95831002 0x95881002 0x95011002 0x95531002 0x95401002 0x94901002 0x94881002 0x94401002 0x944a1002 0x68981002 0x68991002 0x68E01002 0x68E11002 0x68D81002 0x68C01002 0x68C11002 0x68D91002 0x68B81002 0x68B01002 0x68B11002 0x68A01002 0x68A11002 0x67681002 0x67701002 0x67791002 0x67601002 0x67611002 0x67501002 0x67581002 0x67591002 0x67401002 0x67411002 0x67451002 0x67381002 0x67391002 0x67201002 0x67221002 0x67181002 0x67191002 0x68401002 0x68411002 0x67041002</string>
Those were the same Framebuffers in 10.12.4 beta 2 and the AMDLegacySupport.kext also came in 10.12.4 beta 2, there were no changes at all to any AMD kext for 10.12.4 beta 3 install, as you can see from the pictures at the dates that kexts changed.
Bq2uHaE.png

and here are the ones from 10.12.4 beta 2 install
3uoqgDj.png
 
You can dump it yourself using this script: https://www.tonymacx86.com/threads/...amd-radeon-drivers.197273/page-3#post-1285769

Can't do it myself at the moment since the (OS X) SSD in my Hackintosh has failed, and my old MBP is still running El Capitan.

Thank you, I had forgotten about that one sitting there. FYI, it put up a bit of a fuss:

warning: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool: -Q functionality obsolete

:)

After running it, I am going to wait until tomorrow (ehh, I am guessing the new Public Beta 10.12.4 v3 will be available in the afternoon) to see what I can mess up. After scanning Mork's and brockbackup's comments, there may be some good news. Or not.

p.s. I hope your SSD is recoverable.
 
NOT TRUE,

cause we have another Framebuffer within AMD9510Controller.kext:

-------------------------AMD9510Controller.kext-------------------------

Exmoor (6) @ 0x106070
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010151000000002205020400000000
020000000001000000010261010000001204010300000000
000400000403000000010343000000001102030100000000
000400000001000000010431000000002103050500000000
000400000403000000010523000000001000040200000000
000400000001000000010611000000002001050500000000

Berbice (5) @ 0x106100
LVDS, DP, DP, DP, DP
020000000001000039050108000000002001010100000000
000400000001000000010243000000001000020200000000
000400000403000000010313000000002103030300000000
000400000403000000010453000000001102040400000000
000400000403000000010533000000001204050500000000

BerbiceA (5) @ 0x1062b0
LVDS, DP, DP, DP, DP
020000000001000039050108000000002001010100000000
000400000001000000010243000000001000020200000000
000400000403000000010313000000002103030300000000
000400000403000000010453000000001102040400000000
000400000403000000010533000000001204050500000000

Baladi (6) @ 0x106370
DP, DP, DP, DP, DP, DP
000400000403000000010300000000001204030300000000
000400000403000000010100000000001102010100000000
000400000403000000010200000000002103020200000000
000400000403000000010400000000002205040400000000
000400000403000000010500000000001000050500000000
000400000403000000010600000000002001060600000000
...

Compared to the Public Beta v2, the BerbiceA (5) is new. I have:

Exmoor (6) @ 0x106060
LVDS, LVDS, DP, DP, DP, DP

Berbice (5) @ 0x1060f0
LVDS, DP, DP, DP, DP

Baladi (6) @ 0x1062e0
DP, DP, DP, DP, DP, DP
 
If you modified the 4000kext that could be your problem. In Sierra 12.3 you need to modify the AMD4100kext info.plist. Go back and change the 4000kext and then fix or modify the 4100kext and make sure to use Kext tool to fix permissions before reboot. What did you do in the 9500controllerkext? The only modification there is the R9 XXX to RX 480 name change.

In 9500controllerkext just add id. I did everything and it is the same. Can somebody upload me right kexts x4000,x4100 and 9500 please?
 
macOS Sierra 10.12.4 Public Beta v3 (16E163f) is available.

The AMD 9510 controller and 4100 kexts have been updated to version 1.50.33 (from 1.50.30 in PB v2) with build date February 18, 2017.

The 9510 controller does include the new BerbiceA frame buffer that Mork noted above in his comments (not found in PB v2).

Using Fl0r!an's script, I found:

Exmoor (6) @ 0x106070
LVDS, LVDS, DP, DP, DP, DP

Berbice (5) @ 0x106100
LVDS, DP, DP, DP, DP

BerbiceA (5) @ 0x1062b0
LVDS, DP, DP, DP, DP

Baladi (6) @ 0x106370
DP, DP, DP, DP, DP, DP

Looking in the info.plist for the 9510 controller, I found:

ATY,Berbice
ATY,BerbiceA

Edit: Almost forgot; the audio is still horrifically bad.
 
Last edited:
Status
Not open for further replies.
Back
Top