Estou no Ubuntu 14.04 com o HWE da Vivid, o que significa que estou executando o kernel 3.19 por enquanto, até 15.10 acessos e o kernel é disponibilizado através do HWE.
Estou num MacBook Pro e o meu dispositivo Bluetooth específico não é reconhecido por btusb.c , pois não está na lista de dispositivos reconhecidos. As informações do meu dispositivo são:
Bus 001 Device 003: ID 05ac:8290 Apple, Inc.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.01
bDeviceClass 239 Miscellaneous Device
bDeviceSubClass 2 ?
bDeviceProtocol 1 Interface Association
bMaxPacketSize0 64
idVendor 0x05ac Apple, Inc.
idProduct 0x8290
bcdDevice 1.04
iManufacturer 1 Broadcom Corp.
iProduct 2 Bluetooth USB Host Controller
Eu verifiquei que não está funcionando e que o dispositivo não foi detectado, e acredito que essa alteração o consertaria.
O que eu preciso fazer é pegar a árvore fonte para minha ramificação específica do linux, baixá-la em /usr/src
, registrá-la como um módulo DKMS e fazer com que ela construa automaticamente btusb.ko em cada instalação e inserção do kernel lá dentro.
O que eu não estou claro é que o kernel já vem com o btusb, e eu não tenho certeza se o módulo recém-compilado irá sobrescrever ou não o kernel fornecido. Existe uma maneira simples de fazer isso? E no kernel Makefiles, existe uma maneira de tê-lo apenas compilar o driver btusb sem ter que compilar o kernel inteiro? Existe uma maneira melhor e mais direta de fazer isso?