Tengo un portátil Dell inspiron 15-3521 con Ubuntu 12.04 preinstalado, funcionaba bien (eliminé este Ubuntu). Instalé Ubuntu 14.04 (instalación nueva).
(El controlador instalado es: bcmwl-kernel-source 6.30.223.141+bdcom-0ubuntu2
)
La red WiFi funciona bien pero Bluetooth no funciona (mi teléfono, otra PC y computadora portátil no pueden verlo y mi computadora portátil no puede ver nada).
El dispositivo Bluetooth está habilitado, encendido y visible.
lspci
resultado:
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 05)
02:00.0 Network controller: Broadcom Corporation BCM43142 802.11b/g/n (rev 01)
lsusb
resultado:
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 005: ID 064e:8132 Suyin Corp.
Bus 001 Device 004: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 003: ID 0a5c:21d7 Broadcom Corp. BCM43142 Bluetooth 4.0
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 19d2:0031 ZTE WCDMA Technologies MSM MF110/MF627/MF636
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
lsusb
salida editándola ?Respuestas:
Desafortunadamente, su dispositivo Bluetooth:
No es compatible con ninguna versión de Ubuntu
estándar , consulte el Bug1129865 [Tarjeta Broadcom Combo BT / Wifi] 21D3 21D7 Bluetooth no detecta nada
(el motivo se encuentra en el comentario # 7)
Y le sugiero que se suscriba a este error:
Error 1065400 Soporte para cargar firmware de Bluetooth Broadcom
Puede haber una solución en ese hilo, ¡buena suerte!
fuente
Pasos similares a los de Diabolik2. La nueva información es dónde y cómo obtener el archivo hexadecimal.
Fuentes:
Para tener una solución completa, escribo todos mis pasos desde el principio:
Encuentra la identificación de tu dispositivo:
Mi salida por ejemplo:
de donde 0a5c: 21d7 debe recordarse.
Obtenga un archivo hexadecimal para su dispositivo:
Copie el archivo hcd a / lib / firmware como lib / firmware / fw- 0a5c_21d7 .hcd.
En el nombre del archivo, use la ID que descubrió anteriormente.
fuente
/lib/firmware/brcm/
I have extracted the last .hex file by chance. Fortunately it worked.
- las personas que lean esto, tengan en cuenta que si no funciona, podría romper algo, por lo que probablemente solo debería hacerlo si la publicación de Diabolik2 no funciona para usted.dmesg | grep Bluetooth
dice, ya que le dará información útil. En mi caso, decía que no se pudo cargar el archivo brcm / BCM.hcd , así que nombré el archivo hcd como enBCM.hcd
lugar defw-0a5c_21d7.hcd
copiarlo/lib/firmware/brcm/
. Funcionó a las mil maravillas. DELL inspiron 15 - 3543.hex
archivo que he elegido usando el método sugerido en la respuesta de Florin C. Usando elinf
archivo..hdc
también como se explica, pero debe poner un nombre diferente para el archivo de firmware como:/lib/firmware/brcm/BCM-0a5c-6410.hcd
(depende de su bus lsusb: ID de devnum)Las respuestas dicen que tengo que instalar Windows para obtener un firmware para Linux ... suena mal, ¿no?
Pero las respuestas anteriores fueron de oro. Tengo Bluetooth funcionando después de mucho tiempo en mi Dell con Ubuntu 12.04 386. Aquí mis complementos a las respuestas anteriores (especialmente sb):
La cabina del SB es buena y tenía los archivos hexadecimales para varios chips de esta familia.
cabextract es una herramienta para extraer un archivo .cab. sólo:
sudo apt-get install cabextract
y extraerlo por:
Tenga en cuenta que no hay un directorio dentro de la cabina, sino solo archivos, por lo que obtendrá muchos archivos hexadecimales. Es bueno crear un directorio específico y extraer la cabina allí.
Entonces tengo la identificación del chip: 0a5c: 21d7 y un montón del archivo hexadecimal. ¿Cómo puedo obtener el adecuado para mí? El truco es investigar el archivo .inf que le indica a Windows qué instalar. Buscando 21D7 (tenga en cuenta la D mayúscula en lugar de 'd') me sale esto:
% Dell1704.DeviceDesc% = RAMUSB21D7, USB \ VID_0A5C y PID_21D7; BRCM Genérico 43142A0 RAMUSB
El USB / VID y PID es lo que obtengo en lsusb: capital (0a5c: 21d7). El RAMUSB21D7 es lo que necesito buscar a continuación en el archivo inf (es la descripción del dispositivo).
Y este es mi resultado:
Y el archivo hexadecimal que usaré es BCM43142A0_001.001.011.0122.0126.hex
El resto es igual que el anterior. Obtenga la herramienta a través de git, compílela, convierta el archivo hexadecimal a hcd, deseche / vuelva a cargar el btusb.
Nota: Tenga en cuenta que el archivo hcd debe comenzar con fw -...... y no con fw _...... Cometí este error. :)
fuente
dmesg | grep firmware
. Estoy obteniendo salida como[ 15.023826] bluetooth hci0: Direct firmware load for brcm/BCM43142A0-0a5c-21d7.hcd failed with error -2
He resuelto el problema con la solución de esta publicación :
En resumen, he hecho estos pasos: enumere su identificación:
Mi identificacion es:
0a5c:21d7
Obtenga el archivo .hex: en su partición de Windows (suponiendo que arranque dual con Windows) , obtenga el archivo BCMxxxx.hex
C:\windows\system32\drivers
. Si hay dos o más archivos .hex, vea cuál está en uso con el administrador de dispositivos de Windows. Copie este archivo en su directorio de inicioAbra la terminal y escriba estos comandos:
Vuelva a cargar módulos con estos comandos:
Reinicia tu computadora.
Abra la terminal y escriba:
Si está bien, puede ver el mensaje:
Esto es todo.
Buena suerte diabolik2
fuente
En mi caso, el firmware del bluetooth no se cargó hasta que creé el directorio brcm en / lib / firmware / y cambié el nombre del archivo a
BCM43142A0-0a5c-21d7.hcd
Estoy usando Debian 8 y Dell Inspiron 15
Salud
fuente
La solución funciona (Ubuntu 14.04 kernel-4.2) En mi caso, el archivo HCD necesitaba llamarse BCM.hcd. El nombre exacto del archivo que debe nombrar su archivo hcd se indicará en la descripción del error de carga, que se puede ver con el comando:
como dijo Wilf arriba!
fuente