ap-hotspot funciona, mas nada pode se conectar

9

Eu tenho procurado para sempre sobre esse problema, e não estou encontrando ninguém com minhas circunstâncias únicas. Estou tentando montar um hotspot wifi usando o Ubuntu. Eu era capaz de fazer isso através do Windows 7, no entanto meu laptop não tem Win7, então estou tentando criar a mesma configuração no meu laptop.

O adaptador que estou usando é um ALFA AWUS036NHR V.2. Tanto quanto eu posso dizer os drivers estão pré-instalados no Ubuntu, como é capaz de se conectar a redes.

Eu configurei o ap-hotspot por várias instruções na Web.

Estou usando o comando

sudo ap-hotspot config

sudo ap-hotspot start

Todos os meus dispositivos podem ver a rede, no entanto, o Android recebe um erro de autenticação, o iphone continua recebendo "código incorreto" e o raspberry pi está em um loop de desconexão / reconexão de "4 vias handshake (estação)". / p>

Quando eu passei por este exercício no Windows 7, tive que forçar manualmente o adaptador a usar drivers diferentes até encontrar um que funcionasse como um hotspot. Eu estou preocupado que este pode ser o problema aqui também, no entanto eu não posso nem mesmo obter o meu sistema para instalar os drivers do site alfa.com.tw. Estou usando uma nova instalação do Ubuntu 12.04 em um laptop HP Elitebook 8530. Abaixo está a saída do debug do ap-hotspot

sudo ap-hotspot debug
Starting Wireless Hotspot...
* Stopping DNS forwarder and DHCP server dnsmasq
* (not running)
update-rc.d: warning: hostapd start runlevel arguments (none) do not match LSB Default-Start values (2 3 4 5)
update-rc.d: warning: hostapd stop runlevel arguments (none) do not match LSB Default-Stop values (0 1 6)
Disabling system startup links for /etc/init.d/hostapd ...
Removing any system startup links for /etc/init.d/hostapd ...
/etc/rc0.d/K20hostapd
/etc/rc1.d/K20hostapd
/etc/rc2.d/K80hostapd
/etc/rc3.d/K80hostapd
/etc/rc4.d/K80hostapd
/etc/rc5.d/K80hostapd
/etc/rc6.d/K20hostapd
Adding system startup for /etc/init.d/hostapd ...
/etc/rc0.d/K20hostapd -> ../init.d/hostapd
/etc/rc1.d/K20hostapd -> ../init.d/hostapd
/etc/rc6.d/K20hostapd -> ../init.d/hostapd
/etc/rc2.d/K80hostapd -> ../init.d/hostapd
/etc/rc3.d/K80hostapd -> ../init.d/hostapd
/etc/rc4.d/K80hostapd -> ../init.d/hostapd
/etc/rc5.d/K80hostapd -> ../init.d/hostapd
update-rc.d: warning: dnsmasq start runlevel arguments (none) do not match LSB Default-Start values (2 3 4 5)
update-rc.d: warning: dnsmasq stop runlevel arguments (none) do not match LSB Default-Stop values (0 1 6)
Disabling system startup links for /etc/init.d/dnsmasq ...
Removing any system startup links for /etc/init.d/dnsmasq ...
/etc/rc0.d/K85dnsmasq
/etc/rc1.d/K85dnsmasq
/etc/rc2.d/K85dnsmasq
/etc/rc3.d/K85dnsmasq
/etc/rc4.d/K85dnsmasq
/etc/rc5.d/K85dnsmasq
/etc/rc6.d/K85dnsmasq
Adding system startup for /etc/init.d/dnsmasq ...
/etc/rc0.d/K85dnsmasq -> ../init.d/dnsmasq
/etc/rc1.d/K85dnsmasq -> ../init.d/dnsmasq
/etc/rc6.d/K85dnsmasq -> ../init.d/dnsmasq
/etc/rc2.d/K85dnsmasq -> ../init.d/dnsmasq
/etc/rc3.d/K85dnsmasq -> ../init.d/dnsmasq
/etc/rc4.d/K85dnsmasq -> ../init.d/dnsmasq
/etc/rc5.d/K85dnsmasq -> ../init.d/dnsmasq
* Restarting DNS forwarder and DHCP server configuration syntax check
...fail!
net.ipv4.ip_forward = 1
Wireless Hotspot active

Sou bastante novo nisso, então não tenho certeza do que está errado, mas parece ser muitas coisas. Por favor, deixe-me saber se há mais informações necessárias.

    
por Kick Me 0.869 01.04.2014 / 20:57

3 respostas

1

Resposta curta: você provavelmente tem outra instância de dnsmasq em execução. Então, mate todas as instâncias:

Editar 1 (thx para Andrea):

$ sudo killall dnsmasq

Resposta original:

$ sudo netstat -taunp | grep -w LISTEN | grep dnsmasq | awk '{print }' | sed -r "s/([0-9]+).*//" | xargs kill -9

e tente iniciar o ponto de acesso novamente:

$ sudo ap-hotspot debug

Starting Wireless Hotspot...
* Stopping DNS forwarder and DHCP server dnsmasq
* (not running)

[...]

* Restarting DNS forwarder and DHCP server dnsmasq
...done.
net.ipv4.ip_forward = 1
Wireless Hotspot active
    
por Ghis 04.11.2014 / 16:21
0

Você precisa descomentar a linha a seguir em /etc/sysctl.conf :

net.ipv4.ip_forward=1

Em seguida, reinicie e tudo deve funcionar bem.

    
por mie 27.07.2014 / 15:29
-1

Você pode usar a função de ponto de acesso embutido do Ubuntu. Basta ir para a rede e para o wireless e clicar em start usando o hotspot. Funciona para eu conectar laptops Win, dispositivos Android, dispositivos Palm.

Você também pode alterar várias outras configurações de conexões de rede e editar o tipo de rede

    
por aveemashfaq 01.04.2014 / 21:29