Adding Bluetooth hardware

Any suggestions for adding Bluetooth hardware to the Reform? I have the original motherboard and wifi card, just upgraded to the RK3588. Should I just get a USB dongle? Replace the old wifi card with a combo M2 card of some sort?

One challenge I encountered with the RK3588 is that I have an Intel combo card, but unfortunately the Bluetooth portion of the card uses USB over the M.2 connector. The mPCIe slot does not have USB on it, and the adapter I got does not have a USB chip onboard since it’s fully passive, so Bluetooth does not work.

I found this adapter, which definitely has USB on it. Alternatively, there are a couple of modern mPCIe cards with Intel Wifi/Bluetooth out there that don’t need adapters for Reform. I might buy the mPCIe option and report back.

I was trying to do the same thing, but lack of USB explains why I’m having issues. I bought a few adapters and an intel be200 and wifi works great but sadly no bluetooth. I guess I’ll pop that in the framework for now and put the ax210 card from that in the reform.

Does the pocket reform have the same lack of usb on its m2 slot?

edit: I’ve also tried a mpcie ax210 card and it seems bluetooth must be usb based on that as well. The wifi shows up with lspci but not bluetooth. The m.2 ax210 card on the framework bluetooth shows up under lsusb.

I’ll give that active adapter a go and report back.

Guess I’ve got some amazon returns to make.

edit edit: It does look like the pocket has usb on the m.2 slot pins 7 and 9.

Yep can confirm. I got the Aliexpress mPCIe Intel AX210 card and the wifi works great but no bluetooth. @hardcoreufo Let me know how that active M.2 adapter works!

1 Like

Sadly that mpcie adapter didn’t work either. I’m not convinced they sent me the right product though as the images on amazon show an IC on the back of the adapter and mine was completely passive.

I think I’m going to take one of the cheap mpcie adapters and solder some wires from the USB data pins (36 D- and 38 D+) to the motherboard USB. One of the connectors for the keyboard or trackball should work fine. I’ll report back.

1 Like

Yep, same experience with the Aliexpress mPCIe Intel AX210 (at least it was cheap). I think for now I’ll just go with something like Edimax BT-8500

update: Got the Edimax BT-8500 working but it did require installing ‘firmware-realtek’ from non-free

1 Like

I found an easy solution for the pocket reform with rk3588. So far it seems just as good as the asiarf module just with BT as well.

edit: NVM booted once and I could connect a logi mouse to it. Tried a bt speaker but couldn’t get it to connect, then tried a controller and also couldn’t get it to connect. Rebooted and my pocket reform just hung during boot. Popped the asiarf card back in and it booted normally. Tried alfa card again and it hung during boot but flipping the standby switch off and on it eventually booted. Card no long shows up under lsusb but does have a status light lit up on it. Not sure if it got fried and I have no other HW to test it on.

2 Likes

Got an Edimax BT-8500 and it worked right away, no drivers required for me but I might have slightly different sources. Showed up in gnome settings, up in the top bar, everything. So far I tried a bluetooth trackball and some headphones and they’re all cooperating well.

1 Like

Yeah I was trying to install an usb dongle and a logi dongle on an internal usb hub in the reform 2.0 and shorted something despite my best effort to tape up my creation. So far I found fuse 2 blown and U12 gets very hot. Story for another day and another post.

Ok good news/bad news on the alfa wifi/bt card for the pocket. The card is mediatek mt7921 based and there was a regression with the 6.11 kernel. I was on 6.10 when bluetooth worked and updating to 6.11 broke it. Its broken so bad that I can only manage to boot the pocket after turning the standby switch off and on. Otherwise its just constant errors. Switching to asiarf wifi card boots no problem.

The good news is blacklisting the btusb kernel module allows booting the alfa card without issue and the wifi 6e is much faster than the asiarf card.

Might be able patch BT for now but it seems like a work around rather than a fix. I’ll definitely be testing it out on an sd card and not my nvme drive.

1 Like

More good news. While I haven’t figured out how to apply a kernel patch, I did find a work around to get bluetooth working on the alfa card. After blacklisting btusb all you have to do is modprobe btusb after boot and bluetooth works. I haven’t encountered any issues with this so far!

1 Like