en tethering

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:

  1. Activar datos móviles – El tethering Bluetooth requiere datos activos
  2. Ir a: Ajustes > Conexión y uso compartido > Anclaje a red y zona Wi-Fi
  3. Activar «Anclaje a red Bluetooth» – ANTES de emparejar
  4. 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 o pand

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

  1. Teléfono: Activar datos + anclaje Bluetooth
  2. Linux: bluetoothctl → pair → trust → connect
  3. Linux: bt-network -c [MAC] nap
  4. Linux: dhclient bnep0
  5. 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 en bluetoothctl
  • 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.

Etiquetas

  • #bluetooth
  • #debian
  • #linux
  • #tethering
  • #wifi