Contribute
Register

Can't switch off Bluetooth

Status
Not open for further replies.
Joined
Mar 26, 2014
Messages
94
Motherboard
Q77
CPU
intel i7
Graphics
4000 HD IGPU
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
I have disabled bluetooth through the terminal on two of my systems without any issues:

Must be run with root privileges:

defaults write /Library/Preferences/com.apple.Bluetooth.plist ControllerPowerState 0
Turns OFF bluetooth


defaults write /Library/Preferences/com.apple.Bluetooth.plist ControllerPowerState 1
Turns on bluetooth


just another idea.
will test it, thanks :D
 

Sniki

Moderator
Joined
Jan 5, 2016
Messages
2,316
Motherboard
HP Elite 8300 SFF
CPU
i7-3770
Graphics
HD 3000 | GTX 1650 LP
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
You can disable the BT chip by taping pins on the mini PCIe card. Do a search.

Here's the link (I happened to have it open in my browser, as I'm going to do this mod too -- I don't need BT at all): http://legacy.tonymacx86.com/viewtopic.php?f=259&t=48885&start=20

I completely removed mini pcie Ar9280 card from B570e but it still shows up,i guess its not on the card. It shows on usb hub as broadcom Bluetooth 2.1
Is there a way to disable it till i receive the new one ? It drains a lot of battery.
I did order BCM94352HMB,so I have to wait till i receive it
 

Attachments

  • IMG_20170630_214402.jpg
    IMG_20170630_214402.jpg
    8 MB · Views: 306

RehabMan

Moderator
Joined
May 3, 2012
Messages
186,689
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
I completely removed mini pcie Ar9280 card from B570e but it still shows up,i guess its not on the card. It shows on usb hub as broadcom Bluetooth 2.1
Is there a way to disable it till i receive the new one ? It drains a lot of battery.
I did order BCM94352HMB,so I have to wait till i receive it

If you're using USBInjectAll.kext, you can simply exclude the USB port which is hosting the BT controller.
You can do so with your custom SSDT for USBInjectAll.kext, or with uia_exclude kernel flag.
 

Sniki

Moderator
Joined
Jan 5, 2016
Messages
2,316
Motherboard
HP Elite 8300 SFF
CPU
i7-3770
Graphics
HD 3000 | GTX 1650 LP
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
If you're using USBInjectAll.kext, you can simply exclude the USB port which is hosting the BT controller.
You can do so with your custom SSDT for USBInjectAll.kext, or with uia_exclude kernel flag.

I don`t use USBInjectAll.kext since my Lenovo B570e doesn't have USB 3 Port and system detects his Controllers ID's Natively.
all i do for usb ports on B570e is the Rename from EHC1 to EH01 & EHC2 to EH02 and everything works correctly.

I guess in order to disable it i will have to USBInjectAll.kext afterall, create a custom override where i exclude the USB Port Controller. or i guess you are right, also the kernel flag can be easier.

I was wondering after i receive my BCM94352HMB Card,is laptop going to show 2 bluetooth devices or that USB Bluetooth gets Replaced by the One from the Card ?
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
186,689
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
I don`t use USBInjectAll.kext since my Lenovo B570e doesn't have USB 3 Port and system detects his Controllers ID's Natively.
all i do for usb ports on B570e is the Rename from EHC1 to EH01 & EHC2 to EH02 and everything works correctly.

I guess in order to disable it i will have to USBInjectAll.kext afterall, create a custom override where i exclude the USB Port Controller. or i guess you are right, also the kernel flag can be easier.

USBInjectAll.kext is applicable to systems without USB3.
Correct configuration of USBInjectAll.kext always requires custom SSDT.

I was wondering after i receive my BCM94352HMB Card,is laptop going to show 2 bluetooth devices or that USB Bluetooth gets Replaced by the One from the Card ?

Unlikely.
The USB pins in the slot are probably not connected.
 

Sniki

Moderator
Joined
Jan 5, 2016
Messages
2,316
Motherboard
HP Elite 8300 SFF
CPU
i7-3770
Graphics
HD 3000 | GTX 1650 LP
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Unlikely.
The USB pins in the slot are probably not connected.
Didn't exactly understand your answer but if i did i guess you're saying even after i get the BCM94352HMB that has Bluetooth 4.0,the Bluetooth on the Laptop USB will still be there and i will have to keep it disabled with that SSDT or Flag ?
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
186,689
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Didn't exactly understand your answer but if i did i guess you're saying even after i get the BCM94352HMB that has Bluetooth 4.0,the Bluetooth on the Laptop USB will still be there and i will have to keep it disabled with that SSDT or Flag ?

Laptops with built-in BT tend to have the USB pins on the half-mini PCIe slot NOT connected to anything.
As a result, the BT controller on the half-mini does not receive power and does not have access to the USB bus.
 

Sniki

Moderator
Joined
Jan 5, 2016
Messages
2,316
Motherboard
HP Elite 8300 SFF
CPU
i7-3770
Graphics
HD 3000 | GTX 1650 LP
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
USBInjectAll.kext is applicable to systems without USB3.
Correct configuration of USBInjectAll.kext always requires custom SSDT.
Wow at least i never thought that for USB 2 ports is important to install the kext & make custom ssdt, since they were all working fine but from now on(since i created one),Every single Hackintosh machine, no matter what type it is,USBInjectAll.kext + Custom SSDT is a must !.
Man my IOreg now looks so much cleaner,like 10 less fingers of scrolling on mouse/touchpad on IO registry Explorer
All those Unused active ports are just clutter for the system.
 
Joined
Dec 16, 2013
Messages
1
CPU
Intel® Core™ i7-3612QM CPU @ 2.10GHz
Graphics
Intel® HD Graphics 4000 AMD Radeon HD 7730M
Mac
  1. MacBook Air
Mobile Phone
  1. Android
I'm so sorry about starting old topic again, but are there some ways to enable "Turn off" button for bluetooth in AR5B195? Right now I speak about problem with High Sierra installed with Clover. There is no kexts, only AddDTGP_0001 and FixAirport_4000 applied with 0x0030168C fake id. Bluetooth works without kexts or looks like works (my meizu phone is paired with it). I'm searching the way in which I can turn on/off bluetooth without reboot. I saw console solutions, there also we can do some sh scripts, but are there some more useful solutions?
Знімок екрана 2017-10-07 о 01.44.14.png
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
186,689
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
I'm so sorry about starting old topic again, but are there some ways to enable "Turn off" button for bluetooth in AR5B195?

No.
You need compatible BT hardware (such as Broadcom).
 
Status
Not open for further replies.
Top