Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

linux6.18: enable SERIAL_DEV_BUS=y so BT_HCIUART_BCM (UART Broadcom Bluetooth) is built

Abierto Apto para principiantes
#63,047 2 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

@r0man1an ya está trabajando en esto.

Desde el 19/10/2026.

  • #63089 de @r0man1an — abierto

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
76/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
linux

Línea de trabajo

Empieza leyendo la configuración del kernel x86_64 en srcpkgs/linux6.*/files/x86_64-dotconfig y comprueba cómo se establecen las tres opciones propuestas en las plantillas afectadas. Confirma el comportamiento de las dependencias con las herramientas de configuración del kernel y luego compila o inspecciona la configuración resultante para verificar que SERIAL_DEV_BUS, SERIAL_DEV_CTRL_TTYPORT y BT_HCIUART_BCM estén habilitadas. Se considera terminado cuando la configuración resultante habilite las tres opciones.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Is this a new report?

Yes

System Info

Void x86_64 glibc, linux6.18-6.18.57_1, MacBookPro16,2 (Apple T2)

Package(s) Affected

linux6.18 (likely all x86_64 linux* templates)

Does a report exist for this bug with the project's home (upstream) and/or another distro?

No (config choice of the Void kernel template, not an upstream bug).

Expected behaviour

The internal Bluetooth controller (Broadcom BCM4364, ACPI BCM2E7C, attached to the Intel LPSS UART ttyS0) is driven by hci_uart (Broadcom protocol) and hci0 appears (works with the t2linux kernel config on Arch).

Actual behaviour

No hci0. /sys/bus/serial/devices does not exist and hci_uart has no Broadcom support.

In the x86_64 config, CONFIG_SERIAL_DEV_BUS=m. SERIAL_DEV_CTRL_TTYPORT depends on SERIAL_DEV_BUS != m, so it is disabled. With ACPI, BT_HCIUART_BCM depends on SERIAL_DEV_CTRL_TTYPORT, so it is dropped silently by olddefconfig. The tty port hook lives in the core kernel, so this cannot be fixed with an out-of-tree module.

Affected: many x86 laptops/tablets with UART Broadcom Bluetooth (Intel Macs with or without T2, some Bay Trail/Cherry Trail devices).

Steps to reproduce
  1. grep -E 'SERIAL_DEV_BUS|SERIAL_DEV_CTRL_TTYPORT|BT_HCIUART_BCM' /boot/config-$(uname -r)
    gives only CONFIG_SERIAL_DEV_BUS=m.
  2. On an affected machine: ls /sys/class/bluetooth is empty.
Proposed fix

In srcpkgs/linux6.*/files/x86_64-dotconfig:

CONFIG_SERIAL_DEV_BUS=y
CONFIG_SERIAL_DEV_CTRL_TTYPORT=y
CONFIG_BT_HCIUART_BCM=y
Lenguaje dominante
Shell
Estrellas
3.5k
Forks
2.8k
Merge medio
1 d 9 h
PR fusionados (30 d)
305

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de void-linux/void-packages

Todos los issues de void-linux/void-packages

Issues similares

Más issues de Shell/Bash

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.