Manjaro ARM for Rockchip TV Boxes

@SickOS You are amazing…!!!

Many Thanks for your link, finally I figure it out how to fix the Bluetooth. The answer is I have to change the dtb to dts, and then replace the bluetooth compatible driver to QCA9377. Now Bluetooth is working perfectly on my H96 Max - RK3399 Box.

Here’s the step by step:

  1. Convert the working dtb into dts (In my case the best working dtb is rk3399-rockpro64.dtb):

dtc -I dtb -O dts /your/dtb/location/rk3399-rockpro64.dtb -o /your/dts/location/rk3399-rockpro64.dts

  1. Edit the dts file (you can use nano or text editor, I would recommend using text editor), if you uses terminal use this nano command:

nano /your/dts/location/rk3399-rockpro64.dts

  1. Find the word “bluetooth”, and then edit the line below from this:
	bluetooth {
		compatible = "brcm,bcm43438-bt";

Into this:

	bluetooth {
		compatible = "qcom,qca9377-bt";
  1. Now save your rk3399-rockpro64.dts

  2. Rename “rk3399-rockpro64.dts” into “rk3399-H96Max.dts”

  3. Let’s convert the dts back to dtb

dtc -I dts -O dtb /your/dts/location/rk3399-H96Max.dts -o /your/dtb/location/rk3399-H96Max.dtb

  1. Now copy and paste your new dtb into your SDCard dtb folder

  2. Now change the configuration text to your new “rk3399-H96Max.dtb”

  3. Insert your SD Card to your RK3399-H96 Max Box

  4. Your box should now be able to run bluetooth without a problem

Enjoy!

:slight_smile:

Big Thanks to maz-1 from Github:
https://github.com/maz-1/h96-pro-plus-armbian-stuff/search?q=QCA9377

If you need my dtb and dts, you can download it from my post on Armbian, I cannot attach any document here:

1 Like