Please add these kernel patchs for fixing ax210 bluetooth

,

please add these patch to make ax210 bluetooth can work on jetson normaly
why it dosen’t work
because 5.10 (upstream) have issue with newer Bluetooth Firmware and that cause abnormal system load
more info see in https://community.intel.com/t5/Wireless/AX210-bluetooth-not-working-on-jetson-xavier-nx-on-linux-kernel/td-p/1447850

fix patchs is here l4t-community / Kernel / t194 / kernel-5.10 · GitLab
please pull that patch into nvidia l4t kernel if passible
wifi patch is not fixed yet

Which patch?

This one only? or something more?
https://gitlab.azka.li/l4t-community/kernel/t194/kernel-5.10/-/commit/f817d337b576bc967197698b28f5c66a9b0bbdbe

All Patch’s after Apr 06, 2023

Will kernel5.15 support these patches?

5.15不需要使用這個修正
因為5.15沒有這個問題

還有
關於6GHz好像在Linux依舊無法使用的問題
請參見 [TRACKING] Does anyone have wifi 6e working in linux with the AX210? - Linux - Framework Community

Hi leonpano
Is the patch support 35.4.1?

Azkali didn’t make it latest
But if you know how to build kernel just replace what azkali edited

that isn’t a real solution
it is just a temp solution

is possible this fix available/included form next jetpack release?

It worked on my Orin NX. Here is the solution:

  1. Check linux kernel version: uname -r. If <=5.11.xxx, then you need the bluetooth patchwork.
  2. Check L4T core version: dpkg -l | grep 'nvidia-l4t-core', there should be 35.3.1-x or 35.4.1-x
  3. Download the driver based on your L4T version:
    - 35.3.1-x:https://gitlab.com/l4t-community/kernel/t194/kernel-5.10/-/archive/jetson_35.3.1_ax210/kernel-5.10-jetson_35.3.1_ax210.zip?path=drivers/bluetooth
    - 35.4.1-x:https://gitlab.com/l4t-community/kernel/t194/kernel-5.10/-/archive/jetson_35.4.1_ax210/kernel-5.10-jetson_35.4.1_ax210.zip?path=drivers/bluetooth
  4. Extract and enter cd <your_unziped_file>/drivers/bluetooth,
  5. build the driver:
sudo make -C /lib/modules/$(uname -r)/build M=<your_unziped_file/drivers/bluetooth> modules
  • If you see error at building like error make: *** No rule to make target 'modules'. Stop., it means you have a wrong symbolic link to the linux kernel header. Here is my solution.
rm -rf /lib/modules/$(uname -r)/build # remove the wrong link
sudo ln -s /usr/src/<linux-headers-xxx>/<kernel-5.1.x>/ /lib/modules/$(uname -r)/build # create the right symbolic link to the right kernel header directory
  1. Now you can see there are newly-compiled 13 .ko files in <your_unziped_file/drivers/bluetooth>. Copy them to the following directory: lib/modules/$(uname -r)/kernel/drivers/bluetooth, and rewrite the existing driver.
  2. Reboot.

Reference: Jetpack5.1(kernel 5.10)でAX210のWi-Fi 6EとBluetoothを使う方法