A verificação por Bluetooth não encontra nenhum dispositivo bluetooth

0

Estou executando o Linux Mint 17.2 64bit em um Acer Aspire-VN7-791G. Bluetooth parece estar funcionando - pelo menos eu posso ligá-lo - mas ao procurar por outros dispositivos nada é encontrado.

lspci retorna o seguinte

user@user-Aspire-VN7-791G ~ $ lspci -nnk | grep -iA2 net
07:00.0 Network controller [0280]: Qualcomm Atheros Device [168c:003e] (rev 20)
    Subsystem: Lite-On Communications Inc Device [11ad:0804]
    Kernel driver in use: ath10k_pci
08:00.0 Ethernet controller [0200]: Broadcom Corporation NetLink BCM57780 Gigabit Ethernet PCIe [14e4:1692] (rev 01)
    Subsystem: Acer Incorporated [ALI] Device [1025:091d]
    Kernel driver in use: tg3

saída lsusb

user@user-Aspire-VN7-791G ~ $ lsusb
Bus 004 Device 002: ID 8087:8000 Intel Corp. 
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 8087:8008 Intel Corp. 
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 005: ID 04f2:b469 Chicony Electronics Co., Ltd 
Bus 001 Device 004: ID 06cb:2970 Synaptics, Inc. 
Bus 001 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 002: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 006: ID 04ca:3011 Lite-On Technology Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Além disso, a versão do meu kernel é 4.2.0-18-generic porque atualizei o kernel para que o WiFi funcionasse.

    
por blubbi 03.12.2015 / 18:58

2 respostas

1

Eu tenho o mesmo laptop (VN7-591G-77FS) e também estou executando o mint 17.2. Você precisa fazer o seguinte:

1) faça o download dos últimos backports do kernel

link

2) descompacte o arquivo e, em seguida, no arquivo drivers / bluetooth / btusb.c, encontre as seguintes linhas

/* QCA ROME chipset */
{ USB_DEVICE(0x0cf3, 0xe007), .driver_info = BTUSB_QCA_ROME },
{ USB_DEVICE(0x0cf3, 0xe300), .driver_info = BTUSB_QCA_ROME },
{ USB_DEVICE(0x0cf3, 0xe360), .driver_info = BTUSB_QCA_ROME },

e adicione o seguinte abaixo deles

{ USB_DEVICE(0x04ca, 0x3011), .driver_info = BTUSB_QCA_ROME },

3) compile, instale e reinicie Se o bluetooth não funcionar, provavelmente você está perdendo o firmware necessário, que deve ser mencionado em alguma mensagem de erro no dmesg. Algo como

dmesg | grep -i bluetooth

deve trazê-lo

EDIT: Acabei de ver que você atualizou seu kernel. Nesse caso, você não precisa dos backports. Basta encontrar o arquivo relevante na árvore do kernel e editá-lo lá. No meu caso eu preferi a solução de backports para o wifi também;)

    
por 08.12.2015 / 01:59
0

Eu tenho o mesmo problema com o Asus Aspire V 13

O dispositivo BT é o Atheros .. mas funciona com a configuração ROME, então eu adicionei a seguinte linha ao btusb.c: (então compilado como módulo, instalado como módulo e carregado)

{ USB_DEVICE(0x04ca, 0x3011), .driver_info = BTUSB_QCA_ROME },

Meu lsusb é:

lsusb
Bus 003 Device 007: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 003 Device 005: ID 04f2:b469 Chicony Electronics Co., Ltd 
Bus 003 Device 004: ID 04ca:3011 Lite-On Technology Corp. 
Bus 003 Device 009: ID 0461:0010 Primax Electronics, Ltd HP PR1101U / Primax PMX-KPR1101U Keyboard
Bus 003 Device 008: ID 03f0:094a Hewlett-Packard Optical Mouse [672662-001]
Bus 003 Device 024: ID 0b95:772b ASIX Electronics Corp. AX88772B
Bus 003 Device 003: ID 0409:005a NEC Corp. HighSpeed Hub
Bus 003 Device 002: ID 8087:8001 Intel Corp. 
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

Eu enviei um relatório de bug: Bluetooth 04ca: 3011 [Asus Aspire V3-371] não t trabalho | bugs.launchpad.net

STEP by STEP o que fiz (supondo que você não baixou o código-fonte do kernel inteiro e não pretende):

  1. baixou o btusb.c (meu kernel é 4.2, então eu obtive de Código-fonte do Linux: drivers / bluetooth / btusb.c (v4.2) | Bootlin ), e os 3 incluem cabeçalhos: btbcm.h btintel.h btrtl.h (limpei a numeração de linhas com o seguinte comando : sed -e 's/ *[0-9]* //' btusb.txt > btusb.c - onde o txt é o que você baixou)
  2. criou um Makefile usando nano Makefile com o seguinte conteúdo:

    obj-m := btusb.o
    KDIR := /lib/modules/$(shell uname -r)/build
    PWD := $(shell pwd)
    default:
    $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
    
  3. Editou o btusb.c baixado (na verdade, adicionou a linha acima mencionada)

  4. Compilado com o comando make .
  5. Instalou o módulo criado (btusb.ko) com %código% comando
  6. Ran sudo make -C /usr/src/linux-headers-$(uname -r) M=$(pwd) modules_install
  7. Removido o "antigo" btusb sudo depmod -a
  8. Instalado o que fiz como sudo rmmod btusb
por 18.01.2016 / 14:03