domingo, 28 de diciembre de 2025

Instalar lector DNIe en Debian 13

En este manual voy a dar los pasos necesarios, para instalar el lector de DNIe en Debian 13.

 

El primer consejo es usar o comprar uno que sepamos que ya funciona en Linux. Yo compre uno que en la caja indicaba que funciona con Linux y que soporta DNIe 4.0

 

Segundo consejo. no usar la web: https://www.dnielectronico.es, porque los programas no están actualizados para Debian 13. Por eso vamos a usar la web oficial de la Fabrica Nacional de Moneda y Timbre de la Real Casa de la Moneda (FNMT-RCM): https://www.sede.fnmt.gob.es, ya están todos los programas actualizados para Debian 13

 

 

1- Ver que es reconocido por Debian

 

Conectarlo a un puerto USB libre y lanzar una consola y escribir el comando: lsusb 

Vemos que el kernel lo ha reconocido.  

 

 

 

2-  Instalar los programas y sus dependencias necesarias para que funcione, y configurar el navegador web.

 

Para poder usar el lector de DNIe en Debian, se tiene que instalar los siguientes programas desde el repositorio oficial de Debian, bien usando synaptic o apt:

 

- pinentry-gtk2, pinentry-gnome3, pinentry-qt (yo instalo los 3 paquetes y así me aseguro que funciona en cualquier escritorio y con cualquier librería gráfica de pinentry)

- pcscd (es la interfaz gráfica, para interactuar con el DNIe)

- libassuan9 (realmente pide la libassuan0, pero la libassuan9 es actualmente la que incluye Debian 13, la instalamos y funciona). Es el protocolo que se utiliza para la comunicación GnuPG, tanto del lado del servidor como del cliente.

- openjdk-21-jre (es la plataforma java, la versión 21 en el momento de escribir este manual)

 

Estos tres programas se tienen que descargar desde la web oficial de la Fabrica Nacional de Moneda y Timbre de la Real Casa de la Moneda (FNMT-RCM) https://www.sede.fnmt.gob.es

 

- autofirma

- configuradorfnmt

- libpkcs11-fnmtdnie

 

- cargar en Firefox los certificados raíces de la FNMT RCM y la librería para que funcione. (Firefox es requisito indispensable para que funcione)

 

Para instalar los programas necesarios, como siempre hacemos en este blog, usamos synaptic, o desde consola usamos el siguiente comando (como administrador):


# sudo apt install openjdk-21-jre pinentry-gtk2 pinentry-qt pinentry-gnome3 pcscd libassuan9

 


 

En Firefox 

 

Ahora desde el navegador firefox, en el buscador google escribimos: fnmt + dnie para acceder a https://www.sede.fnmt.gob.es. o pulsamos en el siguiente enlace: https://www.sede.fnmt.gob.es/certificados/persona-fisica/obtener-certificado-con-dnie/configuracion-previa (marcado con el numero: 1)

 

Desde esa web no vamos al menú de la izquierda, y buscamos:

 

- Certificado con DNIe > Configuración Previa (marcado con el numero: 2).

- y en la parte derecha pulsamos en:

 

Área de Descarga de Configurador FNMT y descargamos el ultimo configurador que tenga para Debian (en el momento de escribir este manual es: configuradorfnmt_5.0.3.amd64.deb(marcado con el numero: 3)

 

Área de Descarga de la web Firma Electrónica y descargamos la ultima versión de autofirma que tenga para Debian (en el momento des escribir este manual es: autofirma_1_9.deb)  se descarga en formato comprimido, y tiene el nombre de: Autofirma_Linux_Debian.zip (tenemos que descomprimirlo para poderlo instalar) (marcado con el numero: 4)

 


 


 

 

- En la parte inferior nos vamos a: Descargas > Descarga de software (marcado con el numero 5) y bajamos hasta llegar al apartado llamado: LINUX / MAC - Librerías MultiCard FNMT-DNIe y hacemos clic en: GNU/LINUX Debian 13 - 64 bits (DEB - 1.61 MB) y descargamos: libpkcs11-fnmtdnie_2.0.1_amd64.deb (en el momento de escribir este manual) (marcado con el numero: 5 y 6)

 

 



3- Instalar los paquetes .deb descargados

 

Para instalar los paquetes .deb descargados, (recordemos que el paquete de la autofirma se descarga en un archivo .zip comprimido, que tenemos que descomprimir para obtener el .deb):

 

- configuradorfnmt_5.0.3.amd64.deb

- autofirma_1_9.deb 

- libpkcs11-fnmtdnie_2.0.1_amd64.deb  

 

lo podemos instalar desde la misma carpeta en la cual tenemos los tres archivos, usando una consola de comandos, y usando el comando: apt install ./nombre_del_paquete.deb

 

sudo apt install ./configuradorfnmt_5.0.3.amd64.deb

sudo apt install ./autofirma_1_9.deb 

sudo apt install ./libpkcs11-fnmtdnie_2.0.1_amd64.deb 

 

o usando interfaces gráficas como: gdebi o discover (eso a gusto de cada uno)

 

Al instalar el ultimo paquete:  sudo apt install ./libpkcs11-fnmtdnie_2.0.1_amd64.deb se nos abrirá una pagina web con el proceso que tenemos que hacer para acabar de configurar Firefox para poder usar el DNIe. 

 

Nosotros vamos a poner los mismos pasos, pero mas detallados y mas visual. 

 

==========================================================

 

Instalación de la tarjeta criptográfica de la FNMT con DNIe


Para usar la tarjeta (DNIe) de la FNMT en el navegador Firefox tenemos que seguir los siguientes pasos:

Para instalar el módulo PKCS#11 en Firefox, vamos a:

 

Ajustes > Privacidad y Seguridad > Certificados

 

 


 

 

1- Instalar el Módulo de Seguridad PKCS#11

 

Ya estamos en certificados, ahora hacemos clic en: Dispositivos de seguridad

 

  

Seleccionamos: Cargar

 

Le ponemos un nombre al módulo. (Por ejemplo: FNMT-RCM Modulo PKCS # 11)

 

Le indicamos la siguiente la ruta del módulo:

 

/usr/lib/libpkcs11-fnmtdnie.so

 

Para finalizar pulsamos en: Aceptar

 


 

 

2- Instalar el Certificado Raíz de la Autoridad de Certificación de la FNMT-RCM

Ya estamos en certificados, ahora hacemos clic en: Ver certificados

 

  

Seleccionamos: Importar

 

Le indicamos la ruta del certificado raíz:

 

/usr/share/libpkcs11-dnie/ACRAIZFNMT-RCM.crt

 

El asistente nos pedirá que seleccionemos la confianza para el certificado.

 

Marcamos todas las casillas de confianza. Si no aparece el asistente, luego pulsamos en: Editar confianza...

 

Pulsamos el botón: Aceptar

 


 


 


 

 

3- Instalar el Certificado Raíz de la Autoridad de Certificación del DNIe

 

Ya estamos en: Administrador de certificados 


Seleccionamos:  Importar

 

Le indicamos la ruta del certificado raíz:

 

/usr/share/libpkcs11-dnie/ACRAIZDNIE-2.crt

 

El asistente nos pedirá que seleccionemos la confianza para el certificado.  Si no aparece el asistente, luego pulsamos en: Editar confianza...

 

Marcamos todas las casillas de confianza.

 

Pulsamos el botón: Aceptar

 


 

 


Ya tenemos todo lo necesario instalado y configurado, a partir de ahora ya podemos usar el DNIe y el lector de DNIe para hacer gestiones con la administración publica española.

 

 

Uso del DNIe en la administración publica española

 

Vemos como estamos en la página de la Seguridad Social, y vamos a descargarnos una vida laboral. Observamos como nos ha reconocido el DNIe y ahora nos pide la contraseña del certificado.

 


 

 

 

 

 

 

 

 

domingo, 23 de noviembre de 2025

efibootmgr en Debian

Que son el EFI y UEFI


EFI y UEFI son firmwares para controlar e inicializar el hardware de un ordenador antes de cargar el sistema operativo. 


- EFI (Extensible Firmware Interface) es el firmware desarrollado por Intel, para mejorar y superar las limitaciones de la antigua BIOS, dispone de interfaz gráfica de usuario, con la posibilidad de usar ratón, con conexión a internet, dispone de sistema de arranque seguro (garantiza que solo puede arrancar, aquel sistema operativo que previamente hemos instalado).


- UEFI (Unified Extensible Firmware Interface) es un firmware mas moderno y actualizado, basado en EFI. Incluye: todas la novedades del EFI, pero con mejoras y mas seguridad.


En resumen, ambos son firmware, EFI fue el primero en actualizar la antigua BIOS y UEFI es la actualización que amplia y mejora al EFI. Actualmente, por defecto, las nuevas placas base incluyen el firmware UEFI por defecto. 


NOTA: En este manual usaremos el termino EFI para referirnos tanto a firmwares EFI como UEFI, ya que el comando que usaremos se llama: efibootmgr, de esta manera es mas fácil recordar el nombre del comando. 



Que es efibootmgr


efibootmgr es un programa que se usa desde la linea de comando para gestionar las entradas de arranque en sistemas que utilizan tanto el firmware EFI como el UEFI. Pudiendo: añadir, eliminar, modificar y reordenadar la lista de entradas del gestor de arranque EFI.


Observaciones para el comando efibootmgr: este comando soporta parámetros, y cada parámetro tiene la versión abreviada y la versión sin abreviar, es decir, el parámetro es el mismo, la única diferencia, es que la versión corta, generalmente es una sola letra y la versión larga, es una, dos o varias palabras.


Ejemplo real:


-c | --createCrea una nueva variable bootnum y la agréga a bootorder



Instalación de efibootmgr


Como siempre hacemos en este blog, lo primero que tenemos que hacer es instalar el paquete: efibootmgr


apt install efibootmgr



1- Visualizar las entradas actuales del EFI


El primer comando que vamos a usar es:


sudo efibootmgr


Nos muestra todas las entradas, el orden de estas, el sistema de arranque por defecto, el tiempo de demora antes de arrancar, y mas detalles.


Nota muy importante: la primera línea de arranque comienza por: 0000 (numeración hexadecimal: del 0-9 y de la A-F)


=============================
BootCurrent: 0001
Timeout: 2 seconds
BootOrder: 0001,0002,0000
Boot0000* Windows Boot Manager
Boot0001* Debian GNU/Linux
Boot0002* Ubuntu
=============================

Explicación:

BootCurrent: 0001  >  Es el sistema operativo que va a arrancar por defecto

Timeout: 2 seconds  >  Es el tiempo por defecto que espera antes de arrancar la línea BootCurrent

BootOrder: 0001,0002,0000   >  Es el orden en el que aparecen los sistemas operativos que puede arrancar

Boot0000* Windows Boot Manager   >   Es la primera entrada a arrancar

Boot0001* Debian GNU/Linux   >   Es la segunda entrada a arrancar

Boot0002* Ubuntu   >   Es la tercera entrada a arrancar



1- Añadir una nueva entrada de arranque


Vamos añadir una nueva entrada a la lista de arranque EFI, para ello pasaremos los siguientes parámetros a efibootmgr:


-c | --create  : para crear una nueva entrada


-d | --disk /dev/sdX: seguido por el disco en el que se aloja la partición EFI, sustituye la X por el numero del disco duro en el que se encuentra la partición EFI


-p | --part Y: seguido por el número de partición en la que se aloja la partición EFI sustituye la Y con el numero de la partición en la que se encuentra la partición EFI.


-L | --label: es la etiqueta (el nombre que vamos a visualizar en la lista de sistemas operativos) que vamos a utilizar como entrada de arranque


-l | --loader: Dependiendo del sistema operativo que tenemos instalado, tenemos que usar un cargador especifico. Aquí tenemos dos cargadores, uno para Debian y otro para Windows:

"\EFI\debian\grubx64.efi"
"\EFI\Microsoft\Boot\bootmgfw.efi"


- Información de como se genera la entrada en el EFI

sudo efibootmgr --create --disk /dev/sdX --part Y --loader "\EFI\debian\grubx64.efi--label "Debian"

sudo efibootmgr -c -d /dev/sdX -p Y -l "\EFI\debian\grubx64.efi" -L "Debian"

Ejemplo real de como se genera la entrada en el EFI

sudo efibootmgr -c -d /dev/sda -p 3 -l "\EFI\"label"\grubx64.efi" -L "Debian"

sudo efibootmgr -c -d /dev/sda -p-l "\EFI\Microsoft\Boot\bootmgfw.efi"
 -L "Windows 10"


Muy Importante 1:

=========================================================

La ruta de la imagen de arranque EFI debe usar barra invertida (\), en lugar de la barra diagonal (/), como separador de ruta. 



Porque indicamos la ruta relativa y no la ruta absoluta

La razón es por cómo funciona el firmware EFI/UEFI y la partición EFI System Partition (ESP)
 
El firmware UEFI "ve" directamente la partición EFI

Cuando el firmware UEFI arranca:

- Monta automáticamente la partición EFI (ESP)
- Asigna una letra de unidad EFI virtual (como fs0:, fs1:, etc.)
- El punto de montaje raíz para el firmware es la raíz de la partición EFI 

Estructura estándar de la partición EFI:

/boot/efi/EFI/          ← Este es el punto de montaje en Linux
├── BOOT/
├── Microsoft/
├── debian/
│   └── grubx64.efi
└── ubuntu/

¿Qué "ve" el firmware UEFI?

fs0:\EFI\               ← Raíz desde la perspectiva del firmware
    ├── BOOT\
    ├── Microsoft\
    ├── debian\
    │   └── grubx64.efi
    └── ubuntu\

Por qué la ruta relativa:

- En Linux se monta en /boot/efi → archivo en /boot/efi/EFI/debian/grubx64.efi
- El firmware UEFI ve \EFI\debian\grubx64.efi

Si usaras la ruta "absoluta" de Linux:

\boot\efi\EFI\debian\grubx64.efi el firmware buscaría: fs0:\boot\efi\EFI\debian\grubx64.efi 

¡Y esto no existe! Porque /boot/efi es solo el punto de montaje en Linux, no existe en la estructura real de la partición EFI.

Resumen: Siempre se tiene que usar rutas relativas a la raíz de la partición EFI porque el firmware ya está "dentro" de esa partición cuando busca el cargador. 
=========================================================


Muy Importante 2: Si la partición de arranque ESP fue creada por Debian, la ruta es: \EFI\debian\grubx64.efi. Y si es creada por otro sistema operativo linux, se le cambia el nombre: debian por el nombre del otro sistema operativo linux. Y si es creada por un sistema operativo de microsoft la ruta es: \EFI\Microsoft\Boot\bootmgfw.efi




2- Cambiar el orden de arranque:


Primero vemos el orden actual, usando el siguiente comando:


sudo efibootmgr


Nos devuelve el orden actual (Esto es un ejemplo):

=============================================== 
[root@localhost ~]# efibootmgr
BootCurrent: 0004
BootNext: 0003
BootOrder: 0004,0000,0001,0002,0003
Timeout: 30 seconds
Boot0000* Diskette Drive(device:0)
Boot0001* CD-ROM Drive(device:FF)
Boot0002* Hard Drive(Device:80)/HD(Part1,Sig00112233)
Boot0003* PXE Boot: MAC(00D0B7C15D91)
Boot0004* Linux
================================================

 

Ahora reordenamos según nuestras necesidades, usando el parámetro: -o | --bootorder (cualquiera de los tres métodos de abajo son validos)

 

sudo efibootmgr --bootorder 0004,0000,0001,0002,0003

sudo efibootmgr -o 0000,0001,0002,0003,0004

sudo efibootmgr -o 0,1,2,3,4

 


3- Eliminar una entrada de arranque:

 

Para borrar / eliminar una entrada de la lista de arranque, usamos los parámetros:


-b | --bootnum =  borra la entrada seleccionada
-B | --delete-bootnum = borra la entrada de la lista bootorder

 

El orden de los parámetros es indiferente, pero tienen que estar presentes ambos parámetros en caso contrario, No borrará / eliminará ninguna entrada, y nos devolverá un error, nos dirá que no sabe cual tiene que eliminar.


Muy importante:

===========================================================

- Asegúrate de seleccionar realmente el número de boot que quieres eliminar: XXXX 

- Los cambios son inmediatos (no requiere confirmación adicional)

- El firmware UEFi actualiza la NVRAM automáticamente, con lo cual se borra directamente

===========================================================

(cualquiera de los tres métodos de abajo son validos)

sudo efibootmgr --delete-bootnum --bootnum 0003

sudo efibootmgr -b 0003 -B

sudo efibootmgr -B -b 0003



4- Especificar una entrada activa o desactiva

 

Una entrada de inicio seguida de un asterisco (Boot0001*) indica que está activo. En caso contrario, está inactivo (Boot0001).

 

Para establecer una entrada de arranque activa, usaremos los siguientes parámetros:

 

-b | --bootnum = indica el numero de la entrada

-a | --active = activar la entrada


sudo efibootmgr --bootnum 0003 --active

sudo efibootmgr -b 0003 -a


Para establecer una entrada de arranque inactiva, usaremos los siguientes parámetros:

 

-b | --bootnum = indica el numero de la entrada

-A | --inactive = desactivar la entrada


sudo efibootmgr --bootnum 0003

sudo efibootmgr -b 0003 --inactive

 

Ejemplo:

=============================================== 
[root@localhost ~]# efibootmgr
BootCurrent: 0004
BootNext: 0003
BootOrder: 0004,0000,0001,0002,0003
Timeout: 30 seconds
Boot0000* Diskette Drive(device:0)
Boot0001* CD-ROM Drive(device:FF)
Boot0002* Hard Drive(Device:80)/HD(Part1,Sig00112233)
Boot0003* PXE Boot: MAC(00D0B7C15D91)
Boot0004* Linux
Boot0005  Windows
================================================
 



5- Habilitar arranque seguro (Secure Boot)


Para habilitar el Secure Boot, normalmente se tiene que hacer desde la configuración del firmware EFI/UEFI del ordenador, el método correcto consiste en reiniciar el ordenador para acceder a la configuración del firmware EFI/UEFI, localizar la opción de Arranque seguro en la pestaña "Seguridad" o "Arranque" y configurarla como "Habilitado". También se tiene que desactivar el CSM (Módulo de Soporte de Compatibilidad) o modo de arranque "Legacy" a modo "UEFI".   

Para acceder al EFI / UEFI, en el siguiente reinicio del ordenador lo más fácil es usar el siguiente comando:

sudo systemctl reboot --firmware-setup


Si quieres gestionar las opciones del Secure Boot sin necesidad de acceder al firmware EFI/UEFI, podemos usar el programa: mokutil, que permite activar y descativar el secure boot, y configuraciones relacionadas con claves de arranque en sistemas Linux.


  Interfaz gráfica de usuario para efibootmgr  


Ahora vamos a usar una interfaz gráfica para efiibootmgr que h
e encontrado en github. (No me hago responsable del uso de este programa, que es totalmente ajeno a este blog. Lo encontré en github, y lo informo aquí por si alguien lo quiere usar)

En Debian GNU/Linux, tenemos que instalar las siguientes dependencias:

sudo apt install efibootmgr python3

No todas las distribuciones instalan pyhton-gobject automáticamente con Python3, pero es necesario para ejecutar este script.

python3 efibootmgr_gui.py
# that should be the same as
./efibootmgr_gui.py

Nota muy importante:
Este programa asume que la Partición del Sistema EFI (ESP) está montada en:  /boot/efi

Sin embargo, puede usar --efi=/dev/sdXX (por ejemplo: sda1) para especificar manualmente su Partición del Sistema EFI (ESP).


Información sacada de github:
https://github.com/Swaphelaer/efibootmgr-gui/tree/master

 











jueves, 2 de octubre de 2025

Bluetooth audio en Debian 13


En este manual vincularemos los dispositivos bluetooth audio usando las herramientas del escritorio kde plasma 6. Aunque al final del manual también dejamos los comandos básicos de consola, para aquellos usuarios que prefieran usar la terminal.

Para emparejar y activar dispositivos Bluetooth de audio (cascos, smartphone...) en Debian 13, se necesita los siguientes paquetes, el servidor de sonido: pipewire, y el controlador de bluetooth: bluez.

PipeWire es el sustituto directo de PulseAudio, es muy fácil configurar los auriculares y otros dispositivos Bluetooth. Se iniciará automáticamente como servicio de usuario.

pipewire-pulse es el sustituto de pulseaudio y pulseaudio-bluetooth.

bluez, contiene el protocolo de Bluetooth y todas las herramientas esenciales para la gestión de dispositivos Bluetooth, btusb, es el módulo genérico (controlador/driver) de Bluetooth que usa el kernel linux.




Información Bluetooth audio

Actualmente existen tres sistemas de audio Bluetooth:

- A2DP: (distribución de audio avanzada) proporciona una salida estéreo. Utiliza AVRCP sobre A2DP para proporcionar control de reproducción.

- HFP/HSP: (manos libres/auriculares) ofrece salida y entrada mono con calidad de voz. HFP se basa en HSP.

- LE Audio: es un estándar de audio de bajo consumo. El códec estándar es LC3.

El kernel de linux, Bluez  y PipeWire admiten los tres perfiles. Los servidores de sonido más antiguos, como PulseAudio y ALSA, solo admiten A2DP y HFP/HSP.




1. Migración a PipeWire (si aún estás en PulseAudio)

En Debian 13 el servidor de audio por defecto es: pipewire, Si aun estas usando el antiguo servidor de audio, llamado: pulseaudio. Tienes que actualizar a pipewire, para ello instalaremos los siguientes paquetes: pipewire, wireplumber y sus dependencias

sudo apt install pipewire pipewire-audio pipewire-alsa pipewire-pulse wireplumber libspa-0.2-bluetooth

Ahora tenemos que desinstalar el servidor de audio: pulseaudio, para evitar conflictos.

sudo apt remove pulseaudio






2. Permisos para poder usar bluetooth

Asegúrate de que tu usuario pertenezca al grupo bluetooth:

sudo usermod -aG bluetooth $USER

 

  sudo usermod -aG bluetooth $USER   

Nota importante: Si tu usuario no pertenecía el grupo bluetooth, y lo acabas de añadir, tienes que reiniciar la sesión (salir y entrar) de tu usuario.


3. Vincular el dispositivo a usar: desde la preferencias del sistema o desde el icono Bluetooth o menú de la barra de Estado y notificaciones

3.1.- Vincular dispositivo desde las preferencias del sistema
3.2.- Vincular dispositivo desde la barra de Estado y notificaciones



3.1.- Vincular dispositivo desde las preferencias del sistema

3.1.1.- Ahora viene la parte mas fácil, vamos a usar las herramientas del escritorio kde plasma 6 para vincular nuestro dispositivo (cascos, smartphone, ...), vamos a usar
las preferencias del sistema (Centro de control de kde plasma), en el menú lateral izquierdo buscamos el apartado: Bluetooth (1), luego pulsamos en activar (2) el bluetooth.

 



3.1.2.- Ahora hacemos clic en:
+ vincular dispositivo... (1)

 



3.1.3.- Nos aparece una ventana, que es para añadir dispositivo bluetooth. Y esperamos a que explore los dispositivos que tiene a su alcance, y que aparezca el nombre de nuestro dispositivo (en este manual es el auricular: INVES T23). Cuando aparezca, lo seleccionamos y pulsamos en Siguiente.

 

 



3.1.4.- Y observamos como se esta vinculando el bluetooh del ordenador con los cascos.

 



3.1.5.- Una vez vinculado automáticamente, se cierra la ventana anterior, y nos aparece el dispositivo que hemos vinculado, con el nombre del dispositivo: en este manual es el auricular: INVES T23 (1), La primera vez que se vincula se conecta automáticamente, luego nosotros podemos: conectar/desconectar manualmente el dispositivo pulsando en el icono 
conectar/desconectar (2) y en caso que ya no nos haga falta, o que NO conecte con el dispositivo, tenemos que desvincular dicho dispositivo, pulsando en el icono desvincular (3)

 



Nota muy importante: Cuando vinculas el mismo dispositivo a varios ordenadores distintos, o a varios sistemas operativos distintos. Solo va a funcionar en el ultimo que lo has vinculado, en los otros va a dar error de vinculación. Entonces la solución consiste en: desvincular el que aparece vinculado y se tiene que volver a vincular de nuevo, y ya vuelve a funcionar. Esto suele pasar en dispositivos de gama baja, que solo recuerda el ultimo dispositivo vinculado.

Si hacemos clic en el nombre nos aparece la siguiente ventana, en el cual podemos:

- Desconectar el dispositivo
- Cambiarle el nombre
- Márcarlo de confianza
- Bloquearlo
- Olvidar (que es desvincular el dispositivo)







3.2.- Vincular dispositivo desde la barra de Estado y notificaciones

3.2.1.- Ahora viene la parte mas fácil, vamos a usar la barra de Estado y notificaciones (1), y pulsamos clic en Bluetooth (2).




3.2.2.- Ahora  lo primero es activar el bluetooth.  Para ello hacemos clic en Activar Bluetooth (1) o en el icono Activar (1).

 


3.2.3.- Lo siguiente es hacer clic en: + vincular dispositivo... (1).




3.2.4.- Nos aparece una nueva ventana, y esperamos a que explore los dispositivos que tiene a su alcance, y que aparezca el nombre de nuestro dispositivo (en este manual es el auricular: INVES T23). Cuando aparezca, lo seleccionamos y pulsamos en Siguiente. Y observamos como se esta vinculando el bluetooth del ordenador con los cascos.

 

 

 



3.2.5.- Cuando ya se encuentra vinculado, se cierra la ventana, y nos aparece el dispositivo que hemos vinculado (1), La primera vez que se vincula se conecta automáticamente, luego nosotros podemos: Conectar/Desconectar manualmente el dispositivo pulsando en dicha opción, en menú desplegable.

 




Nota muy importante: Cuando vinculas el mismo dispositivo a varios ordenadores distintos, o a varios sistemas operativos distintos. Solo va a funcionar en el ultimo que lo has vinculado, en los otros va a dar error de vinculación. Entonces la solución consiste en: desvincular el que aparece vinculado y se tiene que volver a vincular de nuevo, y ya vuelve a funcionar. Esto suele pasar en dispositivos de gama baja, que solo recuerda el ultimo dispositivo vinculado.

Si hacemos clic en el nombre del dispositivo, nos aparece la siguiente ventana en el cual podemos:

- Desconectar el dispositivo
- Cambiarle el nombre
- Marcarlo de confianza
- Bloquearlo
- Olvidar (que es desvincular el dispositivo)


 


4.- Vamos a vincular un smatphone android


Ahora vamos a vincular un smartphone android, el proceso es exactamente igual al descrito arriba. Por tanto solo vamos a ver las capturas de pantalla.




Podemos observar como en algunos dispositivos, nos pide el código PIN para poderlo vincular. 


Podemos observar como aparecen los dos dispositivos vinculados





Si ahora nos vamos al menú: Estado y notificaciones, vemos como también aparecen vinculados ambos dispositivos









5.- Control del volumen del sonido

Observamos que podemos controlar el volumen de los dispositivos desde el propio control de kde plasma 6






Comandos útiles para Bluetooth y audio

1- Ver backend de audio

pactl info | grep "Server Name"

2- Ver si los cascos están como tarjeta

pactl list cards | grep -i bluez

3- Ver perfiles disponibles y activos

pactl list cards | grep -i profile

4- Activar perfil A2DP (cambiar las xx por la mac del dispositivo)

pactl set-card-profile bluez_card.XX_XX_XX_XX_XX_XX a2dp-sink

5- Ver dispositivos de salida

pactl list sinks short

6- Ver dispositivos Bluetooth emparejados

bluetoothctl devices

7- Ver estado de conexión de un dispositivo

bluetoothctl info XX:XX:XX:XX:XX:XX


8- Limpieza de estado de WirePlumber

rm -r ~/.local/state/wireplumber
systemctl --user restart wireplumber