Guía Completa: Cómo usar Bluetooth Tethering en Linux (en 2025)
No solo de wifi vive el computador
Una solución paso a paso basada en experiencia real con mi Xiaomi Redmi Note 13 Pro + Debian GNU/Linux
El Problema Original
Necesitábamos internet para reinstalar un driver WiFi, pero:
- USB tethering estaba deshabilitado en el teléfono
- Sin acceso Ethernet
- Driver WiFi no funcionaba
Solución: Bluetooth Tethering
Paso 1: Preparar el sistema Linux
bash
# Instalar herramientas Bluetooth sudo apt install bluetooth bluez-tools net-tools # Iniciar y habilitar el servicio sudo systemctl start bluetooth sudo systemctl enable bluetooth
Paso 2: Configurar el teléfono Redmi
Descubrimientos clave:
- Activar datos móviles – El tethering Bluetooth requiere datos activos
- Ir a:
Ajustes > Conexión y uso compartido > Anclaje a red y zona Wi-Fi
- Activar “Anclaje a red Bluetooth” – ANTES de emparejar
- Cambiar nombre del dispositivo a algo identificable ayuda
Paso 3: Emparejamiento desde Linux
bash
# Iniciar bluetoothctl bluetoothctl # Dentro de bluetoothctl: power on agent on scan on # Esperar a ver el dispositivo... devices # Buscar tu teléfono en la lista pair [MAC_ADDRESS] trust [MAC_ADDRESS] connect [MAC_ADDRESS]
Paso 4: El truco crucial – bt-network
Problema común: Bluetooth se conecta pero no crea interfaz de red.
bash
# Mientras está conectado en bluetoothctl, en otra terminal: sudo bt-network -c [MAC_ADDRESS] nap # Verificar interfaz ip link show # Deberías ver bnep0 o similar # Configurar DHCP sudo dhclient bnep0
Paso 5: Verificar conexión
bash
ip addr show bnep0 ping -c 3 8.8.8.8
Problemas Comunes y Soluciones
1. “Network service is connected, and then disconnected”
- Causa: Anclaje Bluetooth no activado en el teléfono
- Solución: Activar antes de conectar
2. No se crea interfaz bnep0
- Causa: Falta servicio PAN
- Solución: Usar
bt-network
opand
3. No se puede identificar el dispositivo
- Truco: Apagar/encender Bluetooth del teléfono durante
scan on
- Identificar por MAC: Ver en ajustes del teléfono
4. Conexión muy lenta
- Normal: Bluetooth 2.1-3.0 ~ 3 Mbps
- Solución: Paciencia para updates pequeños
Comandos Útiles para Diagnóstico
bash
# Ver estado Bluetooth sudo systemctl status bluetooth rfkill list all # Ver dispositivos emparejados bluetoothctl devices # Ver información de conexión bluetoothctl info [MAC] # Forzar reconexión sudo systemctl restart bluetooth
Flujo de Trabajo Optimizado
- Teléfono: Activar datos + anclaje Bluetooth
- Linux:
bluetoothctl
→ pair → trust → connect - Linux:
bt-network -c [MAC] nap
- Linux:
dhclient bnep0
- Verificar:
ping 8.8.8.8
Conclusión
El Bluetooth tethering es una herramienta de rescate que es como oro en paño cuando fallan otros métodos de conexión. La clave está en:
- Pre-configurar el teléfono correctamente
- Usar
bt-network
en lugar de confiar solo enbluetoothctl
- Tener paciencia con la velocidad limitada
Esta solución nos permitió descargar paquetes críticos y resolver el problema real del driver WiFi, demostrando que incluso conexiones lentas pueden ser suficientes para tareas administrativas esenciales.
Filed under: Uncategorized - @ October 19, 2025 12:21 am