viernes, 31 de mayo de 2013

Crear punto Hotspot para conectar Android a Ubuntu

Después de muchos intentos con el editor de conexión de red de Ubuntu por defecto y no conseguir, he buscado otro método para conectar el móvil y poder hacer uso de internet:

Instalamos el siguiente paquete:

root@fox:~# apt-get install hostapd


Creamos el siguiente fichero, le agregamos las siguientes líneas y modificamos los parámetros "ssid" y "wpa_passphrase":

root@fox:~# vim /etc/hostapd/hostapd.conf

    interface=wlan0
    driver=nl80211
    ssid=Nombre_del_punto_de_acceso

    channel=11
    macaddr_acl=0
    auth_algs=1
    ignore_broadcast_ssid=0
    wpa=2
    wpa_passphrase=Contraseña_para_vuestro_punto_de_acceso
    wpa_key_mgmt=WPA-PSK
    wpa_pairwise=TKIP
    rsn_pairwise=CCMP


Modificamos el script de inicio para que el demonio (DAEMON_CONF=) apunte al fichero que hemos creado:

root@fox:~# vim /etc/init.d/hostapd


    #!/bin/sh

    ### BEGIN INIT INFO
    # Provides:             hostapd
    # Required-Start:       $remote_fs
    # Required-Stop:        $remote_fs
    # Should-Start:         $network
    # Should-Stop:
    # Default-Start:        2 3 4 5
    # Default-Stop:         0 1 6
    # Short-Description:    Advanced IEEE 802.11 management daemon
    # Description:          Userspace IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP
    #                       Authenticator
    ### END INIT INFO

    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    DAEMON_SBIN=/usr/sbin/hostapd
    DAEMON_DEFS=/etc/default/hostapd
    DAEMON_CONF=/etc/hostapd/hostapd.conf
    NAME=hostapd
    ...


Iniciamos el servicio:

root@fox:~# /etc/init.d/hostapd start


Y ya podemos conectar nuestro móvil a nuestro punto hotspot.

7 comentarios:

  1. Hola amigo me sale la siguiente line de error:

    Starting advanced IEEE 802.11 management hostapd [fail]

    ResponderEliminar
    Respuestas
    1. ¡¡¡DERECHOS!!! ¡¡¡DERECHOS!!! Tienes que darte derechos. Pon "sudo /etc/init.d/hostapd start" (sin comillas y listo).

      Eliminar
    2. Acabo de volver a probarlo y puede ser que también de fallo al haber actualizado el kernel y no actualizarse hostpad, con lo cual es recomendable eliminar el paquete y reinstalarlo, vuelves a configurarlo y listo. Y como dice el compañero, siempre con derechos de administrador ;)

      Eliminar
  2. Muy bien explicado. Por otro lado una pega y una pregunta.
    Pega: El móvil se me queda en "Authenticating" mucho tiempo
    Pregunta: Como activo y desactivo el hostpot? Cada vez que arranque el ordenador tengo q arrancar el demonio?

    ResponderEliminar
    Respuestas
    1. Buenas. Muchas gracias por leerme.

      En cuanto a la pega, no me ha pasado nunca con el móvil, ¿al final termina conectando o falla la conexión?

      Pregunta: Habiendo modificado el fichero /etc/init.d/hostpad , para arrancar el demonio tenemos que utilizar el comando "sudo /etc/init.d/hostapd start" y para pararlo "sudo /etc/init.d/hostapd stop".

      No está puesto para que arranque automáticamente con el inicio del sistema ya que no siempre lo vamos a utilizar.

      Si quieres que arranque automáticamente cada vez que enciendes el ordenador hay 2 métodos, el mas rápido es modificar el fichero "sudo /etc/rc.local" e introducir el comando a ejecutar "sudo /etc/init.d/hostapd start" antes de la línea "exit 0" que es la que finaliza la ejecución de los comandos al iniciar.

      Igualmente creare un post de como añadir comandos al inicio de arranque. Seguiré mirando haber si encuentro solución a la pega.

      Un saludo

      Eliminar
  3. Casino Finder - Las Vegas, NV - MapYRO
    We have collected 100,000 Las 성남 출장마사지 Vegas, Nevada real guest 김천 출장마사지 reviews with 포천 출장샵 8947 candid photos, videos 당진 출장샵 and great deals 아산 출장샵 for the Las Vegas, NV hotel,

    ResponderEliminar