Contribute
Register

BCM94350ZAE/DW1820A only 802.11n wifi and no bluetooth devices

Status
Not open for further replies.
If you are fed up with trying to get Dell 1820A BT/wifi to work with this you can always try

https://www.tonymacx86.com/threads/...dapter-handoff-unlock-with-watch-uefi.215895/


where you can use a genuine apple BCM 94360 wifi/bt card and use an adapter
then you don't have to use/configure any special kexts patches etc it works OOB (out of the box)
havent tried it yet with m2 naff adapter (make sure it fits into your case)

also some people have still experienced problems
but could be because of some of the chinese products on ebay are not 100% reliable genuine.

BCM94360CS2 card to M2.jpeg macair wifi.jpeg





In my Asus build (because the case is large enough) I have a pci solution adapter with the macair network card and it works great
IMG_7415.png
 
Last edited:
All is good.
USB is working correctly according to the custom ssdt.
you keep confusing USB , custom DSDT
With the custom SSDT we had to choose only 15 ports (that is just the way apple OS works)
so not all your ports will have full functionality. We counted 18 ports so we had let go of some of them.
See again my post
#60








USB-C is HS06-SS06 in ssdt so that means both usb2 and 3 function (look at SSDT.dsl code)



as per aml we used , we only have defined SS05 on this port so. only USB3



impossible
according to your hardware manual HS07-HS10 are USB2 ports only
so not possible to connect USB3 device
also the custom SSDT we put HSxx that means we only have USB2 function


if you are using a USB3 flash drive to test USB3 ports, understand that most USB 3 thumbdrives also support usb 2.
So if you plug a USB3 thumb drive into one of the 4 usb2 only ports at the back , it will work, does not mean those ports are usb3.

You have to look at the Ioregexplorer and see whether it connects to a HSxx or SSxx port
i



again this is normal,
as we defined
we only choose USB3 on those 2 ports


- if in the ssdt
we define a HSxx on a port it means this port will function USB2 only
we define a SSxx on a port it means this port will function USB3 only

please study the SSDT code and familiarize yourself with it
once you understand you can change it around to suit you
// SSDT-UIAC-ALL.dsl
//
// This SSDT can be used as a template to build your own
// customization for USBInjectAll.kext.
//
// This SSDT contains all ports, so using it is the same as without
// a custom SSDT. Delete ports that are not connected or ports you
// do not need.
//

//. created for Z370 I Strix gaming

DefinitionBlock ("", "SSDT", 2, "hack", "UIAC-ALL", 0)
{
Device(UIAC)
{
Name(_HID, "UIA00000")

Name(RMCF, Package()
{
"8086_a2af", Package()
{
"port-count", Buffer() { 26, 0, 0, 0 },
"ports", Package()
{
"HS01", Package() // front USB on Case/enclosure - gives USB 2 compatibilty
{
"UsbConnector", 3,
"port", Buffer() { 1, 0, 0, 0 },
},
"HS02", Package() // front USB on case/enclosure - gives USB 2 compatibilty
{
"UsbConnector", 3,
"port", Buffer() { 2, 0, 0, 0 },
},
"HS06", Package() // USB 3 C-type - - gives USB 2 compatibilty
{
"UsbConnector", 3,
"port", Buffer() { 6, 0, 0, 0 },
},
"HS07", Package() // USB 2 only port rear
{
"UsbConnector", 0,
"port", Buffer() { 7, 0, 0, 0 },
},
"HS08", Package() // USB 2 only port rear
{
"UsbConnector", 0,
"port", Buffer() { 8, 0, 0, 0 },
},
"HS09", Package() // USB 2 only port rear
{
"UsbConnector", 0,
"port", Buffer() { 9, 0, 0, 0 },
},
"HS10", Package() // USB 2 only port rear
{
"UsbConnector", 0,
"port", Buffer() { 10, 0, 0, 0 },
},
"HS13", Package() // AURA - internal
{
"UsbConnector", 255,
"port", Buffer() { 13, 0, 0, 0 },
},
"HS14", Package() // Bluetooth - internal
{
"UsbConnector", 255,
"port", Buffer() { 14, 0, 0, 0 },
},
"SS01", Package() // front USB on case - gives usb 3 compatibility
{
"UsbConnector", 3,
"port", Buffer() { 17, 0, 0, 0 },
},
"SS02", Package() // front USB on case - gives usb 3 compatibility
{
"UsbConnector", 3,
"port", Buffer() { 18, 0, 0, 0 },
},
"SS03", Package() // rear USB 3 port
{
"UsbConnector", 3,
"port", Buffer() { 19, 0, 0, 0 },
},
"SS04", Package() // rear USB 3 port
{
"UsbConnector", 3,
"port", Buffer() { 20, 0, 0, 0 },
},
"SS05", Package() // rear USB 3 port above C type - gives usb 3 compatibility - to be confirmed
{
"UsbConnector", 3,
"port", Buffer() { 21, 0, 0, 0 },
},
"SS06", Package() // rear USB 3 port C-type. - to be confirmed
{
"UsbConnector", 3,
"port", Buffer() { 22, 0, 0, 0 },
},


},
},
})
}
}
//EOF

this picture showing the custom SSDT USB functionality on your physical ports
View attachment 330609




Sleep/wake problems are normal with hackintoshes ,
just check the forum, you will see many post with regards to all sorts of wake/sleep problems

there are some things we can do.
but what I do on my mackintosh MacMini Z170N-wifi
is just change
energy settings
click on “prevent computer from sleeping automatically”

And also important
Unclick “wake for network access ”


Screen goes off but computer keeps running,
I can live with that.

View attachment 330604



Just bare in mind, these are hackingtoshes, you will at times have to accept that it will not run as perfectly as an Apple Mac.
if you don't want any issues, buy a Apple Mac,
but that is no fun :p



==================
read up on 15 port limit and USB etc
https://www.tonymacx86.com/threads/guide-10-11-usb-changes-and-solutions.173616/



============

Config.plist


your config.plist>KextToPatch

still has 6 patches for BRCM94352. , you have a BRCM94350. , you can delete those
you can now also remove
the portlimit patch by PMHeart
since we have a custom SSDT_UIAC.aml file for USB Injectall


View attachment 330606

why do you have NVidiaWeb activated?
according to you signature you have ATI graphics card RADEON.
View attachment 330607
Thanks. I understand that when I plug in a USB 3 memory drive it is backwards compatible to USB 2. In IOReg I see it then on HS07, meaning it is a USB 2 device now? I am a bit confused because it says "USBSpeed 0x3" and thought that means USB 3. Wrong?

I removed the extra patches and port limit in config.plist. So much more to answer here but I have still no WIFI.
Does WIFI occupy a USB port??
Will I get back wifi if I remove one USB port? Sorry I don't understand.

Also I (think) understand the port limits but not sure how this relates to BT not being able to connect to device.
 
Thanks. I understand that when I plug in a USB 3 memory drive it is backwards compatible to USB 2. In IOReg I see it then on HS07, meaning it is a USB 2 device now? I am a bit confused because it says "USBSpeed 0x3" and thought that means USB 3. Wrong?

I removed the extra patches and port limit in config.plist. So much more to answer here but I have still no WIFI.
Does WIFI occupy a USB port??
Will I get back wifi if I remove one USB port? Sorry I don't understand.

Also I (think) understand the port limits but not sure how this relates to BT not being able to connect to device.

If wifi dropped after sleep.
You have to shutdown completely ,
Switch off and switch back on.
Usually that brings it back.
Change energy settings in settings .
 
BT needs USB to be properly configured
Wifi is separate does not occupy a USB port.

Having said that of course the BT / wifi circuitry although separate is still on the same physical card.
 
Thanks. I understand that when I plug in a USB 3 memory it says "USBSpeed 0x3" and thought that means USB 3. Wrong?

Yes that is wrong/
the USBSpeed value in ioreg is not related to USB2.0 or USB3.0 speed standard
but some internal apple speed reference.

you will get numbers 2,3 even 4 in ioreg for that property type value
I think it depends on the device

for example
if you plug a usb 2 device in a usb 2 only port the USBspeed will be 0x2
if you plug a usb3 device in a usb 2 only port your USBspeed will be 0x3
if you plug a usb3 device in a usb 3 port your USBspeed will be 0x4

see below the same USB3 flash drive connected to USB2 port and then USB3 port

usbspeed3.jpeg usbspeed4.jpeg
======

note I hope you are reading all my posts on the webpage and not the email notification only.
because I am editing my posts a lot while I am replying.
 
If you are fed up with trying to get Dell 1820A BT/wifi to work with this you can always try

https://www.tonymacx86.com/threads/...dapter-handoff-unlock-with-watch-uefi.215895/


where you can use a genuine apple BCM 94360 wifi/bt card and use an adapter
then you don't have to use/configure any special kexts patches etc it works OOB (out of the box)
havent tried it yet with m2 naff adapter (make sure it fits into your case)

also some people have still experienced problems
but could be because of some of the chinese products on ebay are not 100% reliable genuine.

View attachment 330621 View attachment 330622
In my Asus build (because the case is large enough) I have a pci solution adapter with the macair network card and it works great
View attachment 330623
I did use the MacBook Air card and the NGFF adapter on a H270N-WIFI some weeks ago. There is also no shield over the wifi/bt card so it fit good. Everything just worked great, BT and WIFI. I have ordered some more of those and think I will use them for future projects. It just takes soooo long to get those from China. On the H270N-WIFI I did not use any special SSDT. USB-C and everything is working great after the OS 10.13.4 PM Heart patch. Do you mean I don't need a special aml file if I use an Apple wifi/bt card? Or is the custom way better since like you wrote the port limit is not a long term solution?

WIFI working again after your suggestion to turn completely off, rest and on again. Changed Energy Savings as you suggested.
Still BT is not working. I can see devices but can not connect. Anything I missed in your (edited) posts?
When all this works I can use this aml file for later configs with this exact mother board? Would be great to share it.
 
Last edited:
I did use the MacBook Air card and the NGFF adapter on a H270N-WIFI some weeks ago. There is also no shield over the wifi/bt card so it fit good. Everything just worked great, BT and WIFI. I have ordered some more of those and think I will use them for future projects. It just takes soooo long to get those from China. On the H270N-WIFI I did not use any special SSDT. USB-C and everything is working great after the OS 10.13.4 PM Heart patch. Do you mean I don't need a special aml file if I use an Apple wifi/bt card? Or is the custom way better since like you wrote the port limit is not a long term solution?

You will still need the USB to be configured properly, so yes you need the custom SSDT_UIAC

1. that way when OS upgrades come through you don't need to wait for someone to find the patch (because it changes os version to os version) and you can just upgrade without worrying your USB ports getting stuffed, e.g. not working when you upgrade to 10.13.5.
2. But also according Rehabman , longterm use of port limit patch is potentially problematic. so why take the risk.

with apple wifi/bt
you will not need brcmpatchram, and brcmfirwarerepo for BT
Wifi will work out the box without any need for kexts or patches.
 
with your debug files you are forgetting to press <F2> at the clover boot screen and also press <f4> again for updating apci
can you please add so we can see clover bootlog
 
I did use the MacBook Air card and the NGFF adapter on a H270N-WIFI some weeks ago. There is also no shield over the wifi/bt card so it fit good. Everything just worked great, BT and WIFI. I have ordered some more of those and think I will use them for future projects. It just takes soooo long to get those from China. On the H270N-WIFI I did not use any special SSDT. USB-C and everything is working great after the OS 10.13.4 PM Heart patch. Do you mean I don't need a special aml file if I use an Apple wifi/bt card? Or is the custom way better since like you wrote the port limit is not a long term solution?

WIFI working again after your suggestion to turn completely off, rest and on again. Changed Energy Savings as you suggested.
Still BT is not working. I can see devices but can not connect. Anything I missed in your (edited) posts?
When all this works I can use this aml file for later configs with this exact mother board? Would be great to share it.

yes the aml works for others with exactly same board and want the same choice of ports
 
with your debug files you are forgetting to press <F2> at the clover boot screen and also press <f4> again for updating apci
can you please add so we can see clover bootlog
I pressed F2 and then F4 at Clover boot screen. Here are the files.

##UPDATE##
After I sent the debug files my bluetooth works again like it should! Strange. I don't like things that work again without knowing why since they often break again by themselves :(
 

Attachments

  • debug_10413.zip
    3.7 MB · Views: 198
Last edited:
Status
Not open for further replies.
Back
Top