Home
» PC Tips
»
Adattatore Bluetooth mancante sul Pardus 23? Inizia con questi controlli
Adattatore Bluetooth mancante sul Pardus 23? Inizia con questi controlli
Se Pardus 23 segnala "Adattatore Bluetooth non trovato", verifica innanzitutto se la radio è bloccata rfkill list, quindi conferma che il servizio Bluetooth sia in esecuzione. Se BlueZ continua a segnalare l'assenza di un controller, esamina il rilevamento hardware e il firmware anziché tentare ripetutamente di associare un auricolare o un mouse.
Queste istruzioni sono rivolte a Pardus 23 XFCE e si applicano generalmente alla sua edizione GNOME. Pardus 23.0 è stato rilasciato con XFCE 4.18 e un kernel Linux 6.1, secondo le note di rilascio originali di Pardus ; gli aggiornamenti installati e i driver specifici del dispositivo possono modificarne il comportamento esatto.
1. Verifica se il Bluetooth è bloccato
Apri un terminale e verifica lo stato della rete wireless:
rfkill list
Cerca una voce etichettata Bluetooth. Un Soft blocked: yesrisultato indica che il software ha disabilitato la radio. Cancella quel blocco con:
sudo rfkill unblock bluetooth
Esegui rfkill listdi nuovo. Uno sblocco software riuscito modifica quella voce in Soft blocked: no. Non risolverà il Hard blocked: yesproblema, che di solito richiede l'interruttore wireless fisico del portatile, una scorciatoia da tastiera per la connessione wireless o un'impostazione del BIOS/UEFI. Se il computer ha la modalità aereo abilitata, disattivala prima di riprovare.
La funzionalità Bluetooth è bloccata via software, mentre il blocco hardware rimane disattivato; questa è la situazione in cui rfkill unblock bluetooth risulta utile.
Se non compare alcuna voce relativa al Bluetooth, non dare per scontato che sia semplicemente disattivato. Procedi con i controlli del controller e dell'hardware descritti di seguito. Il manuale di Debian rfkill distingue tra blocco wireless e rilevamento hardware.
2. Avvia BlueZ e ripristina i pacchetti Bluetooth mancanti
BlueZ è lo stack software Bluetooth utilizzato da Linux. Il suo servizio in background bluetoothdgestisce adattatori e dispositivi. Verifica il suo stato:
systemctl status bluetooth
Se l'unità esiste ma è arrestata o non funziona correttamente, riavviarla e abilitarla per gli avvii successivi:
sudo systemctl restart bluetooth
sudo systemctl enable bluetooth
Ricontrolla systemctl status bluetooth. Lo stato desiderato è active (running); premi qper uscire dalla visualizzazione dello stato se si apre in un pager. Se il comando dice Unit bluetooth.service could not be found, installa i pacchetti standard dai repository Pardus configurati:
sudo apt update
sudo apt install bluez bluetooth blueman rfkill
bluemanFornisce un gestore Bluetooth grafico sui sistemi XFCE; non può sostituire un controller del kernel o un firmware mancante. Se Bluetooth era già installato, non reinstallare tutti i pacchetti come prima cosa da fare in caso di adattatore non rilevato. Consultare la documentazione Bluetooth di Debian per la distinzione tra servizio e firmware.
Il fatto che il servizio bluetooth.service sia in esecuzione conferma l'avvio del demone BlueZ, ma non dimostra di per sé che il computer disponga di un adattatore utilizzabile.
3. Chiedi a BlueZ se esiste un controller
Dopo aver cancellato i blocchi radio e avviato il servizio, eseguire:
bluetoothctl list
bluetoothctl show
bluetoothctl listdovrebbe identificare almeno un controller, di solito con un indirizzo e un nome. bluetoothctl showvisualizza proprietà come Powered: yeso Powered: no. Se un controller è elencato ma spento, apri lo strumento interattivo e accendilo:
bluetoothctl
power on
show
quit
Digita le ultime tre righe all'interno del bluetoothctlprompt, non come comandi shell separati. Su un controller funzionante, showdovrebbe ora indicare che è acceso. Il riferimento ai comandi di BlueZ per Debian 12 descrive i comandi del controller; la disponibilità dei comandi può variare a seconda della versione di BlueZ installata.
La presenza di un indirizzo del controller nell'elenco bluetoothctl e di Powered: yes in bluetoothctl show indicano che BlueZ riconosce un adattatore Bluetooth abilitato.
Se è presente un controller, avvialo blueman-managercome utente desktop normale e cerca i dispositivi nelle vicinanze. Un controller funzionante con un elenco di dispositivi vuoto indica un problema di rilevamento o di associazione , non necessariamente un problema di "adattatore non trovato". Metti il dispositivo di destinazione in modalità di associazione e verifica che non sia già connesso a un altro host.
Se bluetoothctl listnon viene rilevato alcun controller o bluetoothctl showviene visualizzato un messaggio di errore No default controller available, passare al rilevamento hardware. La modifica delle impostazioni di abbinamento non farà apparire un controller assente.
4. Identificare l'hardware e il firmware mancante
Innanzitutto, verificate la presenza dell'hardware Bluetooth. Un PC desktop potrebbe avere il Wi-Fi ma non il Bluetooth; alcuni moduli Wi-Fi/Bluetooth integrati nelle schede madri necessitano anche di una connessione USB interna per la funzionalità Bluetooth. Nel caso di una chiavetta USB, scollegatela e ricollegatela, preferibilmente direttamente a un'altra porta.
lsusb
lspci -nnk
lsusbvisualizza i dispositivi sui bus USB; cerca nell'elenco l'ID del fornitore o del prodotto dell'adattatore wireless. Una scheda wireless PCIe combinata potrebbe mostrare la sua parte Wi-Fi lspcimentre il Bluetooth appare separatamente su USB. Non considerare l'assenza della parola "Bluetooth" lsusbcome prova dell'assenza del chipset: alcuni dispositivi appaiono invece con il nome del fornitore. La documentazione di riferimento di lsusb di Debian elenca gli identificatori disponibili.
Controlla i log di avvio correnti per individuare eventuali errori di inizializzazione dell'adattatore o file firmware mancanti:
Il registro dei servizi Bluetooth aiuta a distinguere un demone avviato correttamente da quelli che presentano errori di avvio; i messaggi del kernel forniscono ulteriori indizi sul firmware e sul rilevamento USB.
Un messaggio di log che indica un file firmware mancante .bin, .sfio di altro tipo, è più utile di un generico errore relativo all'icona Bluetooth. È preferibile associare il file e il chipset a un pacchetto firmware, piuttosto che installare driver non correlati. Ad esempio, i pacchetti Debian firmware-realtek e firmware-iwlwifi contengono rispettivamente il firmware per hardware Realtek e Intel supportati. Il pacchetto più specifico bluez-firmware copre particolari dispositivi Broadcom BCM203x e Raspberry Pi, non tutti gli adattatori Bluetooth.
Solo dopo aver identificato il chipset e aver verificato la disponibilità del pacchetto nei repository Pardus , è possibile installare il firmware corrispondente. Ad esempio, su un dispositivo Intel compatibile:
sudo apt update
sudo apt install firmware-iwlwifi
Riavviare in seguito ed eseguire nuovamente il test. Pardus gestisce i propri repository; la sua pagina ufficiale di gestione delle versioni elenca i componenti del repository Pardus 23, incluso non-free-firmware. Non sostituire le voci del repository Pardus con sorgenti Debian generiche né scaricare script di driver di terze parti casuali.
Se l'hardware USB è visibile ma non viene caricato alcun controller, verificare la presenza del modulo kernel Bluetooth USB standard utilizzando lsmod | grep btusb. Per un controller Bluetooth USB confermato, sudo modprobe btusbè possibile tentare di caricare tale modulo; un errore di caricamento del modulo o errori firmware ripetuti richiedono un supporto specifico per il chipset. Al contrario, se la chiavetta scompare da lsusbtutte le porte e il sistema si riavvia a freddo, esaminare la chiavetta, il cablaggio USB interno o le impostazioni del firmware/BIOS prima di modificare altro software.
Verificare che l'adattatore sia utilizzabile
Dopo aver applicato la correzione, eseguire rfkill list, systemctl status bluetooth, e bluetoothctl showancora una volta. Il risultato utile è una radio sbloccata, un servizio BlueZ in esecuzione e un controller visibile con Powered: yes. Quindi aprire Blueman o le impostazioni Bluetooth del computer e provare a rilevare un dispositivo nelle vicinanze in modalità di abbinamento. Se tutti e tre i controlli vengono superati ma il rilevamento fallisce, risolvere separatamente i problemi di abbinamento o di interferenza radio; se il controller rimane assente, conservare gli ID USB e gli errori del registro quando si richiede al produttore del dispositivo o all'assistenza Pardus un driver compatibile.