Lenovo의 Ubuntu 14.04 Bluetooth 문제

Lenovo의 Ubuntu 14.04 Bluetooth 문제

안녕하세요 여러분, 어제 저는 Lenovo Yoga 13에 Ubuntu 14.04를 설치했습니다. Linux를 처음 사용하기 때문에 Linux 사용 경험이 최고가 아닙니다. 내 문제는 내장된 블루투스가 작동하지 않는다는 것입니다. 제어판에서 블루투스를 활성화해도 아무 일도 일어나지 않습니다. 누군가 나를 도와줄 수 있을까요? 고마워!

을 위한:

lspci -knn | grep Net -A2; lsusb

나는 얻다:

Bus 004 Device 004: ID 5986:029c Acer, Inc 
Bus 004 Device 003: ID 2047:0855 Texas Instruments 
Bus 004 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 006: ID 04f3:000a Elan Microelectronics Corp. 
Bus 003 Device 005: ID 0bda:1724 Realtek Semiconductor Corp. 
Bus 003 Device 004: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 003 Device 003: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 003 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

을 위한:

dmesg | grep -i blue

나는 얻다:

[    2.666590] Bluetooth: Core ver 2.20
[    2.666636] Bluetooth: HCI device and connection manager initialized
[    2.667115] Bluetooth: HCI socket layer initialized
[    2.667119] Bluetooth: L2CAP socket layer initialized
[    2.667127] Bluetooth: SCO socket layer initialized
[    2.689434] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    2.689437] Bluetooth: BNEP filters: protocol multicast
[    2.689442] Bluetooth: BNEP socket layer initialized
[    2.708230] Bluetooth: hci0: hci_ver=06 hci_rev=000b lmp_ver=06 lmp_subver=1200
[    2.713806] Bluetooth: RTL8723A: unexpected EPATCH signature!
[    2.741344] Bluetooth: RFCOMM TTY layer initialized
[    2.741354] Bluetooth: RFCOMM socket layer initialized
[    2.741359] Bluetooth: RFCOMM ver 1.11

펌웨어 업데이트 후:

dmesg | grep -i blue

->

[    2.689988] Bluetooth: Core ver 2.20
[    2.690009] Bluetooth: HCI device and connection manager initialized
[    2.690057] Bluetooth: HCI socket layer initialized
[    2.690061] Bluetooth: L2CAP socket layer initialized
[    2.690067] Bluetooth: SCO socket layer initialized
[    2.713594] Bluetooth: hci0: hci_ver=06 hci_rev=000b lmp_ver=06 lmp_subver=1200
[    2.726900] Bluetooth: RTL8723A: unexpected EPATCH signature!
[    2.774790] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    2.774794] Bluetooth: BNEP filters: protocol multicast
[    2.774799] Bluetooth: BNEP socket layer initialized
[    2.806719] Bluetooth: RFCOMM TTY layer initialized
[    2.806729] Bluetooth: RFCOMM socket layer initialized
[    2.806744] Bluetooth: RFCOMM ver 1.11

그리고:

uname -r

->

3.19.0-30-generic

만들다 ->

make -C /lib/modules/3.19.0-30-generic/build M=/home/bjoern/rtl8723au_bt modules
make[1]: Verzeichnis »/usr/src/linux-headers-3.19.0-30-generic« wird betreten
  CC [M]  /home/bjoern/rtl8723au_bt/rtk_btusb.o
/home/bjoern/rtl8723au_bt/rtk_btusb.c: In function ‘btusb_intr_complete’:
/home/bjoern/rtl8723au_bt/rtk_btusb.c:168:3: error: implicit declaration of function ‘hci_recv_fragment’ [-Werror=implicit-function-declaration]
   if (hci_recv_fragment(hdev, HCI_EVENT_PKT,
   ^
cc1: some warnings being treated as errors
make[2]: *** [/home/bjoern/rtl8723au_bt/rtk_btusb.o] Fehler 1
make[1]: *** [_module_/home/bjoern/rtl8723au_bt] Fehler 2
make[1]: Verzeichnis »/usr/src/linux-headers-3.19.0-30-generic« wird verlassen
make: *** [all] Fehler 2

그리고 make install을 위해 ->

mkdir -p /lib/firmware/rtk_bt
cp -f rlt8723a_chip_b_cut_bt40_fw_asic_rom_patch-svn8511-0x0020342E-20121105-LINUX_USB.bin /lib/firmware/rtk_bt/rtk8723a.bin
cp -f rtl8723a_config.bin /lib/firmware/rtk_bt/.
cp -f rtk_btusb.ko /lib/modules/3.19.0-30-generic/kernel/drivers/bluetooth/rtk_btusb.ko
cp: der Aufruf von stat für »rtk_btusb.ko“ ist nicht möglich: Datei oder Verzeichnis nicht gefunden
make: *** [install] Fehler 1

을 위한

~/rtl8723au_bt$ ~/rtl8723au_bt$ cd ~/rtl8723au_bt; git checkout master && sudo make install

->

Bereits auf 'master'
Ihr Branch ist auf dem selben Stand wie 'origin/master'.
mkdir -p /lib/firmware/rtk_bt
cp -f rlt8723a_chip_b_cut_bt40_fw_asic_rom_patch-svn8511-0x0020342E-20121105-LINUX_USB.bin /lib/firmware/rtk_bt/rtk8723a.bin
cp -f rtl8723a_config.bin /lib/firmware/rtk_bt/.
cp -f rtk_btusb.ko /lib/modules/3.19.0-30-generic/kernel/drivers/bluetooth/rtk_btusb.ko
cp: der Aufruf von stat für »rtk_btusb.ko“ ist nicht möglich: Datei oder Verzeichnis nicht gefunden
make: *** [install] Fehler 1

관련 정보