Contribute
Register

<< Solved >> Boot hangs with new WiFi card

Status
Not open for further replies.
It worked
Good...
Now set FixAirport and inject wifi 0x435314E4 and reboot
or (better)
create SSDT file and add it to patched folder (do not do both), the below code should be ok for you, your wifi is at RP01:
Code:
DefinitionBlock ("", "SSDT", 1, "hack", "ARPT", 0x00000000)
{
    External (_SB_.PCI0.RP01, DeviceObj)    // Warning: Unknown object
    External (_SB_.PCI0.RP01.PXSX, DeviceObj)    // Warning: Unknown object
    External (PXSX, DeviceObj)    // Warning: Unknown object

    Scope (\_SB.PCI0.RP01)
    {
        Scope (PXSX)
        {
            Name (_STA, Zero)  // _STA: Status
        }

        Device (ARPT)
        {
            Name (_ADR, Zero)  // _ADR: Address
            Name (_PRW, Package (0x02)  // _PRW: Power Resources for Wake
            {
                0x09,
                0x04
            })
            Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
            {
                If (LEqual (Arg2, Zero))
                {
                    Return (Buffer (One)
                    {
                         0x03                                          
                    })
                }

                Return (Package (0x02)
                {
                    "compatible",
                    "pci14e4,4353"
                })
            }
        }
    }
}

AirportBrcmFixup.kext not needed anymore
you should clean-up your patched folder and also remove all .dsl files ...
 
Last edited:
Now set FixAirport and inject wifi 0x435314E4 and reboot

FixAirport enabled and WiFi FakeID 0x435314E4 gives KP.
FixAirport enabled and WiFi FakeID 0x43A314E4 turns the device in IOreg into Apple WiFi card. No WiFi hardware detected though.
 

Attachments

  • debug_27507.zip
    6.4 MB · Views: 71
The driver Brcm4360 is generating KP. Try removing brcmfx-driver=1 & AirportBrcmFixup.kext which force Brcm4360 to load. The BrcmNIC will be loaded instead.
No need to inject 43A3 as compatible, your card is a 43a3. Look at IOReg.
If you're still gettin' KP, you could try with SSDT method, but if nothing is working, you have an incompatibility issue.
I start thinking sticker is lying: I'm suspecting you have CN-096JNT which has the same subsystem-id & subsystem-vendor-id, but it's not the 03T3...

In all my tests with DW1820A, the Brcm4360 driver was better than NIC, but sometimes KP or it worked for 2-3 minutes max but with the ..03T3 should work almost OOB. I used SSDT method and it should (must) work with your 03T3 model (if it is).
 
SOLVED

After a few months, I found a method that worked. It involves covering five pins with tape.


Many thanks to FreeJHack for his effort.
 
SOLVED

After a few months, I found a method that worked. It involves covering five pins with tape.


Many thanks to FreeJHack for his effort.

Hi jpnwl
do you mean, disable pin of front and back with tape ?
 

Attachments

  • 63406094-6b028880-c41b-11e9-870a-e6c48e559da1.jpg
    63406094-6b028880-c41b-11e9-870a-e6c48e559da1.jpg
    266.7 KB · Views: 111
Last edited:
In my case it worked without any changes to LetterSoul's EFI.
Thank you, i found a problem about bluetooth, when wifi turn on , i tried to play movie , song the sound sometime stuck or lack and reconnect, when wifi turn off it's normal.
 
Status
Not open for further replies.
Back
Top