Wie rufe ich mein drahtloses Netzwerk beim Booten auf?


11

Ich verwende Ubuntu Server 12.04. Ich habe eine drahtlose USB-Karte. Wenn ich den Startvorgang beginne, sehe ich:

Waiting for network configuration

Es stellt sich heraus, dass das Netzwerk nie hochkommt. Wenn ich jedoch in der Befehlszeile bin und Folgendes eingebe: habe ifup wlan0ich Netzwerkzugriff. Meine / etc / network / interfaces sieht folgendermaßen aus:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto wlan0
iface wlan0 inet dhcp
wpa-ssid xxxxxxx
wpa-psk xxxxxxxx

Ein Blick in mein Netzwerk-Interface-wlan0.log zeigt:

Failed to connect to wpa_supplicant - wpa_ctrl_open: Read-only file system
Failed to bring up wlan0.
Failed to connect to wpa_supplicant - wpa_ctrl_open: Read-only file system
ifdown: interface wlan0 not configured

Ich habe mir ähnliche Fragen zu askubuntu.com angesehen, aber sie scheinen nicht zuzutreffen.

Wie kann ich mein System beim Booten drahtlos vernetzen?

Zusätzliche Information:

Ich habe ein bisschen herumgestochert. Grundsätzlich muss ich nach dem Anmelden Folgendes tun:

ifdown wlan0

weil ich denke, dass ip denkt, dass das aktiv ist, aber in / var / run / network ist das einzige, was aktiv ist, ifup.lo. Dann mache ich eine

'ifup -a'

und dann funktioniert alles.

Antworten:


11

Verbindung zu wpa_supplicant fehlgeschlagen - wpa_ctrl_open: Schreibgeschütztes Dateisystem

Entsprechend Ihrem Protokoll müssen Sie wpa_supplicant verwenden.

Fügen Sie also etwas Ähnliches hinzu:

auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant.conf

Inhalt von /etc/wpa_supplicant.conf:

network={
        ssid="ADD-YOUR-SSID-HERE"
        proto=RSN
        key_mgmt=WPA-PSK
        pairwise=CCMP TKIP
        group=CCMP TKIP
        psk="ADD-YOUR-WPA-PASSWORD-HERE"
}

1

Sie können ifup wlan0Ihrer /etc/rc.localDatei hinzufügen . Fügen Sie den Befehl ifup wlan0 vor dem hinzu exit 0. Fügen Sie auch den Befehl ifdown wlan0vor ifup wlan0wie folgt:

...
ifdown wlan0
ifup wlan0

exit 0

Aus irgendeinem Grund denkt Ubuntu beim Start, dass wlan0 aktiv ist. Sie müssen es also herunterfahren und wieder hochfahren.


Das hat nicht funktioniert. Ich glaube nicht, dass dies passiert, weil ifup nicht aufgerufen wird. Ich denke, mit dem Netzwerksystem ist noch etwas anderes los.
Avery Chan

Hallo, ifup wlan0 sollte über der Zeile 'exit 0' liegen. Vielen Dank an @Piyush Kumar für die Erwähnung
Manula Waidyanatha

1

Verbindung zu WPA-PSK und WPA2-PSK herstellen (Aka "WPA Personal" bzw. "WPA2 Personal")

  • Lauf:

    $ wpa_passphrase myssid my_very_secret_passphrase
    

Kopieren Sie den Wert von "psk =" aus der obigen Ausgabe.

  • Öffnen Sie / etc / network / interfaces in einem Texteditor:

    $ sudo sensible-editor /etc/network/interfaces
    
  • Definieren Sie geeignete Zeilengruppen für Ihre drahtlose Schnittstelle zusammen mit der SSID und dem PSK-HASH. Zum Beispiel :

    auto wlan0
    face wlan0 inet dhcp
       wpa-ssid <myssid>
       wpa-psk <ccb290fd4fe6b22935cbae3144..>
    
  • Zum Schluss ausführen:

    $ sudo ifup wlan0
    

Hinweis: Einige Antworten scheinen darauf hinzudeuten, eine separate zu konfigurieren wpa_supplicant.conf. Es ist jedoch nur für WPA-EAP- und EAP-TLS-Netzwerke erforderlich.

Wie kann ich mein System beim Booten drahtlos vernetzen?

Die autoZeilengruppe ruft die Schnittstelle beim Systemstart auf.


0

Ich stoße auch auf ein solches Problem.

Mir ist aufgefallen, dass jemand gesagt hat, den Text über die primäre Netzwerkschnittstelle mit den ersten beiden Zeilen zu löschen.

Es funktioniert, aber es ist kein Netzwerk verbunden.

Dann schreibe ich den Text der primären Netzwerkschnittstelle zurück in die Schnittstellendatei und starte neu.

Es ist überraschend, dass nicht nur keine Hinweise " Warten auf Netzwerkkonfiguration " auftreten, sondern ich auch eine Verbindung zum Internet herstellen kann.

Ich weiß nicht, ob es für andere nützlich ist.


0

Der Grund dafür ist, dass das Dateisystem beim Booten schreibgeschützt ist. Zu diesem Zeitpunkt funktionieren nur statische Einstellungen, da udev das Netzwerk-Hotplug-Signal auslöst, bevor das Dateisystem bereit ist.

Die Lösung besteht darin, die /etc/init/network-interface.confDatei in dieser Zeile zu ändern :

"ifup --allow auto ..." zu
"ifup --allow = hotplug ...".

Sie müssen Ihre Hotplug-PCMCI- und USB-Netzwerkadapter als "Hotplug" markieren, /etc/network/interfacesdamit sie weiter funktionieren, und Sie sollten sie nach dem Start anschließen, nicht vorher.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.