Jump to content

Mr MagOO

Mr MagOO

Member Since 01 Aug 2012
Offline Last Active Jul 06 2014 07:28 AM
-----

Posts I've Made

In Topic: Clover General discussion

17 January 2014 - 10:14 PM

you could probably get it to work by also injecting subsystem-id and subsystem-vendor-id with the ids that match iopcisecondarymatch since you didn't do that. Doubt you have same subsystem ids as that card too.

So i tried this to match yukon2 plist :

                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x16)
                            {
                                "built-in", 
                                Buffer (One)
                                {
                                     0x00
                                }, 
                                "device_type", 
                                Buffer (0x14)
                                {
                                    "Ethernet Controller"
                                }, 
                                "device-id", 
                                Buffer (0x04)
                                {
                                     0x63, 0x43, 0x00, 0x00
                                }, 
                                "vendor-id", 
                                Buffer (0x04)
                                {
                                     0xAB, 0x11, 0x00, 0x00
                                }, 
                                "subsystem-id", 
                                Buffer (0x04)
                                {
                                     0xBA, 0x00, 0x00, 0x00
                                }, 
                                "subsystem-vendor-id", 
                                Buffer (0x04)
                                {
                                     0xAB, 0x11, 0x00, 0x00
                                }, 
                                "compatible", 
                                Buffer (0x0D)
                                {
                                    "pci11ab,4363"
                                }, 
                                "revision-id", 
                                Buffer (0x04)
                                {
                                     0x01, 0x00, 0x00, 0x00
                                }, 
                                "IOName", 
                                Buffer (0x09)
                                {
                                    "ethernet"
                                }, 
                                "name", 
                                Buffer (0x09)
                                {
                                    "ethernet"
                                }, 
                                "model", 
                                Buffer (0x3B)
                                {
                                    "Marvell Yukon Gigabit Adapter 88E8055 Singleport Copper SA"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }

and it didn't load the yukon2 kext.

I booted without cache and ioreg seemed to to be good but fail ...!  :(

I will continue using my legacy kext ..

Nevertheless, thank you for helping thank you and your amazing job on Clover.

In Topic: Clover General discussion

16 January 2014 - 07:51 PM

I mean you need the kext namely this version. Other will not work even thou plist will contain the ID.

If you doubt in DSDT injection then you may compare results what is injected and what it should be according to your legacy plist.

Thank you Slice.

I've seen in ioreg that device injection seems to work with clover fake id but the yukon2 kext in IONetworkingFamily doesn't load.

If i understand what you are saying, only your specific yukon2 kext (in S/L/E) allows such an injection.

Right ?

In Topic: Clover General discussion

15 January 2014 - 06:03 PM

@ Slice : I'm using this kext with a legacy plist for my 88e8056 now.

Just would like to use a DSDT injection to get rid of this kext and use a native device.

 

@Apianti : my bad, 4363 is not a 88e8055 but it is for apple as in the yukon plist ! 

In this plist, you have :

<key>Yukon-88E8055</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.iokit.AppleYukon2</string>
			<key>EnableLowPwr</key>
			<integer>1</integer>
			<key>IOClass</key>
			<string>yukon2osx</string>
			<key>IOPCIPrimaryMatch</key>
			<string>0x436311ab</string>
			<key>IOPCISecondaryMatch</key>
			<string>0x00ba11ab</string>
			<key>IOProviderClass</key>
			<string>IOPCIDevice</string>
			<key>MACNumber</key>
			<integer>1</integer>
			<key>Model</key>
			<string>Yukon Gigabit Adapter 88E8055 Singleport Copper SA</string>
			<key>NetworkNumber</key>
			<integer>1</integer>
			<key>RxDeadman</key>
			<integer>0</integer>
			<key>RxRingGrowOnPause</key>
			<integer>10</integer>
			<key>RxRingSize</key>
			<integer>0</integer>
			<key>RxRingSize_100MBit</key>
			<integer>128</integer>
			<key>RxRingSize_10MBit</key>
			<integer>64</integer>
			<key>RxRingSize_GigaBit</key>
			<integer>256</integer>
			<key>TxRingSize</key>
			<integer>256</integer>
			<key>Vendor</key>
			<string>Marvell</string>
		</dict>
		<key>Yukon-88E8055-B0</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.iokit.AppleYukon2</string>
			<key>EnableLowPwr</key>
			<integer>1</integer>
			<key>IOClass</key>
			<string>yukon2osx</string>
			<key>IOPCIPrimaryMatch</key>
			<string>0x436a11ab</string>
			<key>IOPCISecondaryMatch</key>
			<string>0x00ba11ab</string>
			<key>IOProviderClass</key>
			<string>IOPCIDevice</string>
			<key>InitialWaitForLinkUp</key>
			<integer>6000</integer>
			<key>MACNumber</key>
			<integer>1</integer>
			<key>Model</key>
			<string>Yukon Gigabit Adapter 88E8055 Singleport Copper SA</string>
			<key>NetworkNumber</key>
			<integer>1</integer>
			<key>RxDeadman</key>
			<integer>0</integer>
			<key>RxRingGrowOnPause</key>
			<integer>10</integer>
			<key>RxRingSize</key>
			<integer>0</integer>
			<key>RxRingSize_100MBit</key>
			<integer>128</integer>
			<key>RxRingSize_10MBit</key>
			<integer>64</integer>
			<key>RxRingSize_GigaBit</key>
			<integer>256</integer>
			<key>TxRingSize</key>
			<integer>256</integer>
			<key>Vendor</key>
			<string>Marvell</string>
			<key>WaitForLinkUp</key>
			<integer>6000</integer>

Funny strange !

But fake id doesn't work as it should with 4363 and load yukon2 kext.

I tried to boot with or whithout cache  : no success  :(

In Topic: Clover General discussion

14 January 2014 - 08:15 PM

Hi debs,
I tried to jump from legacy kext for my marvel 88E8056 to a faked 88E8055 with clover -> fail (yukon2 don't load).
Then i tried to inject dev id directly in DSDT -> fail
Here is my _DSM section in LAN dev :

                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x12)
                            {
                                "built-in", 
                                Buffer (One)
                                {
                                     0x00
                                }, 
                                "location", 
                                Buffer (One)
                                {
                                     0x0D, 0x32, 0x00
                                }, 
                                "device_type", 
                                Buffer (0x14)
                                {
                                    "Ethernet Controller"
                                }, 
                                "device-id", 
                                Buffer (0x04)
                                {
                                     0x63, 0x43, 0x00, 0x00
                                }, 
                                "vendor-id", 
                                Buffer (0x04)
                                {
                                     0xAB, 0x11, 0x00, 0x00
                                }, 
                                "compatible", 
                                Buffer (0x0D)
                                {
                                    "pci11ab,4363"
                                }, 
                                "IOName", 
                                Buffer (0x09)
                                {
                                    "ethernet"
                                }, 
                                "name", 
                                Buffer (0x09)
                                {
                                    "ethernet"
                                }, 
                                "model", 
                                Buffer (0x3B)
                                {
                                    "Marvell Yukon Gigabit Adapter 88E8055 Singleport Copper SA"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    } 

With this code, ioreg seems to show good values but there is no device found.

Don't know where i missed something.

please help :)

In Topic: geekbench sur mavericks

11 January 2014 - 07:11 PM

Sans DSDT, c'est la même chose ! :)

Sous ML, mon DSDT fonctionnait.

Mais je ne sais pas dire à quel moment il y a eu un pb, je n'avais jamais lancé de bench sur Mavericks.

 

Comme j'avais un doute sur les dernières versions de Clover très orientées Haswell, j'ai testé avec Chameleon et j'ai le même problème.

Ce qui est sûr, c'est que 10.9 m'envoie des erreurs dans la console que je n'avais pas avant.

Si tu sais ce que signifie ce genre de chose ... :

xpcproxy[347]: assertion failed: 13B42: xpcproxy + 3438 [EE7817B0-1FA1-3603-B88A-BD5E595DA86F]: 0x2
je ne sais pas si il y a un lien.
© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy