Jump to content

Airport - PCIe Half Mini


toleda
826 posts in this topic

Recommended Posts

Configured correctly

Signal is too low, verify antennas.

For more details, hold the Option key down and select WiFI in the menu bar.

Report signal, noise, channel, tx channel, phy mode, etc.

 

I have a feeling it's because this card has 3 antenna leads but my laptop only has 2 antennas available on it. Windows seems to handle it just fine with 2 antennas but OS X must be depending on all 3. 

Link to comment
Share on other sites

  • 2 weeks later...

hi there, after a quick look, i think i'll order a bunch of BCM943224. what's the max speed it can reach?

 

i've had hackintosh with broadcom bought from ebay years ago and it was not too great as i recall..

 

with my realtek usb dongle, i'm usually running at ~300ko/s max while real speed's up to ~2mo/s..

 

PS: this is mostly for thinkpads unit, do you think i'll need kexts?

Link to comment
Share on other sites

  • 3 weeks later...

@Hervé

 

Sure.  However, the list doesn't include the required initvals data due to large data sizes.  I think you can compare the patched and the original binary to find out the differences...

 

============================================ _ath_hal_probe

83 FA 29 0F 87 B3 00 00 00 
83 FA 29 0F 87 29 01 00 00 
============================================ _ath_hal_attach
41 83 FA 30 0F 87 A6 00 00 00 
41 83 FA 57 0F 87 A6 00 00 00 
 
49 83 FA 30 75 19 
49 83 FA 57 7F 19 
============================================ _ar9300ReadRevisions 
89 C1 C1 E9 0C 81 E1 C0 FF 0F 00 
89 C1 C1 E9 0C 90 B9 00 02 00 00 
============================================ _ar9300DetectCardPresent 
89 C1 C1 E9 0C 81 E1 C0 FF 0F 00 
89 C1 C1 E9 0C 90 B9 00 02 00 00 
============================================ _ar9300FillCapabilityInfo
BE 05 00 00 00 E8 77 11 00 00 
BE 05 00 00 00 90 66 B8 00 00 
============================================ _ar9300EepromBaseAddress
B8 FF 03 00 00 0F 4F C1 
B8 FF 01 00 00 0F 4F C1 
============================================ _ar9300EepromRestoreInternal
B9 FF 03 00 00 0F 4F CA 
B9 FF 01 00 00 0F 4F CA 
 
C7 05 4B 50 09 00 FF 03 00 00 B9 FF 03 00 00 
C7 05 4B 50 09 00 FF 01 00 00 B9 FF 01 00 00 
============================================ _ar9300Attach
48 8D 35 B8 F5 06 00 49 89 B7 10 46 01 00 41 C7 87 18 46 01 00 00 01 00 00 
48 8D 35 B8 F5 06 00 49 89 B7 10 46 01 00 41 C7 87 18 46 01 00 81 00 00 00 
 
48 8D 0D 98 FD 06 00 49 89 8F 20 46 01 00 41 C7 87 28 46 01 00 41 00 00 00 
48 8D 0D 48 FD 06 00 49 89 8F 20 46 01 00 41 C7 87 28 46 01 00 45 00 00 00 
============================================ _ar9300TxGainTableApply
48 8D 05 5C F5 06 00 48 89 83 20 46 01 00 48 B8 41 00 00 00 05 00 00 00 
48 8D 05 0C F5 06 00 48 89 83 20 46 01 00 48 B8 45 00 00 00 05 00 00 00 
============================================ _ar9300RxGainTableApply
48 89 83 10 46 01 00 48 B8 00 01 00 00 02 00 00 00 
48 89 83 10 46 01 00 48 B8 81 00 00 00 02 00 00 00 
============================================

 

Link to comment
Share on other sites

@Hervé


 

Honestly, I have no idea what you are talking about...  All I know is if the on-the-fly patching would work, I'd have used it instead of patching the binary.

 

If you'd like to know how I patched the binary, I could help you with that.  I used the reverse engineering tool called Hopper and the source code provided on the following website.

 


 

The required initvals data for AR9485 NEVER existed in the original AirportAtheros40 so I had to edit them manually.  Check the following links and you will know what I meant.

 


 


 

In addition to those initvals data, I had to make other modifications to make it work for AR9485.

 

For example:


============================================ _ath_hal_probe


83 FA 29 0F 87 B3 00 00 00  => orignal value

83 FA 29 0F 87 29 01 00 00  => modified value

  • Like 1
Link to comment
Share on other sites

 

@Hervé

 
Honestly, I have no idea what you are talking about...  All I know is if the on-the-fly patching would work, I'd have used it instead of patching the binary.
 
If you'd like to know how I patched the binary, I could help you with that.  I used the reverse engineering tool called Hopper and the source code provided on the following website.
 
 
The required initvals data for AR9485 NEVER existed in the original AirportAtheros40 so I had to edit them manually.  Check the following links and you will know what I meant.
 
 
 
In addition to those initvals data, I had to make other modifications to make it work for AR9485.
 
For example:

============================================ _ath_hal_probe

83 FA 29 0F 87 B3 00 00 00  => orignal value
83 FA 29 0F 87 29 01 00 00  => modified value

 

 

Patching this cards is a very hard job. You don't need to explain what you did unless u feel like

i'll add your card id on my topic

;)

  • Like 1
Link to comment
Share on other sites

hi guys , right now im on 10.12.4 sierra and i couldnt get it to work .. i tried kext enabler method and also the kext edit method.. both not working for me 

 

im using c123h azurewave .. need help..

Link to comment
Share on other sites

  • 2 weeks later...

I have this card: 14e4          Broadcom Corporation 4353 BCM43224 802.11a/b/g/n

 
With the instructions in post 1, I got it to work just fine in 10.12.4, but wifi disconnects and reconnects every 20 seconds or so. I ran the diagnostics and I see these errors:
 
Fri Apr 14 21:08:13.214 <kernel> AirPort_Brcm43xx::syncPowerState: WWEN[disabled]
Fri Apr 14 21:08:13.214 <kernel> AirPort_Brcm4360::getSSIDData(): Get failure: APPLE80211_IOC_SSID: 6
Fri Apr 14 21:08:13.214 <airportd[70]> _handleLinkEvent: Got an error trying to query WiFi for power. Resetting state variables.
Fri Apr 14 21:08:13.395 <kernel> IO80211Interface::updateReport _peerManager is missing
Fri Apr 14 21:08:13.458 <airportd[70]> _bsd_80211_event_callback: Failed to get power setting from device : err -3900
Fri Apr 14 21:08:13.458 
Fri Apr 14 21:08:13.837 <kernel> Unexpected payload found for message 9, dataLen 0
Fri Apr 14 21:08:14.399 <kernel> IO80211Interface::updateReport _peerManager is missing
 
It looks like there is a power management issue. My laptop is on AC and set to never sleep.
 
Has anyone had this problem and found a solution?
 
Thanks.
 
Note that post 1 has an inversion in the white list descriptions, it should read:
 
0x4353
  1. Binary Patch: AirPortBrcm4360
    1. Find (MacBoolAir5,2): Mac-2E6FAB96566FE58C or
    2. 4d 61 63 2d 32 45 36 46 41 42 39 36 35 36 36 46 45 35 38 43
    3. Replace (ex., iMac14,2): Mac-C6EFA63962FC6EA0 or
    4. 4d 61 63 2d 43 36 45 46 41 36 33 39 36 32 46 43 36 45 41 30
Link to comment
Share on other sites

Fixed, thanks.

Why are you using the Whitelist?

Antennas?

 

I realized I didn't need to, I just defined my machine as MacBook Air5,2 and no other change needed.

 

I found the solution to my problem from post #22 in http://www.insanelymac.com/forum/topic/319901-broadcom-bcm943224hms/?p=2344550

I have a Dell 6320 and I had to disable bluetooth in the BIOS (not just the switch as the post seems to imply from google translation, I don't speak Italian). No problem with wifi ever since.

Link to comment
Share on other sites

Hi,

 

I bought this motherboard Asus Z270i Strix Gming that mounts this wifi model QCNFA364A 

 

XYf2TPAm.png

 

 

I think that it is not compatible, right?

I wanted to know what wifi + bt to buy that is compatible with this socket (m2 key E)

Link to comment
Share on other sites

  • 2 weeks later...

Hello Toleda 

Please , i have strange problem with wi fi on notebook my daughter .

When the pc goes in sleep, after that to activate the wi fi takes a lot of time, how come this problem? I'm using Sierra, with el capitain I did not have this problem.

 

OFC , i use also kext to patch 

post-410253-0-62890200-1494182916_thumb.png

post-410253-0-12018700-1494182990_thumb.png

Link to comment
Share on other sites

When the pc goes in sleep, after that to activate the wi fi takes a lot of time

Hi magnifico,

 

I don't have a WiFi wake problem with either BCM4352 or CE123H in Sierra.

If convenient, see Post #1/Problem Reporting; attach all requested files.

Link to comment
Share on other sites

hi toleda 

1) I use kext to patch 

 

 

 

<dict>

<key>Comment</key>

<string>AirPortBrcm4360 - fcvo</string>

<key>Disabled</key>

<false/>

<key>Find</key>

<data>

gflSqgAAdSk=

</data>

<key>Name</key>

<string>AirPortBrcm4360</string>

<key>Replace</key>

<data>

gflSqgAAZpA=

</data>

 

</dict>

 

 

 Wi fi is located in RP04 from  IoRegister ..and i used also SSDT..but not work ( I mean wi fi does not work , trusted me) 

My problem has become very boring, I repeat when it goes to sleep, after it takes a lot of time to reactivate the wi fi, about 30 40 seconds, where am I mistaken ??

 

Now i'm using racer kexts, 

  1. FakePCIID.kext
  2. FakePCIID_Broadcom_WiFi.kext (includes 94352)

 of course, but with ssdt it does not work wi fi, i obviously have the problem of the losing time to reactivate

SSDT-ARPT-RP04-4352.aml.zip

MacBook Pro1 di magnifico.zip

Link to comment
Share on other sites

hi toleda 

1) I use kext to patch 

 

 

 

 

 Wi fi is located in RP04 from  IoRegister ..and i used also SSDT..but not work ( I mean wi fi does not work , trusted me) 

My problem has become very boring, I repeat when it goes to sleep, after it takes a lot of time to reactivate the wi fi, about 30 40 seconds, where am I mistaken ??

 

Now i'm using racer kexts,

  • FakePCIID.kext
  • FakePCIID_Broadcom_WiFi.kext (includes 94352)
of course, but with ssdt it does not work wi fi, i obviously have the problem of the losing time to reactivate

 

Your ioreg indicates FakePCIID.kext and/or FakePCIID_Broadcom_WiFi.kext is not installed.

After installing the kexts... No need to inject "compatible" (remove the SSDT).

Link to comment
Share on other sites

Your ioreg indicates FakePCIID.kext and/or FakePCIID_Broadcom_WiFi.kext is not installed.

After installing the kexts... No need to inject "compatible" (remove the SSDT).

yes of course ,I'm doing tests with wi fi injected into fake.smc, that is why do not you see your kext, clear racer?

Link to comment
Share on other sites

yes of course ,I'm doing tests with wi fi injected into fake.smc, that is why do not you see your kext, clear racer?

Advice remains the same.

Remove the SSDT. Install FakePCIID kexts.

 

Your problem likely has to do with country code setting/patch...

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...