Wifi - включи wlan0 при загрузке

25

У меня хранятся настройки сети, /etc/wpa_supplicant.confи /etc/network/interfacesвыглядит так:

auto lo, eth0, wlan0
iface lo inet loopback
iface eth0 inet dhcp
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant.conf

Для подключения к сети я должен запустить sudo ifconfig wlan0 upзатем sudo ifup wlan0после каждой загрузки. Не идеально, так как я бегуraspbmc

Как я могу wlan0встать и подключиться при загрузке, я попытался добавить команды, /etc/rc.localно это не сработало.

iiSeymour
источник
Не wpa-conf /etc/wpa.confдолжно wpa-conf /etc/wpa_supplicant.confли указывать на настройки вашей беспроводной сети? У меня только что работал WiFi raspbmcпрошлой ночью. Когда я сегодня вернусь домой, я проверю, как мои настройки ведут себя при перезагрузке.
HeatfanJohn
Оппс был опечаткой в ​​вопросе не в моих настройках, однако. /etc/network/interfacesуказывает на/etc/wpa_supplicant.conf
iiSeymour
Не связано с вашей проблемой, но я также подозреваю, что iface iface lo inet loopbackэто также опечатка, должно быть iface lo inet loopback. Конфигурация интерфейса с обратной связью.
HeatfanJohn
Черт, мне не хватает навыков чтения корректуры
iiSeymour

Ответы:

16

Я изменил autoв allow-hotplugтечение wlan0 в моем /etc/network/interfaces, смотрите ниже:

pi@raspbmc:~$ cat /etc/network/interfaces
#auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Это сработало для меня!

Я действительно не уверен, почему это сработало. Документация Debian по этой ссылке сбивает меня с толку, потому что это все для меня в ifqueryновинку , однако показанная ниже команда теперь возвращает wlan0, и эта команда используется /etc/init.d/networkingдля определения, какие интерфейсы вызывать. Ранее с wlan0 в качестве авто ifquery --list --alow=hotplugничего не возвращалось.

pi@raspbmc:~$ ifquery --list --allow=hotplug
wlan0
HeatfanJohn
источник
1
Я потратил целую вечность, пытаясь подключить свое устройство к сети. почему гугл не выкладывает это сразу? :) спасибо <3
невероятно
Если этот ответ не работает (я не могу сказать за 2012 год, но это не так в 2019 году), рассмотрите возможность замены dhcpна manual.
Эрик Платон
6

Ваш исходный конфиг был в порядке, за исключением запятой в первой строке.

Так что используйте auto lo eth0 wlan0вместо ...

Мой конфиг:

  auto lo wlan0

  iface lo inet loopback

  iface wlan0 inet manual
    wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

  iface default inet static
    address 10.0.0.81
    network 10.0.0.0
    netmask 255.255.254.0
    gateway 10.0.0.1

~

Milkmannetje
источник
Черт, запятые заставили меня облажаться с Джесси Джесси. Кто-нибудь знает, почему запятые работают на каком-то Debian Wheezy, но не на Джесси?
Дамиан Сильва