Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

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

Aperta Adatta ai principianti
#63,047 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@r0man1an ci sta già lavorando.

Dal 19/10/2026.

  • #63089 di @r0man1an — aperta

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
76/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
linux

Direzione di ricerca

Inizia leggendo la configurazione del kernel x86_64 in srcpkgs/linux6.*/files/x86_64-dotconfig e verifica come sono impostate le tre opzioni proposte nei template interessati. Conferma il comportamento delle dipendenze con gli strumenti di configurazione del kernel, quindi compila o esamina la configurazione risultante per verificare che SERIAL_DEV_BUS, SERIAL_DEV_CTRL_TTYPORT e BT_HCIUART_BCM siano abilitate. Il lavoro è completato quando la configurazione risultante abilita tutte e tre le opzioni.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

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
Lingua principale
Shell
Stelle
3.5k
Fork
2.8k
Merge medio
1g 9h
PR unite (30g)
305

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di void-linux/void-packages

Tutte le issue di void-linux/void-packages

Issue simili

Altre issue su Shell/Bash

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.