Etiqueta: wifi

  • 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.

Creative Commons License
Except where otherwise noted, the content on this site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.