RFCOMM not available for Jetson Orin Nano

Hi everyone,
I have been stuck on this issue for a long time and I have tried out every possible suggestion available.
I’m using the Jetson Orin Nano (8GB). It consists a Bluetooth and I want to establish a connection to send/receive data from my mobile app to Jetson.
But when I try to run “sudo rfcomm bind 0 00:04:3E:4B:32:40” it says "RFCOMM TTY support not available
". When I try to connect to my mobile manually, it pairs but disconnects instantly.
I have installed bluez and tried updating bluetooth.service file with -C mode but still no help.

Any suggestions to fix this would be very helpful.

Appreciate you taking out time.

Please check below threads to see if can help:
RFCOMM TTY support not available on Jetson Nano - Jetson & Embedded Systems / Jetson Nano - NVIDIA Developer Forums

Jetson nano bluetooth issue: RFCOMM TTY support not available - Jetson & Embedded Systems / Jetson Nano - NVIDIA Developer Forums

The kernel customiation document for Orin Nano can be found from Kernel Customization — Jetson Linux Developer Guide documentation (nvidia.com)

Thank you for the reply kayccc.
I tried the kernel customization as suggested in the articles. I was able to open menuconfig and enable the RFCOMM.
I recompiled the kernel after this successfully but unfortunately the error comes up again saying RFCOMM TTY support not available.

Here is the output of uname -a:
Linux vision-desktop 5.10.104-tegra #2 SMP PREEMPT Fri Jun 9 19:32:17 IST 2023 aarch64 aarch64 aarch64 GNU/Linux

The time when the kernel was compiled is showing correctly.
Also, here is the dmesg log when I tried checking if the RFCOMM was enabled:

[   19.424675] cryptd: max_cpu_qlen set to 1000
[   19.429502] rtk_btusb: Realtek Bluetooth USB driver ver 3.1
[   19.429511] rtk_btcoex: rtk_btcoex_init: version: 1.2
[   19.429513] rtk_btcoex: create workqueue
[   19.432406] rtk_btcoex: alloc buffers 1792, 2432 for ev and l2
[   19.432536] rtk_btusb: btusb_probe intf->cur_altsetting->desc.bInterfaceNumber 0
[   19.432540] rtk_btusb: btusb_probe can_wakeup 1, may wakeup 0
[   19.432542] rtk_btusb: patch_add
[   19.432543] rtk_btusb: auto suspend is disabled
[   19.432545] rtk_btusb: pid = 0x3549
[   19.432548] rtk_btusb: patch_add: Reset gEVersion to 0xff
[   19.432565] rtk_btusb: set_bit(HCI_QUIRK_RESET_ON_CLOSE, &hdev->quirks);
[   19.437017] rtk_btusb: btusb_probe: done
[   19.437190] usbcore: registered new interface driver rtk_btusb
[   19.437760] rtk_btusb: btusb_open start
[   19.437765] rtk_btusb: btusb_open hdev->promisc ==0
[   19.437768] rtk_btusb: download_patch start
[   19.437771] rtk_btusb: chip type value: 0x73
[   19.437775] rtk_btusb: HCI reset.
[   19.438446] rtl88x2ce 0001:01:00.0: Adding to iommu group 8
[   19.439008] rtl88x2ce 0001:01:00.0: enabling device (0000 -> 0003)
[   19.448858] rtk_btusb: read_ver_rsp->lmp_subver = 0x8822
[   19.448869] rtk_btusb: read_ver_rsp->hci_rev = 0xc
[   19.448872] rtk_btusb: patch_entry->lmp_sub = 0x8822
[   19.448876] rtk_btusb: load_firmware start
[   19.448878] rtk_btusb: lmp_version = 0x8822
[   19.448882] rtk_btusb: config filename rtl8822cu_config
[   19.455451] rtk_btusb: no bdaddr file /opt/bdaddr
[   19.455460] rtk_btusb: 55 ab 23 87 00 00
[   19.455468] rtk_btusb: Config file length 6, new length 6
[   19.455471] rtk_btusb: fw name is  rtl8822cu_fw
[   19.457235] rtk_btusb: This is not 8723a, use new patch style!
[   19.457240] rtk_btusb: rtk_get_eversion: gEVersion 255
[   19.458826] rtk_btusb: eversion->status = 0x0, eversion->version = 0x3
[   19.458833] rtk_btusb: load_firmware: New gEVersion 3
[   19.458836] rtk_btusb: rtk_get_fw_project_id: opcode 0, len 1, data 13
[   19.458838] rtk_btusb: lmp_version is 8822, project_id is 8822, match!
[   19.458840] rtk_btusb: fw_version = 0x9a8cbc9
[   19.458841] rtk_btusb: number_of_total_patch = 3
[   19.458842] rtk_btusb: chipID 4
[   19.458843] rtk_btusb: patch_length 0x8590
[   19.458844] rtk_btusb: start_offset 0x00005d00
[   19.458846] rtk_btusb: Svn version: 1940234490
[   19.458847] rtk_btusb: Coexistence: BTCOEX_20210106-2020
[   19.458848] rtk_btusb: buf_len = 0x8596
[   19.458866] rtk_btusb: fw: exists, config file: exists
[   19.458867] rtk_btusb: load_firmware done
[   19.458886] rtk_btusb: download_data start
[   19.630902] rtk_btusb: download_data done
[   19.630916] rtk_btusb: HCI reset.
[   19.642837] rtk_btusb: read_ver_rsp->lmp_subver = 0xcbc9
[   19.642847] rtk_btusb: read_ver_rsp->hci_rev = 0x9a8
[   19.642849] rtk_btusb: patch_entry->lmp_sub = 0x8822
[   19.642869] rtk_btusb: Rtk patch end 0
[   19.642873] rtk_btusb: btusb_open set HCI_RUNNING
[   19.642905] rtk_btcoex: Open BTCOEX
[   19.642907] rtk_btusb: btusb_open end
[   19.648877] rtk_btcoex: BTCOEX hci_rev 0x09a8
[   19.648889] rtk_btcoex: BTCOEX lmp_subver 0xcbc9
[   19.668871] rtk_btusb: btusb_notify: hci0 evt 3
[   19.723442] tegra210-adsp tegra210-adsp: Loaded app wire
[   19.723465] tegra210-adsp tegra210-adsp: Loaded app apm
[   19.723469] tegra210-adsp tegra210-adsp: Loaded app adma
[   19.723473] tegra210-adsp tegra210-adsp: Loaded app adma_tx
[   19.723479] nvadsp_set_adma_dump_reg: callback for adma reg dump is sent to 0000000034464439
[   19.759365] tegra210-adsp tegra210-adsp: Tegra210 ADSP driver successfully registered
[   20.506950] using random self ethernet address
[   20.511619] using random host ethernet address
[   20.818777] loop: module loaded
[   21.443788] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   21.443814] Bluetooth: BNEP socket layer initialized
[   21.485888] Mass Storage Function, version: 2009/09/11
[   21.485899] LUN: removable file: (no medium)
[   21.493935] using random self ethernet address
[   21.498597] using random host ethernet address
[   21.559898] rndis0: HOST MAC a2:34:eb:b3:95:5c
[   21.559910] rndis0: MAC a2:34:eb:b3:95:5d
[   21.568439] usb0: HOST MAC a2:34:eb:b3:95:5e
[   21.568451] usb0: MAC a2:34:eb:b3:95:5f
[   21.570018] tegra-xudc 3550000.xudc: EP 0 (type: ctrl, dir: out) enabled
[   21.575523] l4tbr0: port 1(rndis0) entered blocking state
[   21.575547] l4tbr0: port 1(rndis0) entered disabled state
[   21.576841] device rndis0 entered promiscuous mode
[   21.585623] l4tbr0: port 2(usb0) entered blocking state
[   21.585647] l4tbr0: port 2(usb0) entered disabled state
[   21.586024] device usb0 entered promiscuous mode
[   21.932594] Generic FE-GE Realtek PHY r8169-8-100:00: attached PHY driver [Generic FE-GE Realtek PHY] (mii_bus:phy_addr=r8169-8-100:00, irq=IGNORE)
[   22.128689] r8169 0008:01:00.0 eth0: Link is Down
[   27.310530] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[   27.798362] pstore: Using crash dump compression: deflate
[   27.798436] printk: console [ramoops-1] enabled
[   27.798439] pstore: Registered ramoops as persistent store backend
[   27.798442] ramoops: using 0x200000@0x231800000, ecc: 0
[   27.822130] nvgpu: 17000000.ga10b                 tpc_pg_mask_store:1067 [INFO]  no value change, same mask already set
[   28.142031] nvgpu: 17000000.ga10b                  gk20a_scale_init:539  [INFO]  enabled scaling for GPU

[   28.493296] zram: Added device: zram0
[   28.495981] zram: Added device: zram1
[   28.496272] zram: Added device: zram2
[   28.498494] zram: Added device: zram3
[   28.499061] zram: Added device: zram4
[   28.499338] zram: Added device: zram5
[   28.572732] zram0: detected capacity change from 0 to 566312960
[   28.732572] Adding 553036k swap on /dev/zram0.  Priority:5 extents:1 across:553036k SS
[   28.734667] zram1: detected capacity change from 0 to 566312960
[   28.768538] Adding 553036k swap on /dev/zram1.  Priority:5 extents:1 across:553036k SS
[   28.770229] zram2: detected capacity change from 0 to 566312960
[   28.816589] Adding 553036k swap on /dev/zram2.  Priority:5 extents:1 across:553036k SS
[   28.818286] zram3: detected capacity change from 0 to 566312960
[   28.852909] Adding 553036k swap on /dev/zram3.  Priority:5 extents:1 across:553036k SS
[   28.854972] zram4: detected capacity change from 0 to 566312960
[   28.884583] Adding 553036k swap on /dev/zram4.  Priority:5 extents:1 across:553036k SS
[   28.886308] zram5: detected capacity change from 0 to 566312960
[   28.924665] Adding 553036k swap on /dev/zram5.  Priority:5 extents:1 across:553036k SS
[   30.437090] Bridge firewalling registered
[   31.990329] nvidia-modeset: Loading NVIDIA UNIX Open Kernel Mode Setting Driver for aarch64  35.3.1  Release Build  (buildbrain@mobile-u64-6289-d7000)  Sun Mar 19 08:09:35 PDT 2023
[   32.074515] fuse: init (API version 7.32)
[   32.221713] NVRM rpcRmApiControl_dce: NVRM_RPC_DCE: Failed RM ctrl call cmd:0x2080013f result 0x56:
[   32.222844] NVRM rpcRmApiControl_dce: NVRM_RPC_DCE: Failed RM ctrl call cmd:0x2080017e result 0x56:
[   32.227393] NVRM rpcRmApiControl_dce: NVRM_RPC_DCE: Failed RM ctrl call cmd:0x2080014a result 0x56:
[   32.278305] NVRM rpcRmApiControl_dce: NVRM_RPC_DCE: Failed RM ctrl call cmd:0x730190 result 0x56:

Is there anything wrong here?