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ติดตั้งและเชื่อมต่อกับ boot ได้อย่างไรฉันได้ลองเพิ่มคำสั่งลงไปแล้ว/etc/rc.localแต่นั่นไม่ได้ผล


ไม่ควรที่wpa-conf /etc/wpa.confจะwpa-conf /etc/wpa_supplicant.confชี้ไปที่การตั้งค่าเครือข่ายไร้สายของคุณ? ฉันเพิ่งได้รับ WiFi เมื่อraspbmcคืนนี้ เมื่อฉันกลับถึงบ้านในวันนี้ฉันจะทดสอบวิธีการตั้งค่าของฉันในการรีบู๊ต
HeatfanJohn

Opps เป็นพิมพ์ผิดในคำถามที่ไม่ได้อยู่ในการตั้งค่าของฉัน /etc/network/interfacesชี้ไปที่/etc/wpa_supplicant.conf
iiSeymour

ไม่เกี่ยวข้องกับปัญหาของคุณ แต่ฉันยังสงสัยว่าiface iface lo inet loopbackเป็นตัวพิมพ์ผิดiface lo inet loopbackด้วย การกำหนดค่าอินเทอร์เฟซแบบวนรอบ
HeatfanJohn

ประณามการขาดทักษะการอ่านที่พิสูจน์ได้ของฉัน
iiSeymour

คำตอบ:


16

ฉันเปลี่ยนautoเป็นallow-hotplugwlan0 ในของฉัน/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

1
ฉันใช้เวลาหลายปีในการพยายามทำให้อุปกรณ์ออนไลน์ เหตุใด Google จึงไม่คายสิ่งนี้ออกมาในทันที :) ขอบคุณ <3
เหลือเชื่อ

ถ้าคำตอบนี้ไม่ได้ทำงาน (ฉันไม่สามารถพูดได้ว่าสำหรับปี 2012 แต่มันก็ไม่ได้อยู่ใน 2019) พิจารณาแทนที่ด้วยdhcp manual
Eric Platon

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

~


จุลภาคของ Darn ทำให้ฉันเมาใน Debian Jessie ไม่มีใครรู้ว่าทำไมเครื่องหมายจุลภาคดูเหมือนจะทำงานใน Debian Wheezy แต่ไม่ใช่ Jessie?
Damian Silva
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.