Jak uruchomić sieć bezprzewodową podczas rozruchu?

11

Używam Ubuntu Server 12.04. Mam bezprzewodową kartę USB. Kiedy zaczynam proces uruchamiania, widzę:

Waiting for network configuration

Okazuje się, że sieć nigdy się nie pojawia. Ale gdy przejdę do wiersza poleceń, jeśli wpiszę ifup wlan0:, mam dostęp do sieci. Moje / etc / network / interfaces wygląda następująco:

# 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

Przeglądając mój interfejs sieciowy wlan0.log pokazuje:

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

Patrzyłem na inne pytania askubuntu.com podobne do tego, ale wydają się one nie mieć zastosowania.

Jak mogę połączyć system z siecią bezprzewodowo podczas rozruchu?

Dodatkowe informacje:

Grzebałem trochę. Zasadniczo po zalogowaniu muszę wykonać:

ifdown wlan0

ponieważ myślę, że ip myśli, że to działa, ale w / var / run / network jedyną rzeczą, która jest „w górę”, jest ifup.lo. Potem robię

„ifup -a”

i wtedy wszystko działa.

Avery Chan
źródło

Odpowiedzi:

11

Nie udało się połączyć z wpa_supplicant - wpa_ctrl_open: System plików tylko do odczytu

Zgodnie z dziennikiem będziesz musiał użyć wpa_supplicant.

Dodaj więc coś podobnego do tego:

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

Zawartość pliku /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"
}
pl1nk
źródło
1

Możesz dodać ifup wlan0do swojego /etc/rc.localpliku. Dodaj polecenie ifup wlan0 przedexit 0 . Dodaj także polecenie ifdown wlan0przed ifup wlan0podobną wersją, aby:

...
ifdown wlan0
ifup wlan0

exit 0

Z jakiegoś powodu po uruchomieniu Ubuntu wydaje się, że wlan0 jest uruchomiony. Więc musisz go wyłączyć i mieć z powrotem.

Manula Waidyanatha
źródło
To nie zadziałało. Nie sądzę, że tak się dzieje, ponieważ ifup nie jest nazywany. Myślę, że z systemem sieciowym dzieje się coś jeszcze dziwnego.
Avery Chan
Cześć, ifup wlan0 powinien znajdować się powyżej linii „exit 0”. Dzięki @Piyush Kumar za wzmiankę
Manula Waidyanatha
1

Łączenie z WPA-PSK i WPA2-PSK (odpowiednio „WPA Personal” i „WPA2 Personal” odpowiednio)

  • Biegać:

    $ wpa_passphrase myssid my_very_secret_passphrase
    

Skopiuj wartość „psk =” z powyższego wyjścia.

  • Otwórz / etc / network / interfaces w edytorze tekstu:

    $ sudo sensible-editor /etc/network/interfaces
    
  • Zdefiniuj odpowiednie sekcje dla interfejsu bezprzewodowego wraz z SSID i PSK HASH. Na przykład :

    auto wlan0
    face wlan0 inet dhcp
       wpa-ssid <myssid>
       wpa-psk <ccb290fd4fe6b22935cbae3144..>
    
  • Wreszcie uruchom:

    $ sudo ifup wlan0
    

Uwaga: niektóre odpowiedzi wydają się sugerować skonfigurowanie osobnego wpa_supplicant.conf. Jest to jednak wymagane tylko w przypadku sieci WPA-EAP, EAP-TLS.

Jak mogę połączyć system z siecią bezprzewodowo podczas rozruchu?

Ta autosekcja wywołuje interfejs podczas uruchamiania systemu.

Gayan Weerakutti
źródło
0

Mam również taki problem.

Zauważyłem, że ktoś powiedział: usuń tekst o interfejsie sieci podstawowej, pozostawiając pierwsze 2 linie.

Działa, ale żadna sieć nie jest podłączona.

Następnie zapisuję tekst podstawowego interfejsu sieciowego z powrotem do pliku interfejsów i uruchamiam ponownie.

Zaskakujące jest to, że nie tylko nie pojawiły się żadne wskazówki dotyczące „ czekania na konfigurację sieci ”, ale mogłem połączyć się z Internetem.

Nie wiem, czy przydaje się innym.

ryanmoser
źródło
0

Powodem tego jest to, że podczas uruchamiania system plików jest tylko do odczytu. W tym momencie działają tylko ustawienia statyczne, ponieważ udev podnosi sygnał hotplug sieci, zanim system plików będzie gotowy.

Rozwiązaniem jest zmiana /etc/init/network-interface.confpliku w tym wierszu:

„ifup --allow auto ...” na
„ifup --allow = hotplug ...”.

Będziesz musiał oznaczyć swoje karty sieciowe PCMCI i USB typu hotplug jako „hotplug”, /etc/network/interfacesaby mogły nadal działać, i powinieneś podłączyć je po uruchomieniu, a nie wcześniej.

Arunas
źródło