ap-hotspot funziona ma nulla può connettersi

9

Ho cercato per sempre su questo problema e non trovo nessuno con le mie circostanze uniche. Sto cercando di impostare un hotspot Wi-Fi usando Ubuntu. Sono stato in grado di farlo tramite Windows 7, ma il mio portatile non ha Win7, quindi sto provando a creare la stessa configurazione sul mio laptop.

L'adattatore che sto utilizzando è un ALFA AWUS036NHR V.2. Per quanto ne so, i driver sono preinstallati in Ubuntu, dato che è in grado di connettersi alle reti.

Ho configurato l'ap-hotspot in base alle varie istruzioni sul Web.

Sto usando il comando

sudo ap-hotspot config

sudo ap-hotspot start

Tutti i miei dispositivi possono vedere la rete, tuttavia l'Android riceve un errore di autenticazione, l'iphone continua a ricevere "passcode errato" e il raspberry pi sta andando in un "4 wayhake (station)" loop di disconnessione / riconnessione.

Quando ho eseguito questo esercizio su Windows 7, ho dovuto forzare manualmente l'adattatore per utilizzare driver diversi fino a quando ne ho trovato uno che funzionava come hotspot. Sono preoccupato che questo potrebbe essere il problema anche qui, tuttavia non riesco nemmeno a far installare il driver dal sito web alfa.com.tw al mio sistema. Sto usando una nuova installazione di Ubuntu 12.04 su un laptop HP Elitebook 8530. Di seguito è riportato l'output di ap-hotspot debug

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

Sono abbastanza nuovo in questo, quindi non sono sicuro di cosa sia sbagliato, ma sembra che ci siano molte cose. Per favore fatemi sapere se sono necessarie ulteriori informazioni.

    
posta Kick Me 0.869 01.04.2014 - 20:57

3 risposte

1

Risposta breve: probabilmente hai un'altra istanza di dnsmasq in esecuzione. Quindi uccidi tutte le istanze:

Modifica 1 (da thx a Andrea):

$ sudo killall dnsmasq

Risposta originale:

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

e prova ad avviare nuovamente l'hotspot:

$ 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
    
risposta data Ghis 04.11.2014 - 16:21
0

Devi rimuovere il commento dalla seguente riga in /etc/sysctl.conf :

net.ipv4.ip_forward=1

Quindi riavvia e tutto dovrebbe funzionare correttamente.

    
risposta data mie 27.07.2014 - 15:29
-1

Puoi utilizzare la funzione hotspot integrata di Ubuntu. Basta andare in rete e in wireless e fare clic su Inizia a utilizzare come hotspot. Funziona per me per collegare computer portatili Win, dispositivi Android, dispositivi palmari.

Puoi anche modificare varie altre impostazioni dalle connessioni di rete e modificare il tipo di rete

    
risposta data aveemashfaq 01.04.2014 - 21:29

Leggi altre domande sui tag