Как мне загрузить мою беспроводную сеть при загрузке?


11

Я использую Ubuntu Server 12.04. У меня есть беспроводная USB-карта. Когда я начинаю процесс загрузки, я вижу:

Waiting for network configuration

Оказывается, сеть никогда не подходит. Но как только я попадаю в командную строку, если я набираю:, ifup wlan0тогда у меня есть доступ к сети. Мой / etc / network / interfaces выглядит так:

# 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

Глядя в мой network-interface-wlan0.log видно:

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

Я смотрел на другие вопросы askubuntu.com, подобные этому, но они, кажется, не применяются.

Как я могу подключить систему к беспроводной сети при загрузке?

Дополнительная информация:

Я немного покопался. Как правило, после входа в систему мне нужно сделать:

ifdown wlan0

потому что я думаю, что ip считает, что он работает, но в / var / run / network единственное, что работает, это ifup.lo. Тогда я делаю

'ifup -a'

и тогда все работает.

Ответы:


11

Не удалось подключиться к wpa_supplicant - wpa_ctrl_open: файловая система только для чтения

Согласно вашему журналу вам нужно будет использовать wpa_supplicant.

Поэтому добавьте что-то похожее на это:

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

Содержимое /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

Вы можете добавить ifup wlan0в свой /etc/rc.localфайл. Добавить команду ifup wlan0 передexit 0 тем . Также добавьте команду ifdown wlan0перед тем, ifup wlan0как:

...
ifdown wlan0
ifup wlan0

exit 0

По какой-то причине, когда Ubuntu запускается, он думает, что wlan0 работает. Таким образом, вы должны закрыть его и снова включить его.


Это не сработало. Я не думаю, что это происходит, потому что ifup не вызывается. Я думаю, что с сетевой системой происходит что-то еще не так.
Эйвери Чан

Привет, ifup wlan0 должен быть выше линии выхода 0. Спасибо @Piyush Кумар за упоминание
Манула Waidyanatha

1

Подключение к WPA-PSK и WPA2-PSK (также известные как «WPA Personal» и «WPA2 Personal» соответственно)

  • Бегать:

    $ wpa_passphrase myssid my_very_secret_passphrase
    

Скопируйте значение "psk =" из вывода выше.

  • Откройте / etc / network / interfaces в текстовом редакторе:

    $ sudo sensible-editor /etc/network/interfaces
    
  • Определите подходящие разделы для вашего беспроводного интерфейса, а также SSID и PSK HASH. Например :

    auto wlan0
    face wlan0 inet dhcp
       wpa-ssid <myssid>
       wpa-psk <ccb290fd4fe6b22935cbae3144..>
    
  • Наконец, запустите:

    $ sudo ifup wlan0
    

Примечание: некоторые ответы, кажется, предлагают настроить отдельный wpa_supplicant.conf. Но это требуется только для сетей WPA-EAP, EAP-TLS.

Как я могу подключить систему к беспроводной сети при загрузке?

Этот autoраздел вызывает интерфейс при запуске системы.


0

Я тоже сталкиваюсь с такой проблемой.

Я заметил, что кто-то сказал, удалите текст об основном сетевом интерфейсе, оставив первые 2 строки.

Работает, но сеть не подключена.

Затем я записываю текст основного сетевого интерфейса обратно в файл интерфейсов и перезагружаюсь.

Удивительно, что не только не появляются подсказки «в ожидании конфигурации сети », но и я могу подключиться к Интернету.

Я не знаю, полезно ли это для других.


0

Причина этого заключается в том, что файловая система доступна только для чтения при загрузке. На данный момент работают только статические настройки, потому что udev генерирует сигнал горячего подключения сети до того, как файловая система будет готова.

Решение состоит в том, чтобы изменить /etc/init/network-interface.confфайл в этой строке:

"ifup --allow auto ..." для
msgstr "ifup --allow = hotplug ...".

Вам нужно будет пометить «горячее подключение» сетевых адаптеров PCMCI и USB как «горячее подключение», /etc/network/interfacesчтобы они продолжали работать, и подключать их следует после загрузки, а не до.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.