ap-hotspot funziona ma nulla può connettersi


9

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

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

Ho impostato l'ap-hotspot secondo 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 Android ha un errore di autenticazione, l'iPhone continua a ricevere "passcode errato" e il raspberry pi sta andando in un ciclo di disconnessione / riconnessione "handshake (stazione)" a 4 vie.

Quando ho passato questo esercizio su Windows 7, ho dovuto forzare manualmente l'adattatore a utilizzare driver diversi fino a quando non ho trovato uno che funzionava come hotspot. Sono preoccupato che questo possa essere il problema anche qui, tuttavia non riesco nemmeno a far installare i driver dal mio sito Web alfa.com.tw. Sto usando una nuova installazione di Ubuntu 12.04 su un laptop HP Elitebook 8530. Di seguito è riportato l'output del debug di 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

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.


Come minimo, le impostazioni DHCP e DNS sono errate (poiché falliscono il controllo della sintassi).
Elliott Frisch

Come lo cambio? Sembra che lo script ap-hotspot lo faccia automaticamente
Kick Me 0.869

Mi sembra di avere un problema con la mia configurazione di dnsmasq. Ho corretto l'errore di sintassi in dnsmasq.conf, tuttavia ora ricevo errori di comando non riconosciuti. Ho aperto una nuova domanda qui: askubuntu.com/questions/442640/dnsmasq-unrecognized-command
Kick Me 0.869

Le persone in cerca di un modo per configurare hotspot WiFi su Ubuntu 14.04, cercano kde-nm-connection-editor. Funziona davvero. ubuntuhandbook.org/index.php/2014/06/…
Lars Nyström,

Risposte:


1

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

Modifica 1 (grazie ad Andrea):

$ sudo killall dnsmasq

Risposta originale:

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

e prova a riavviare 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

Perché no killall dnsmasq?
Andrea Corbellini,

Perché renderlo facile quando puoi renderlo complicato, giusto?
Ghis,

0

È necessario decommentare la seguente riga in /etc/sysctl.conf:

net.ipv4.ip_forward=1

Quindi riavviare e tutto dovrebbe funzionare correttamente.


Non funziona .... e ho ancora lo stesso errore nel debug ..
Mantosh Kumar

-1

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

È inoltre possibile modificare varie altre impostazioni dalle connessioni di rete e modificando il tipo di rete

impostazioni di rete


Quando configuro una rete ad hoc come quella, nessuno dei miei dispositivi la vede nemmeno. Inoltre ho bisogno della modalità infrastruttura poiché ho bisogno di avere un indirizzo IP assegnato al mio raspberry pi
Kick Me 0.869

guarda lo screenshot che ho pubblicato dopo aver modificato la mia risposta. potrebbe aiutarti
aveemashfaq,

Grazie, tuttavia, ho completato l'installazione e alcuni dei miei dispositivi non vedono questa rete. Sospetto che sia perché è ad-hoc. Devo avere una modalità di infrastruttura impostata poiché ho bisogno che il mio raspberry pi abbia un indirizzo IP, in modo da poter trasmettere video da esso. Un ragazzo qui al lavoro mi ha informato che potrei non avere DHCP e DNS installati, quindi ho intenzione di guardarlo quando torno a casa.
Kick Me 0.869

se riesci a vedere lo screenshot, ti renderai conto che la modalità ha un menu che può essere modificato in infrastruttura. Prima di porre domande, fai le tue ricerche sul perché la persona ha mostrato uno screenshot. Puoi impostare dhcp e dns attraverso la stessa finestra nello screenshot
aveemashfaq,

Secondo la ricerca che ho fatto, non posso creare un hotspot in questo modo. Questo sembra essere il metodo per connettersi a una rete. Quando cerco metodi per creare reti, riesco solo a trovare un modo per creare una rete ad hoc tramite il gestore della rete, e questa è l'opzione di menu "Crea nuova rete wireless". Quando lo seguo, i miei dispositivi non riescono a vederlo e visualizzo un tipo di errore "problema di sistema". Se esiste un modo per ospitare effettivamente la rete di infrastruttura da questa finestra, non riesco a trovarla. Lo inserisce semplicemente nell'elenco delle reti a cui il computer si connetterà: /
Kick Me 0.869
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.