@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:
- 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
- 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
- Find the word “bluetooth”, and then edit the line below from this:
bluetooth {
compatible = "brcm,bcm43438-bt";
Into this:
bluetooth {
compatible = "qcom,qca9377-bt";
-
Now save your rk3399-rockpro64.dts
-
Rename “rk3399-rockpro64.dts” into “rk3399-H96Max.dts”
-
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
-
Now copy and paste your new dtb into your SDCard dtb folder
-
Now change the configuration text to your new “rk3399-H96Max.dtb”
-
Insert your SD Card to your RK3399-H96 Max Box
-
Your box should now be able to run bluetooth without a problem
Enjoy!
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: