Resumen del problema : el bluetooth de mi computadora portátil se corta aleatoriamente mientras lo uso, y luego dice "No se encontró bluetooth; conecte un dongle para usar bluetooth".
P: ¿podría ser el hardware? Estoy bastante seguro de que no es un problema de hardware, ya que esto no ha sucedido antes en Windows (inicio dual en Ubuntu y Windows).
P: ¿Bluetooth realmente funciona? El reinicio de la computadora generalmente restaura el bluetooth, y puedo conectarme y usar mi mouse bluetooth, aunque generalmente se cortará poco tiempo después.
Información de la computadora
Mi computadora es HP Spectre x360 Convertible 15-bl1XX (Z4Z38UA#ABA)
y la información completa del producto se detalla a continuación
Salida de sudo lshw | grep product
product: HP Spectre x360 Convertible 15-bl1XX (Z4Z38UA#ABA)
product: 827F
product: HP26D4S9S8MH-8
product: HP26D4S9S8MH-8
product: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
product: Intel Corporation
product: Intel Corporation
product: Skylake Processor Thermal Subsystem
product: Intel Corporation
product: Sunrise Point-LP USB 3.0 xHCI Controller
product: Sunrise Point-LP Thermal subsystem
product: Sunrise Point-LP Serial IO I2C Controller #0
product: Sunrise Point-LP CSME HECI #1
product: Intel Corporation
product: NVIDIA Corporation
product: Sunrise Point-LP PCI Express Root Port #5
product: Sunrise Point-LP PCI Express Root Port #7
product: Wireless 8265 / 8275
product: Sunrise Point-LP PCI Express Root Port #8
product: RTS525A PCI Express Card Reader
product: Sunrise Point-LP PCI Express Root Port #9
product: NVMe SSD Controller SM961/PM961
product: Intel Corporation
product: Sunrise Point-LP PMC
product: Intel Corporation
product: Sunrise Point-LP SMBus
product: KB06079XL
Salida de lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 142
Model name: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
Stepping: 10
CPU MHz: 800.052
CPU max MHz: 4000.0000
CPU min MHz: 400.0000
BogoMIPS: 3984.00
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 8192K
NUMA node0 CPU(s): 0-7
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp
Salida de lspci -knn | grep Net -A3; lsusb
3b:00.0 Network controller [0280]: Intel Corporation Wireless 8265 / 8275
[8086:24fd] (rev 78)
Subsystem: Intel Corporation Wireless 8265 / 8275 [8086:1010]
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 8087:0a2b Intel Corp.
Bus 001 Device 002: ID 064e:3401 Suyin Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Actualmente estoy ejecutando Ubuntu 18.04.
lspci -knn | grep Net -A3; lsusb
comando en el terminal.btcoex
mediantesudo tee /etc/modprobe.d/iwlwifi-opt.conf <<< "options iwlwifi bt_coex_active=N"
, a continuación, reiniciar el sistema.bt_coex_active
eniwlwifi
falso no hace ninguna diferencia en los síntomas; el controlador Bluetooth aún se corta periódicamente.Respuestas:
Actualiza tu kernel
linux-image-generic
versión4.15.0-46.49
y más reciente contienen la solución. Extracto de registro de cambios :La
linux-image-generic
solución estuvo disponible para estas versiones de Ubuntu:4.17.0-7.8
y más reciente4.15.0-46.49
y más reciente4.4.0-136.162
y más recientePara ver qué versión
linux-image-generic
tiene y qué versiones están disponibles para usted, ejecute estos comandos:Si tiene un candidato con la solución a la que puede actualizar, simplemente ejecute una actualización de esta manera:
Instale el
linux-oem
kernelAlternativamente, puede intentar cambiar al
linux-oem
kernel, que recibió la solución meses antes que lalinux-image-generic
rama:El 20 de julio 2018,
linux-oem
la versión 4.15.0-1012.15 se publica en labionic-security
ybionic-updates
de recompra . Incluyó estos cambios desde la versión 4.15.0-1010.13:El último parche en esa lista debería solucionar el problema del corte aleatorio de Bluetooth (así como la cámara y el escáner de huellas digitales, si los tiene).
La corrección de errores xHCI aún no se ha aplicado al núcleo principal en el momento de la escritura, por lo que
linux-oem
es la única versión de núcleo de Ubuntu empaquetada que tiene la solución.Para obtener información de seguimiento de este error, consulte la sección "Recursos" al final de esta respuesta.
Hack: Restaurar Bluetooth sin reiniciar
Si prefiere esperar a que una solución se envíe al núcleo genérico de Ubuntu, puede ejecutar este truco cada vez que Bluetooth se desconecte.
La cámara, el lector de huellas digitales y el controlador Bluetooth de su computadora portátil se volverán a conectar rápidamente después de ejecutar este comando (ambas líneas):
Nota: Asegúrese de que
0000:00:14.0
realmente sea el controlador xHCI antes de ejecutar el primer comando. Puede encontrar la ranura con este comando:lspci -k | grep -B2 xhci
Explicación
Esta es una curita y no soluciona la causa raíz. Para el seguimiento de errores y la discusión externa, consulte la sección "Recursos" al final de esta respuesta.
Así es como se ejecuta el error:
Problema de inicio
Un error en el
xhci_hcd
controlador lo convence de que el controlador de host xHCI dejó de responder. Como resultado, desconecta todos los dispositivos conectados al controlador:(De
/var/log/syslog
)Eliminación del controlador xHCI
La ejecución
echo 1 | sudo tee /sys/bus/pci/devices/0000:00:14.0/remove
elimina en caliente el dispositivo PCI del controlador xHCI:(De
/var/log/syslog
)Restauración del controlador xHCI
La ejecución
echo 1 | sudo tee /sys/bus/pci/rescan
redescubre el dispositivo PCI que acabamos de eliminar. Elxhci_hcd
controlador ve el dispositivo PCI redescubierto como un nuevo bus USB y configura el bus y sus dispositivos:(De
/var/log/syslog
)Como resultado, el
xhci_hcd
controlador redescubre la cámara, el lector de huellas digitales y el controlador Bluetooth conectados.Recursos
- Reparado el registro de cambios del Kernel 4.17.10 lanzado
publicado
restablecer da como resultado una desreferencia de puntero NULL
- Última actualización 2016-08-25
Los dispositivos de teclado / mouse se desconectan después de algún tiempo o evento (mayúsculas,) - etiqueta de elemento principal desconocida 0x0
: el cesionario dijo que el error estaba fuera de tema. La
habilitación de la suspensión USB (automática) (control de energía) para los controladores xHCI incurre en fallas aleatorias del dispositivo desde el kernel 4.15
: el error afecta a los usuarios del foro
El controlador de host xHCI no responde, se supone muerto
fuente
rfkill list | grep hci | cut -d: -f1
sigue aumentando el número. Está atascado en un bucle tratando de comenzar ... El hardware todavía funciona en Windows. Y, supongo que si comienza, y al reiniciar vuelve a funcionar, no diré que el hardware se ha idoConsejo: use && si su teclado estará en ese controlador para evitar detenerse antes de escribir el segundo comando ...
fuente