ฉันจะนำขึ้นเครือข่ายไร้สายของฉันตอนบูตได้อย่างไร


11

ฉันใช้ Ubuntu Server 12.04 ฉันมีการ์ด USB แบบไร้สาย เมื่อฉันเริ่มกระบวนการบูตฉันเห็น:

Waiting for network configuration

ปรากฎว่าเครือข่ายไม่เคยเกิดขึ้น แต่เมื่อฉันได้รับบรรทัดคำสั่งถ้าฉันพิมพ์: ifup wlan0แล้วฉันมีการเข้าถึงเครือข่าย My / 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 สิ่งเดียวที่ 'up' คือ 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 ฉันคิดว่าจะมีอะไรอีกมากมายที่ไม่เกิดขึ้นกับระบบเครือข่าย
Avery Chan

สวัสดี ifup wlan0 ควรอยู่เหนือบรรทัด 'exit 0' ขอบคุณ @Piyush Kumar ที่กล่าวถึง
Manula Waidyanatha

1

การเชื่อมต่อกับWPA-PSK และ WPA2-PSK (Aka "WPA Personal" และ "WPA2 Personal" ตามลำดับ)

  • วิ่ง:

    $ wpa_passphrase myssid my_very_secret_passphrase
    

คัดลอกค่าของ "psk =" จากเอาต์พุตด้านบน

  • เปิด / etc / network / interfaces ใน text editor:

    $ sudo sensible-editor /etc/network/interfaces
    
  • กำหนด stanzas ที่เหมาะสมสำหรับอินเตอร์เฟสไร้สายของคุณพร้อมกับ 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 ... " ถึง
"ifup --allow = hotplug ... "

คุณจะต้องทำเครื่องหมาย hotplug คุณว่าอะแดปเตอร์เครือข่าย PCMCI และ USB เป็น "hotplug" /etc/network/interfacesเพื่อให้พวกเขาทำงานต่อไปได้และคุณควรเสียบมันหลังจากบูตไม่ได้มาก่อน

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