Jump to content

Naidis

Members
  • Posts

    16
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by Naidis

  1. On 8/5/2019 at 5:16 PM, nickhx said:

    Thanks credit to @headkaze

    How Did you get your Apple Watch unlock consistently working (I have seen your other post but replicating those settings only enables me to unlock once).  Also does personal hotspot via handoff work for you (clicking iPhone hotspot connection in WiFi menu without hotspot being on or phone connected via Bluetooth).

    I switched back to BCM94360CS2 and the Apple Watch unlock is not working either, while it worked well before I switched to DW1820A, consistently.

    So I assume some config was changed in my macOS permanently and I might need a fresh install.

  2. @nickhxAmazing. Work with my build.

    The BrcmBluetoothInjector.kext doesn't seem to be included in bitbucket pack. Did you built them on your own? I looked into the plist and they were built on macOS 10.14.

    Also, RehabMan mentioned "Do not use any of the other kexts (BrcmPatchRAM, BrcmPatchRAM2, BrcmFirmwareRepo, or BrcmFirmwareData) with this kext.", but apparently we need to combine them together.

     

    Again, amazing job.

  3. 8 hours ago, muttonhead411 said:

    Wireless bluetooth mouse now works correctly. 

     

    I'm going to continue to test it out over a few days.

     

    Congrats. Hope somebody could figure out why we can't upload the firmware via macOS, while some of us can.

    11 hours ago, muttonhead411 said:

    am I understanding correctly that with your suggestion, we would need to boot windows first every time before booting mac os?

    Well, according to my experience, you won't lose your uploaded/cached firmware unless you shutdown and disconnect the power. Rebooting won't affect it. But this should be related to your power policy which is controlled by motherboard itself.

  4. On 7/7/2019 at 8:45 PM, muttonhead411 said:

    Hi everyone, 

     

    Through testing, I've managed to confirm the following, FYI @Hervé maybe it will be of use.

     

    When using Rehabman kext to inject firmware (BrcmPatchRam2& BrcmFirmwareRepo/Data), bluetooth is:

    - Able to be enabled

    - Able to detect bluetooth devices

    - NOT able to sustain connection to bluetooth devices

      

    When using Rehabman kext to ONLY inject bluetooth  (using BrcmBluetoothInjector.kext, or when firmware fails to load), bluetooth is:

    - Able to be enabled

    - Able to detect bluetooth devices

    - Able to connect to bluetooth devices, but not stable/jumpy connection, and will disconnect/crash bluetooth after a while

      

     

    It is weird, but without firmware upload, the card is able to do more with bluetooth, than without firmware upload. However, the card is still not usable with this setup. Note also that this behaviour is only happening to 1028:0021cards. for 1028:0023, there are no bluetooth issues, but wifi is garbage on this model

    Try upload the firmware via Windows or virtual machine windows. Remember to release the uploaded firmware first.

     

  5. Well, I tried again BrcmFirmwareRepo.kext ( with BCM4350C5_003.006.007.0221.4688_v8784.hex ) plus BrcmPatchRAM2.kext ( modified ), put them into /L/E, rebuilt cache and repaired permissions with hackintool (I don't like this method since since 10.15 we won't be able to modify /L/E).

     

    After releasing the firmware uploaded via windows, I boot into macOS and firmware version turned to v7 c4688, which means I uploaded the firmware. However the paired bluetooth devices kept disconnecting and reconnecting, won't work at all. 

     

    Since I'm not using latitude, I'm not sure if I could get this problem fixed here. It could be related to USB map. But I'll stay with my old windows-uploading method until I got some spare time testing it.

  6. Well, I finally returned from a long business trip.

     

    I made some progress on using this card, and the most important thing is, I never correctly upload any version of firmware via macOS.

     

    Basically, according to BrcmPatchRam's instructions, you will need an injector (brcmpatchram2 or custom injector) and a firmware store ( brcmfirmwarerepo or brcmfirmwaredata or a brcmfirmwarerepo including customized firmware).

    After trying so many combinations, I could see correct firmware version I was uploading from SysInf, I could detect bluetooth devices around, I can even make connections, but those devices just won't work.

     

    Now I'm uploading the firmware via windows, then reboot into macOS with a modified BrcmNonPatchRAM2.kext.

    That's it. There's no need for BrcmPatchRam2, Fixairport, brcmfx-driver=x. The macOS will try to load the cached firmware uploaded by Windows, and works perfect.

     

    You may check here for details and my latest build.

    https://github.com/zanderzhng/EFI_Asrock_Z390_Phantom_ITX#bluetooth

     

    I walked through threads in recent months, and are going to try the kexts uploaded by you guys. Hopefully I can upload the firmwares via macOS itself.

     

  7. So according to @Hervé's guidance, I was able to use my DW1820A. My configs were posted here.

    After some research, I'm able to use Auto Unlock function now, and still no freeze, after 1 hour of usage.

     

    A. Some research.

     

    Model                             Typical Devices      Device ID              Auto Unlock Supports
    BCM94331CSAX          MBP 2012               14e4:4331            NO
    BCM943224PCIEBT2  MBA 2011               14e4:4353            NO
    BCM94360CS               MBP 2013               14e4:43a0            YES
    BCM94360CS2             MBA 2013               14e4:43a0            YES

     

    It looks like by faking dw1820a(bcm4350) into 14e4:4353 will make it looks like an 2011 mba card, and won't get Auto Unlock function.

    BCM433x can't use auto unlock, BCM436x can.

    DW1820A was BCM4350, in between of 433X and 436X.

     

    B. The new config.

    So instead of faking the card into 14e4:4353, and setting brcmfx-driver=1, I tried 14e4,43a0 and set brcmfx-driver=2.

    And that's it, nothing else changed, everything's working, including Apple Watch Auto Unlock. (It didn't work in the first place, but worked after disabling and enabling the feature again).

     

    C. Some screenshots and terminal outputs.

    a. kextstat|grep -y brcm

    Quote

    ❯ kextstat|grep -y brcm
       38    0 0xffffff7f83b7b000 0x6000     0x6000     as.lvs1974.AirportBrcmFixup (2.0.0) E26D15A8-3484-39B1-BFE7-0BB1984A415B <37 16 13 8 6 5 3 2 1>
       91    1 0xffffff7f83d34000 0x25a000   0x25a000   com.no-one.BrcmFirmwareStore (2.2.10) FEAD3CAB-F1B9-329A-8291-EAC222EBC0F0 <6 5 3>
       92    0 0xffffff7f83f8e000 0xb000     0xb000     com.no-one.BrcmPatchRAM2 (2.2.10) EA8FADAF-E7F3-3CDF-8440-49C15C0E25F8 <91 23 6 5 3 1>
      138    0 0xffffff7f83f99000 0x835000   0x835000   com.apple.driver.AirPort.BrcmNIC (1400.1.1) 0F1637EA-51B0-3A81-9433-956A19427984 <137 136 135 16 13 8 7 6 5 3 1>

    b. SysInf Wi-Fi. (firmware version changed, and the Auto Unlock line comes out)

    image.png.439c09321980ccb5a4e797b60d966434.png

    c. SysInf BLE.( firmware version changed)

    1421552269_ScreenShot2019-06-05at19_56_27.png.bb03d7e13adb1aa78684dfb84beddccc.png

     

    D. Some problems.

    I heard some noise, maybe coil whine, after booting into the system with this new config. The noise disappeared after several minutes.

    I never noticed such noise before switch to this config.

    • Like 5
  8. Well, before posting, I've been using that configuration for a whole day, and no freezes.

    If we can't explain this by finding other difference between our configs, then we should look at the tape on the pins.

     

    It's a pity that I can't get Auto Unlock feature working on this card.

    Fast connect to personal hotspot didn't work either.

    Airdrop, handoff works.

  9. I put everything in C/K/O, nothing elsewhere.

    • AirportBrcmFixup.kext
    • AppleALC.kext
    • BrcmFirmwareData.kext
    • BrcmPatchRAM2.kext
    • FakeSMC.kext
    • FakeSMC_ACPISensors.kext
    • FakeSMC_CPUSensors.kext
    • FakeSMC_GPUSensors.kext
    • FakeSMC_LPCSensors.kext
    • FakeSMC_SMMSensors.kext
    • IntelMausiEthernet.kext
    • Lilu.kext
    • WhateverGreen.kext
  10. Finally had DW1820A working in my build.(Everything but Unlock with Apple Watch Feature)

    I taped several pins but I don't think they really matter.

    Spoiler

    5cf5b094154fc19985.jpg

     

    Specs:

    a. DW1820A(08PKF4), 1028:0023.

    b. Asrock Z390 Phantom Gaming ITX.

     

    Configs:

    a. Boot: brcmfx-driver=1.

    b. Devices: compatible with pci14e4,4353.

    c. Kexts: AirportBrcmFixup.kext, BrcmFirmwareData.kext, BrcmPatchRAM2.kext add to C/K/O.

    d. Make sure the USB port for the BLE was configured to Internal.

     

    @Hervé Does your 1028:0021 (part # CN-0VW3T3) card support Auto Unlock feature? I read your post and didn't find a screenshot here.

    image.png.01a6d049effdbdc15edb953fc04be737.png 

    image.png.378d77986b055520c914c57d1adf5009.png

×
×
  • Create New...