ap-hotspot funktioniert, aber nichts kann eine Verbindung herstellen

9

Ich habe immer nach diesem Problem gesucht und finde niemanden mit meinen besonderen Umständen. Ich versuche mit Ubuntu einen WLAN-Hotspot einzurichten. Ich konnte dies über Windows 7 tun, mein Laptop verfügt jedoch nicht über Win7. Daher versuche ich, dasselbe Setup auf meinem Laptop zu erstellen.

Der von mir verwendete Adapter ist ein ALFA AWUS036NHR V.2. Soweit ich das beurteilen kann, sind die Treiber in Ubuntu vorinstalliert, da es eine Verbindung zu Netzwerken herstellen kann.

Ich habe den AP-Hotspot gemäß verschiedenen Anweisungen im Internet eingerichtet.

Ich benutze den Befehl

sudo ap-hotspot config

sudo ap-hotspot start

Alle meine Geräte können das Netzwerk sehen, jedoch erhält der Android einen Authentifizierungsfehler, das iPhone erhält immer wieder "falschen Passcode" und der Himbeer-Pi befindet sich in einer "4-Wege-Handshake (Station)" - Trenn- / Wiederverbindungsschleife.

Als ich diese Übung unter Windows 7 durchging, musste ich den Adapter manuell zwingen, verschiedene Treiber zu verwenden, bis ich einen fand, der als Hotspot funktionierte. Ich bin besorgt, dass dies auch hier das Problem sein könnte, aber ich kann mein System nicht einmal dazu bringen, die Treiber von der Website alfa.com.tw zu installieren. Ich verwende eine neue Ubuntu 12.04-Installation auf einem HP Elitebook 8530-Laptop. Unten sehen Sie die Ausgabe des AP-Hotspot-Debugs

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

Ich bin ziemlich neu in diesem Bereich, daher bin ich mir nicht sicher, was falsch ist, aber es scheint sehr viele Dinge zu sein. Bitte lassen Sie mich wissen, wenn weitere Informationen benötigt werden.

Kick Me 0.869
quelle
Zumindest sind Ihre DHCP- und DNS-Einstellungen falsch (da sie die Syntaxprüfung nicht bestehen).
Elliott Frisch
Wie ändere ich das? Es scheint, dass das Ap-Hotspot-Skript es automatisch tut
Kick Me 0.869
Ich habe anscheinend ein Problem mit meinem dnsmasq-Setup. Ich habe den Syntaxfehler in der Datei dnsmasq.conf behoben, erhalte jedoch jetzt nicht erkannte Befehlsfehler. Ich habe hier eine neue Frage geöffnet: askubuntu.com/questions/442640/dnsmasq-unrecognized-command
Kick Me 0.869
Wer nach einer Möglichkeit sucht, WiFi-Hotspots unter Ubuntu 14.04 einzurichten, sucht nach kde-nm-connection-editor. Es funktioniert tatsächlich. ubuntuhandbook.org/index.php/2014/06/…
Lars Nyström

Antworten:

1

Kurze Antwort: Sie haben wahrscheinlich eine andere Instanz des dnsmasqLaufens. Töte also alle Instanzen:

Edit 1 (danke an Andrea):

$ sudo killall dnsmasq

Ursprüngliche Antwort:

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

und versuchen Sie erneut, den Hotspot zu starten:

$ 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
Ghis
quelle
Warum nicht killall dnsmasq?
Andrea Corbellini
Warum es einfach machen, wenn Sie es kompliziert machen können?
Ghis
0

Sie müssen die folgende Zeile in auskommentieren /etc/sysctl.conf:

net.ipv4.ip_forward=1

Dann neu starten und alles sollte gut funktionieren.

mie
quelle
Es funktioniert nicht .... und ich bekomme immer noch den gleichen Fehler beim Debuggen ..
Mantosh Kumar
-1

Sie können die integrierte Hotspot-Funktion von Ubuntu verwenden. Gehen Sie einfach zum Netzwerk und in die drahtlose Verbindung und klicken Sie auf Als Hotspot verwenden. Es funktioniert für mich, Win-Laptops, Android-Geräte, Palm-Geräte zu verbinden.

Sie können auch verschiedene andere Einstellungen über Netzwerkverbindungen und das Bearbeiten des Netzwerktyps ändern

Nettoeinstellungen

aveemashfaq
quelle
Wenn ich so ein Ad-hoc-Netzwerk einrichte, sieht es keines meiner Geräte. Außerdem benötige ich den Infrastrukturmodus, da meinem Himbeer-Pi eine IP-Adresse zugewiesen werden muss
Kick Me 0.869
Schauen Sie sich den Screenshot an, den ich gepostet habe, nachdem ich meine Antwort bearbeitet habe. es könnte Ihnen helfen
aveemashfaq
Vielen Dank, aber ich habe dieses Setup durchlaufen und einige meiner Geräte sehen dieses Netzwerk nicht. Ich vermute, das liegt daran, dass es ad-hoc ist. Ich muss einen Infrastrukturmodus eingerichtet haben, da mein Himbeer-Pi eine IP-Adresse haben muss, damit ich Videos von ihm streamen kann. Ein Mann hier bei der Arbeit teilte mir mit, dass ich möglicherweise kein DHCP und DNS installiert habe. Ich habe vor, mir das anzuschauen, wenn ich nach Hause komme.
Kick Me 0.869
Wenn Sie den Screenshot sehen, werden Sie feststellen, dass der Modus über ein Menü verfügt, das in Infrastruktur geändert werden kann. Bevor Sie Fragen stellen, recherchieren Sie, warum die Person einen Screenshot gezeigt hat. Sie können DHCP und DNS über das gleiche Fenster im Screenshot
einstellen
Nach meinen Recherchen kann ich auf diese Weise keinen Hotspot einrichten. Dies scheint die Methode zu sein, um eine Verbindung zu einem Netzwerk herzustellen. Wenn ich nach Methoden zum Erstellen von Netzwerken suche, kann ich nur über den Netzwerkmanager eine Möglichkeit zum Erstellen eines Ad-hoc-Netzwerks finden. Dies ist die Menüoption "Neues drahtloses Netzwerk erstellen". Wenn ich damit weitermache, können meine Geräte es nicht sehen und es wird ein Fehler vom Typ "Systemproblem" angezeigt. Wenn es eine Möglichkeit gibt, das Infrastrukturnetzwerk über dieses Fenster tatsächlich zu hosten, kann ich es anscheinend nicht finden. Es wird nur auf die Liste der Netzwerke gesetzt, mit denen der Computer eine Verbindung herstellen wird: /
Kick Me 0.869