-
Notifications
You must be signed in to change notification settings - Fork 146
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Disable vendor check in bluetoothd #16
Conversation
I have three questions:
|
I'm fairly new with Lilu patches and I'm not an expert in x86 assembly. Not sure how to improve the patch at the moment.
Haven't tested this, will do so asap.
In bluetoothd loc_100064BBA: ; CODE XREF: sub_100064851+345↑j
; sub_100064851+34D↑j
cmp edx, 0A5Ch
jz short loc_100064BCA
cmp edx, 0A12h
jnz short loc_100064BF7 Here are the binaries I don't have bluetoothd from beta 9 but people reported that it worked well. |
This works as a hotfix, but given the complexity of the Bluetooth stack (see acidanthera/bugtracker#1821) and the fact that these binaries have been changing somewhat rapidly over the last few betas, I think we should wait til at least GM before actually merging a fix. That said, as we don't know how long it'll be til GM it might be prudent to just merge this now and then replace it with something better in the future if needed. |
Someone can compile this for me? I don't have Xcode and want to test it. My bluetooth combo card is a DW1550 and Monterey detects that the vendor is different (Dell) I think that is what is causing issue |
Here you go:
The point of this PR is to make |
Oh okay, i want to spoof my device-id (vendor-id) but I don't know how to do that. with a DSDT? |
I reworked the patch to not rely on branch size and merged it in master. Also reduced the amount of binary comparison. To all: please confirm that build 44c3025 works fine on your recent macOS version by posting in this issue. It will land very soon on Dortania CI. If it is ok, we should release BrcmPatchRAM separately this weekend to ease macOS 12 transition for the maniacs who want it from day one. |
44c3025 works for me 🎉 (macOS 12.0.1 21A559, Intel AC 9461) |
44c3025 Also works just as before Beta 10 👌🏻 (still need to kill |
Edit: Monterey 2.6.1 -> Monterey 12.0.1 BrcmPatchRAM 2.6.1 is working for me on release Monterey 12.0.1 with BCM94352Z while the card did not work at all with 2.6.0. Some limitations I have found from the BT solution on Monterey:
Outgoing BT connections seem to be failing. No issues at all receiving data. |
Hi, since I'm using BlueToolFixUp (on Monterey 12.4, but also on Ventura's first beta), sometimes bluetooth crashes when I connect/disconnect a device.
The second one talks about my webcam device, if I disable it from BIOS I don't have the problem (for the moment). Thank you. |
Hi developers!
This patch disables the bluetoothd's vendor check introduced in Monterey Beta 10 and practically restores the behavior of bluetoothd from older versions.
I totally understand that this repo is for Brcm Bluetooth. Feel free to close this PR if it is out of place or there are better ways to work around this check. Thanks!