联想 12.04 版蓝牙无法检测设备

联想 12.04 版蓝牙无法检测设备

我是 Ubuntu 新手,不太擅长这个,但我在我的联想 Z5070Ubuntu 12.043.13 内核全靠我自己。

我的蓝牙无法检测到设备,我blueman也尝试过,但没有用。

因此,我从lsusb等处得到的结果是:

Bus 001 Device 002: ID 8087:8000 Intel Corp.     
Bus 002 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver   
Bus 002 Device 007: ID 045e:0039 Microsoft Corp. IntelliMouse Optical   
Bus 002 Device 003: ID 0bda:0129 Realtek Semiconductor Corp.    
Bus 002 Device 004: ID 174f:14b2 Syntek   
Bus 002 Device 005: ID 0bda:b728 Realtek Semiconductor Corp.   
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub  

[    0.174128] [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored  
[    4.554899] rtl8723be: Using firmware rtlwifi/rtl8723befw.bin  
[    4.978542] psmouse serio1: elantech: assuming hardware version 4 (with firmware version 0x594f03)   
[    6.117875] [Firmware Bug]: ACPI(PEGP) defines _DOD but not _DOS   
[    6.608236] r8169 0000:01:00.0: Direct firmware load failed with error -2   
[    6.610477] r8169 0000:01:00.0 eth0: unable to load firmware patch rtl_nic/rtl8168g-3.fw (-2)    

0: hci0: Bluetooth    
    Soft blocked: no  
    Hard blocked: no  
1: ideapad_wlan: Wireless LAN  
    Soft blocked: no  
    Hard blocked: no  
2: ideapad_bluetooth: Bluetooth  
    Soft blocked: no  
    Hard blocked: no  
3: phy0: Wireless LAN  
    Soft blocked: no  
    Hard blocked: no  

[    2.250559] usb 2-7: Product: Bluetooth Radio   
[    4.109311] Bluetooth: Core ver 2.17  
[    4.109334] Bluetooth: HCI device and connection manager initialized  
[    4.109340] Bluetooth: HCI socket layer initialized  
[    4.109341] Bluetooth: L2CAP socket layer initialized  
[    4.109353] Bluetooth: SCO socket layer initialized  
[    6.178347] Bluetooth: BNEP (Ethernet Emulation) ver 1.3  
[    6.178349] Bluetooth: BNEP filters: protocol multicast  
[    6.178356] Bluetooth: BNEP socket layer initialized  
[    6.184069] Bluetooth: RFCOMM TTY layer initialized  
[    6.184079] Bluetooth: RFCOMM socket layer initialized  
[    6.184084] Bluetooth: RFCOMM ver 1.11  

Linux maria-Lenovo-Z50-70 3.13.0-51-generic #84~precise1-Ubuntu SMP Wed   Apr 15 21:45:46 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux  

bluetooth             411194  14 rfcomm,bnep,btusb

我无法理解我所读到的内容。

答案1

在终端中输入以下命令:

sudo apt-get install build-essential linux-headers generic
wget https://github.com/lwfinger/rtl8723au_bt/archive/troy.zip
unzip troy.zip
cd rtl8723au_bt-troy
make
sudo make install

重新启动并查看它是否有效,因为可能仍然需要第二部分才能使其工作。

我以为需要使用 lwfinger wifi 驱动程序,所以

sudo apt-get install git
git clone https://github.com/lwfinger/rtlwifi_new.git
cd rtlwifi_new
make
sudo make install

重新启动并查看是否已修复

如果您通过更新获得新内核,蓝牙将失败,直到内核支持 realtek 蓝牙,在此之前,您需要

cd rtl8723au_bt-troy
make clean
make
sudo make install
cd ~/rtlwifi_new
make clean
make
sudo make install

然后你应该能够重新启动并再次使用蓝牙功能

答案2

我将此驱动程序添加到 ppa。“内核”分支应用于较新的内核。

sudo add-apt-repository ppa:hanipouspilot/rtlwifi
sudo apt-get update
sudo apt-get install rtl8723au-bt-dkms

通过这种方式安装的优点是内核更新后驱动程序仍会保留。

相关内容