Does the TX2 Devboard have Bluetooth?

The Jetson TX2 Module says it has “Connectivity to 802.11ac Wi-Fi and Bluetooth-Enabled Devices”

Does the Devboard have support for this, or do we need to use a separate adapter?

Hi Atrer, the Jetson TX2 module itself has integrated Wi-Fi / Bluetooth, so the functionality is already onboard.

The devkit also has a separate M.2 key-E mezzanine if you wished to add an additional wireless adapter, e.g. for LTE connectivity, ect.

Is anything supposed to show up when you use “rfkill list” etc?

I tried following the instructions in this thread
https://devtalk.nvidia.com/default/topic/1023711/jetson-tx2/enable-bluetooth-on-tx2/

But was unable to get any indication that Bluetooth exists on the board. It seems to be enabled as a module in the kernel

1 Like

I’m running R28.2-DP, here is my rfkill output (not using wifi nor bluetooth, but it looks there):

rfkill list 
0: bluedroid_pm: Bluetooth
	Soft blocked: yes
	Hard blocked: no
1: phy0: Wireless LAN
	Soft blocked: yes
	Hard blocked: no
2: brcmfmac-wifi: Wireless LAN
	Soft blocked: yes
	Hard blocked: no

lsmod 
Module                  Size  Used by
fuse                   82192  2
uvcvideo               76326  0
videobuf2_vmalloc       5496  1 uvcvideo
bcmdhd               7441995  0
bluedroid_pm           11195  0
pci_tegra              61290  0
v4l2loopback           27811  0

Also note that /lib/firmware/bcm4354.hcd may be involved (not sure, but BroadCom DongleHostDriver may also be required with firmware in /lib/firmware/brcm/fw_bcmdhd.bin).

I’m on tag tegra-l4t-r28.2, my kernel was compiled using tegra18_defconfig with CAN support added.

dax@pickle:~$ sudo rfkill unblock bluetooth
dax@pickle:~$ echo $?
0
dax@pickle:~$ sudo rfkill list
dax@pickle:~$ echo $?
0
dax@pickle:~$ lsmod
Module                  Size  Used by
dax@pickle:~$

I flashed one of my TX2’s with default everything and now I see bluetooth. Is something not set in tegra18_defconfig that needs to be?

nvidia@tegra-ubuntu:~$ rfkill list
0: bluedroid_pm: Bluetooth
	Soft blocked: yes
	Hard blocked: no
1: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
2: brcmfmac-wifi: Wireless LAN
	Soft blocked: no
	Hard blocked: no

If your kernel had been recompiled, what was its version ? Running it what gives

uname -r

You might have not installed modules for that kernel version…This would explain why you wouldn’t have modules for having wifi or bluetooth working. For a 4.4.38-tegra kernel, modules are expected to be found in /lib/modules/4.4.38-tegra, but if you’ve modified kernel version, you should have /lib/modules/ directory accordingly.

Of course, I completely forgot about that. I’ll do that now and report back!

Edit: That did it, thanks!