Skip to content
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

fingerprint scanner can now host BCM Bluetooth #246

Closed
radmanz opened this issue Aug 24, 2019 · 20 comments
Closed

fingerprint scanner can now host BCM Bluetooth #246

radmanz opened this issue Aug 24, 2019 · 20 comments
Labels
Bluetooth Bluetooth related issue

Comments

@radmanz
Copy link

radmanz commented Aug 24, 2019

hey @stevezhengshiqi
I've made some progress with the GTX version of the XiaoMi Notebook pro that does not have the WLAN_LTE M.2 socket pins available on the PCB. I couldnt find any other solution that didnt involve losing my Camera functionalliy within OSX which is the current work around when using this BCM M.2 package from this taobao listing.

As the ELAN Fingerprint sensor will never be used i managed to trace the D+- pins from this connector to a safe place to solder the USB data lines (D280) succesfully.

I have attached photos showing the successful connection and operation, along with a new SSDT that disables the INTEL BT and enables the ELAN USB Port to allow for the BCM BT to become active within the environment. Please note my new BT antenna location, which has no interference from the trackpad sheilding and should increase reliablity.

SSDT-USB-FingerBT.aml.zip

BCM
PCB_solder_points
Trackpad_antenna_AP
Screen Shot 2019-08-24 at 1 44 06 pm

@stevezhengshiqi stevezhengshiqi added the Bluetooth Bluetooth related issue label Aug 24, 2019
@stevezhengshiqi stevezhengshiqi pinned this issue Aug 24, 2019
@stevezhengshiqi
Copy link
Collaborator

stevezhengshiqi commented Aug 24, 2019

@radmanz Thank you for your efforts! That's a great news to GTX model users who want to use their wireless cards' BT function.

Just a suggestion, In your SSDT-USB-FingerBT, HS02 can be deleted since it's for WLAN_LTE slot. Could you test with the following SSDT? If it's ok, I will submit it on this repository.
SSDT-USB-FingerBT.aml.zip

@radmanz
Copy link
Author

radmanz commented Aug 26, 2019

Tested the above SSDT, confirmed as working 👍
thanks @stevezhengshiqi

@Recreabox
Copy link

Good job !
I have bought the same wdxxfu adapter from taobao.
I have connected the wifi card successfully today but i don't see the soldering bluetooth so this week i will try your version with the fingerprint sensor. It will be easier to solder i think lol

Just a noob question : When you ask to replace the "SSDT-USB.aml" by "SSDT-USB-Finger.aml", are we supposed to rename the new in "SSDT-USB.aml" ?

@Menchen
Copy link
Collaborator

Menchen commented Sep 14, 2019

Good job !
I have bought the same wdxxfu adapter from taobao.
I have connected the wifi card successfully today but i don't see the soldering bluetooth so this week i will try your version with the fingerprint sensor. It will be easier to solder i think lol

Just a noob question : When you ask to replace the "SSDT-USB.aml" by "SSDT-USB-Finger.aml", are we supposed to rename the new in "SSDT-USB.aml" ?

  • It's the latter case, you delete the original one and rename the new one to original name.

Btw, I still couldn't get Bluetooth working, so I'm thinking to replace it with the camera, so:

  • Can someone show me how the camera connector is and if it's easy to get one without Taobao?

  • And if a normal USB Bluetooth dongle can enable handoff/continuity without external kext?

@radmanz
Copy link
Author

radmanz commented Sep 15, 2019

hey @Menchen , I will start from the basics here to help resolve the issue.

  1. Ensure the finger print flex cable is disconnected as defined in the photos above,
  2. There are a few ways to debug the bluetooths connection to the motherboard, its a bit strange that its not working OOB with the latest fingerprint AML file. One way to check your soldering connection is to boot a live linux distro from the USB and run 'lsusb' from the terminal, this will show you all the connected devices to your USB bus.
    You should not see a device called '04f3:0c1a - Elan microelectronics', you should see a device called '05ac:8290 - Apple Inc' which is the Apple BT adaptor.
    If you see the Apple Inc BT adaptor, then the AML file is not loaded properly? Let me know how you go with further debugging. I have attached a before and after shot of the 'lsusb' command in linux showing a successful mounting of the BT device on the USB bus as device 4.

Screen Shot 2019-09-15 at 12 40 40 pm

Can you post some photos of your WiFi card PCB and the solder connection to D280?

@radmanz
Copy link
Author

radmanz commented Sep 15, 2019

hey @Recreabox ,
when you run the installer in this repository, there is a bash menu which will automoate the installation of that AML file for you. the commit for this option can be found here..
7a272d0
clone the repo and run install.sh after installing OSX.

@Menchen
Copy link
Collaborator

Menchen commented Sep 15, 2019

@radmanz Thanks for your help! My issue is not by using fingerprint scanner to replace Bluetooth.

My model is MX150 and have WLAN_LTE port, you can see the picture in #101 . The weird thing is that it's not recognized even in Linux. After resoldering 2 more times and still without luck.

Do you think that's possible that I broke WLAN_LTE USB line by bad soldering/bridging? Because the last attempt I tried I checked that pin 4 and pin 6 is shorted(already soldered in and checked with pin 6 and D+ pad in the adaptor).

@Recreabox
Copy link

@Menchen
I am in the same situation
So I think it will be easier to solder on the fingerprint

@Menchen
Copy link
Collaborator

Menchen commented Sep 15, 2019

@Recreabox I mean, with my soldering skill I would probably ruin it.. so I don't think I would risk it.

@Menchen
Copy link
Collaborator

Menchen commented Sep 15, 2019

Someone may be interested in #262

@radmanz
Copy link
Author

radmanz commented Sep 16, 2019

hey @Menchen and @Recreabox , it sounds like there is a serious issue with the pads on these boards and they have more than 8 layers which can cause issues if you have your soldering iron turned up too hot (can burn through layers). can u test the short when its unplugged from the BT adaptor board? this may be causing the short and not your WLAN_LTE port.
Else, if you still get a short circuit while the cable is unplugged from the adaptor board then you're most likely out of luck. I recommend changing to the fingerprint solution as the solder pads are a lot easier to solder too, keep the soldering iron around 300C for these boards, use plenty of flux and dont drink a tonn of coffee before attempting :D

@Menchen
Copy link
Collaborator

Menchen commented Sep 16, 2019

I mean, I don't feel comfortable soldering near plastic(last one didn't go well, I was soldering pinout for a nfc module, and after a whilr I found out that the plastic that hold the pin have melted a bit and was bent.... 😂 ). So I think I will stick to either replace camera(need that cable, maybe I can find one without taobao), use a usb bt, or use vm to drive intel bt...

Or just bt adaptor is broken, (I doubt it) but thanks anyway for your help.

@nobitanobi
Copy link

nobitanobi commented Sep 16, 2019

@radmanz, @stevezhengshiqi

I found a D280 on my TM1701. There were traces going from it to the FP connector, so i figured those had to be the D+- pins.
They were much easier to solder than the tiny WLAN_LTE M.2 pins:
IMG_8458

Bluetooth works now, with continuity and all.

Thanks a bunch guys!

@Recreabox
Copy link

@radmanz
So i decided to test with D280 because WLAN doesn't worked for me

I use Ubuntu to test the solder
It's recognized ! :)

IMG_5436

But how to know if it's succesfully recognized on MacOS ?
Cause before use the wdxxfu card, i activated the intel bluetooth by the VM Ware method.

I have replaced the SSDT-USB with the SSDT-USB-Fingerprint in this thread and rename it in SSDT-USB but i think it's not activated on MacOS

@hele204
Copy link

hele204 commented Sep 18, 2019

@stevezhengshiqi @radmanz @Menchen @nobitanobi
Thank you for your reminder.I tried to use fingerprint scanner to host BCM Bluetooth and succeeded, and my welding did not damage the motherboard, because I bought a 6PIN soft wire from Taobao and then welded it directly from the other end of the soft wire. Now my Bluetooth and WiFi work perfectly.

c4d146db39aece
QQ20190918-0
QQ20190918-092825

@stevezhengshiqi stevezhengshiqi unpinned this issue Sep 18, 2019
@Recreabox
Copy link

I got Wi-Fi and Bluetooth working fine.
It's better to use the fingerprint scanner cause it's lot of easier to solder

@zb2947244682
Copy link

too hard core,made my head painful!(过于硬核,使我头疼)

@stevenzzc
Copy link

@stevezhengshiqi @radmanz @Menchen @nobitanobi
Thank you for your reminder.I tried to use fingerprint scanner to host BCM Bluetooth and succeeded, and my welding did not damage the motherboard, because I bought a 6PIN soft wire from Taobao and then welded it directly from the other end of the soft wire. Now my Bluetooth and WiFi work perfectly.

c4d146db39aece
QQ20190918-0
QQ20190918-092825

Hello, can you give me the 6pin Taobao link? I couldnt find it.
Thanks

@hele204
Copy link

hele204 commented Oct 14, 2019

@stevezhengshiqi @radmanz @Menchen @nobitanobi
Thank you for your reminder.I tried to use fingerprint scanner to host BCM Bluetooth and succeeded, and my welding did not damage the motherboard, because I bought a 6PIN soft wire from Taobao and then welded it directly from the other end of the soft wire. Now my Bluetooth and WiFi work perfectly.
c4d146db39aece
QQ20190918-0
QQ20190918-092825

Hello, can you give me the 6pin Taobao link? I couldnt find it.
Thanks

https://item.taobao.com/item.htm?spm=a230r.1.14.118.2a9a2871m7DWBl&id=598728876017&ns=1&abbucket=18#detail

here you go

@stevenzzc
Copy link

@stevezhengshiqi @radmanz @Menchen @nobitanobi
Thank you for your reminder.I tried to use fingerprint scanner to host BCM Bluetooth and succeeded, and my welding did not damage the motherboard, because I bought a 6PIN soft wire from Taobao and then welded it directly from the other end of the soft wire. Now my Bluetooth and WiFi work perfectly.
c4d146db39aece
QQ20190918-0
QQ20190918-092825

Hello, can you give me the 6pin Taobao link? I couldnt find it.
Thanks

https://item.taobao.com/item.htm?spm=a230r.1.14.118.2a9a2871m7DWBl&id=598728876017&ns=1&abbucket=18#detail

here you go

thank you so much

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bluetooth Bluetooth related issue
Projects
None yet
Development

No branches or pull requests

8 participants