- #进入无线驱动目录 (不同的无线模块会不一样, 但是都在 / lib/firmwareh 目录下)
- cd /lib/firmware/ath10k
- # 删除原有驱动
- rm -rf QCA6174
- # 复制最新驱动进去
- cp -rf /home/liwenbin/Downloads/ath10k-firmware-master/QCA6174 ./
- # 进入对应目录, 重命名驱动模块名称.
- cd QCA6174/hw3.0
- mv firmware-4.bin_WLAN.RM.2.0-00180-QCARMSWPZ-1 firmware-4.bin
然后关机, 重新开机, 即可识别蓝牙模块了, 这时候蓝牙设备就可以正常工作了.
这时候木子们再查看对应模块已经存在了.
- 0: hci0: Bluetooth
- Soft blocked: no
- Hard blocked: no
1: phy0: Wireless LAN
- Soft blocked: no
- Hard blocked: no
通过对比木子发现, 之前的蓝牙模块里面少加载了 hidp 和 rfcomm 两个协议. 而 rfcomm 协议就是蓝牙设备的通讯协议, hidp 就是基本支持协议.
lsmod | grep blue
bluetooth 634880 48 btrtl,hidp,hci_uart,btintel,btqca,bnep,btbcm,rfcomm,btusb
ecdh_generic 24576 1 bluetooth
rfkill 28672 8 bluetooth,dell_laptop,cfg80211
crc16 16384 2 bluetooth,ext4
来源: http://blog.51cto.com/lidongni/2106933