He actualizado ubuntu 16.04 LTS a ubuntu 18.04 LTS y desde entonces bluetooth no está descubriendo ningún dispositivo.
Aquí están los pasos que realicé:
Encendió bluetooth desde la configuración (parece un retraso para moverse hacia la opción bluetooth en lugar de otras configuraciones).
Todavía no está descubriendo ningún dispositivo y también activar o desactivar toma demasiado tiempo encender el dispositivo para descubrir, pero de todos modos no está descubriendo dispositivos.
Antes de degradar he intentado ejecutar Live Ubuntu 18.04 LTS y esto es lo que obtengo como en la instantánea:
Entonces, de acuerdo con la alternancia de bluetooth, debe estar encendido, pero aún dice que bluetooth está apagado y no escanea ningún dispositivo cercano.
Intenté ejecutar algunos de los siguientes comandos:
ubuntu@ubuntu:~$ bluetoothctl
Agent registered
[bluetooth]# list
[bluetooth]# devices
No default controller available
[bluetooth]# scan on
No default controller available
[bluetooth]# power on
No default controller available
[bluetooth]#
Portátil: Lenovo Z50-70
Actualizar
jarvis@jarvis:~$ lspci -knn | grep Net -A3; lsusb
02:00.0 Network controller [0280]: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter [168c:0036] (rev 01)
Subsystem: Lenovo QCA9565 / AR9565 Wireless Network Adapter [17aa:4026]
Kernel driver in use: ath9k
Kernel modules: ath9k
03:00.0 3D controller [0302]: NVIDIA Corporation GM108M [GeForce 840M] [10de:1341] (rev a2)
Bus 001 Device 002: ID 8087:8000 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 004: ID 0cf3:3004 Atheros Communications, Inc. AR3012 Bluetooth 4.0
Bus 002 Device 003: ID 174f:14b2 Syntek
Bus 002 Device 002: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 002 Device 006: ID 093a:2532 Pixart Imaging, Inc.
Bus 002 Device 005: ID 0781:5583 SanDisk Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
jarvis@jarvis:~$ dmesg | grep -i blue
[ 27.147743] Bluetooth: Core ver 2.22
[ 27.147759] Bluetooth: HCI device and connection manager initialized
[ 27.147761] Bluetooth: HCI socket layer initialized
[ 27.147764] Bluetooth: L2CAP socket layer initialized
[ 27.147769] Bluetooth: SCO socket layer initialized
[ 27.160218] Bluetooth: hci0: don't support firmware rome 0x31010000
[ 31.361588] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 31.361590] Bluetooth: BNEP filters: protocol multicast
[ 31.361593] Bluetooth: BNEP socket layer initialized
jarvis@jarvis:~$
lspci -knn | grep Net -A3; lsusb
comando en el terminal.dmesg | grep -i blue
y publica la salida.Respuestas:
A un desarrollador brillante llamado Takashi Iwai se le ocurrió una solución que incorporé al kernel 4.15
ReiniciarPara cualquiera que haya intentado esto antes del 13 de junio, es posible que deba
Cambiar el contenido para ser Para que se construya correctamente con nuevos núcleosEditar: este error se corrigió en el kernel 4.15.0-31, por lo que las personas que han instalado esta corrección pueden eliminar si lo desean con
fuente
lspci -nnk | grep -iA3 net; lsusb; rfkill list; uname -r; dmesg | egrep -i 'blue|firm'
El problema es que Atheros ha lanzado un nuevo dispositivo ROME usando el mismo VID / PID que un dispositivo AR3012 anterior. Los códigos son [0cf3: 3004].
Todavía no se ha encontrado una buena manera de averiguar qué dispositivo se instala.
Los encargados del mantenimiento del kernel cambiaron el código del dispositivo más nuevo aquí http://kernel.ubuntu.com/git/ubuntu/ubuntu-bionic.git/commit/drivers/bluetooth/btusb.c?id=c91729972ac67983a37270d0856f1ee93af54913
Esto significa que el dispositivo más antiguo está intentando cargar un firmware incorrecto. Esto se puede solucionar revertiendo este parche.
Solía construir módulos DKMS para núcleos más antiguos y dispositivos más nuevos para solucionarlo. Ahora parece que necesitamos un módulo para nuevos núcleos y dispositivos antiguos.
fuente
Después de pasar mucho tiempo en línea buscando la solución (también reinstalada 18.04), en la computadora portátil DELL 9550 (solo con Ubuntu) me encontré con este enlace
También actualicé el BIOS usando una unidad flash (después de descargarlo desde el enlace oficial del sitio web de controladores de DELL)
Creo que la solución proporcionada desde el enlace anterior hizo el truco real, que es el siguiente (podría ser un problema de BIOS también pero no 100% seguro, de todos modos esto debe hacerse):
Espero que ayude.
fuente
Resolví el problema actualizando el kernel de Ubuntu a la versión más reciente con la herramienta UKUU .
fuente
Acabo de tener un problema similar con mi placa base ASUS ROG STRIX X370-I que tiene un chip Realtek 8822 Wi-Fi / Bluetooth.
La actualización del kernel a la versión más nueva lo resolvió para mí: https://www.kernel.org/
fuente