好像大多数FreeBSD系统都没有支持蓝牙,在probe网站上看得非常清楚:HW probe of Lenovo ThinkPad X250 20CLA4... #8efeb91994
经过尝试,确实不支持,敬请期待官方支持!
以下是尝试的动作
加载蓝牙支持
FreeBSD 中的蓝牙栈是使用 netgraph(4) 框架实现的。ng_ubt(4) 支持各种蓝牙 USB 适配器。基于 Broadcom BCM2033 的蓝牙设备由 ubtbcmfw(4) 和 ng_ubt(4) 驱动程序支持。3Com 蓝牙 PC 卡 3CRWB60-A 由 ng_bt3c(4) 驱动程序支持。串行和 UART 基于蓝牙设备由 sio(4)、ng_h4(4) 和 hcseriald(8) 支持。
在连接设备之前,请确定设备使用上述驱动程序中的哪一个,然后加载驱动程序。例如,如果设备使用 ng_ubt(4) 驱动程序:
# kldload ng_ubt
如果蓝牙设备将在系统启动期间连接到系统,则可以通过将驱动程序添加到 /boot/loader.conf 来配置系统在启动时加载该模块:
ng_ubt_load="YES"
然后加载驱动程序后,插入 USB 无线鼠标。如果驱动程序加载成功,控制台和 /var/log/messages 中将出现类似以下的输出:
ubt0: vendor 0x0a12 product 0x0001, rev 1.10/5.25, addr 2
ubt0: Interface 0 endpoints: interrupt=0x81, bulk-in=0x82, bulk-out=0x2
ubt0: Interface 1 (alt.config 5) endpoints: isoc-in=0x83, isoc-out=0x3,
wMaxPacketSize=49, nframes=6, buffer size=294
使用启动脚本启动和停止蓝牙堆栈。在拔掉设备之前停止堆栈是一个好主意。启动蓝牙堆栈可能需要启动 hcsecd(8)。启动堆栈时,输出应类似于以下内容:
# service bluetooth start ubt0
但是在这台系统上没有看到,因为这台系统使用的是Intel 200 二合一卡
没有看到ubt0 接口
hccontrol read_node_list
报错
hccontrol: Could not find HCI nodes
使用pciconf -lv没有看到蓝牙相关
这篇文档说明大约现在还是不支持ax200蓝牙
Intel Wi-Fi AX201 Bluetooth | The FreeBSD Forums
ax200的WIFI也是到了2023年才支持:244261 – Add support for Intel AX200 (iwx) wireless devices
2023-10-02 12:59:23 UTC
AX200 and AX210 are supported by iwlwifi(4) and have been in at least one or two previous FreeBSD 13 releases. I am going to close this one. More specific bug reports can be found following the "Blocks" list from this bug. Also reading the freebsd wireless list for updates is advised.
在另一篇文档中,发现是ng_ubt_intel
kldload ng_ubt_intel
kldload: can't load ng_ubt_intel: module already loaded or in kernel
但是dmesg里面没有看到ng_ubt_intel
ubt0也是一样看不见....
这是FreeBSD官方支持进度: