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.
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: