问题描述:在跟客户调节UART的蓝牙驱动时,客户使用hciattach -s 1500000 /dev/ttyS8 any 1500000 flow nosleep命令碰到以下错误:
root@ubuntu:/home/linaro# hciattach -s 1500000 /dev/ttyS8 any 1500000 flow nosleep
Can't set line discipline: Invalid argument
Can't initialize device: Invalid argument
root@ubuntu:/home/linaro#
问题解决:内核里面没有配置CONFIG_BT_HCIUART选项。重新打开即可
客户原本SDK里面默认是realtek的模组,realtek的有一套自身的hciuart驱动,所以关掉了内核自带的hciuart

解决Ubuntu系统中配置UART蓝牙驱动的错误
在尝试使用hciattach命令设置UART蓝牙驱动时,客户遇到了Cantsetlinediscipline和Cantinitializedevice的错误。问题源于内核缺少CONFIG_BT_HCIUART选项,该选项未被启用。由于SDK原本配置为Realtek模块,其有自己的hciuart驱动,因此关闭了内核自带的驱动。解决方案是重新打开内核中的CONFIG_BT_HCIUART选项。
983

被折叠的 条评论
为什么被折叠?



