วิธีใช้ onboard wifi บน Raspberry Pi 3 กับ Ubuntu Server 16.04


19

ฉันมี Raspberry Pi 3 และฉันจำเป็นต้องเรียกใช้ Ubuntu กับมัน ฉันใส่อิมเมจเซิร์ฟเวอร์ 16.04 สำหรับ Raspberry Pi 3 จากhttps://wiki.ubuntu.com/ARM/RaspberryPiบนการ์ด microSD และบูตได้ดีและทำงานได้ดีเมื่อเชื่อมต่อกับอีเธอร์เน็ต

อย่างไรก็ตามฉันไม่สามารถทำให้ wifi onboard ทำงานกับ Ubuntu 16.04 ได้ ไร้สายทำงานได้ดีกับ Raspbian ดังนั้นฉันรู้ว่าฮาร์ดแวร์ใช้ได้

ทุกคนมีบอร์ด WiFi ทำงานร่วมกับ Ubuntu Server 16.04 บน Raspberry Pi 3 หรือไม่? ฉันรู้สึกว่ามันใกล้ที่จะทำงานจริง ๆ แต่ฉันก็ขาดรายละเอียดเล็ก ๆ น้อย ๆ

หลังจากการติดตั้งใหม่sudo lshw -C networkจะปรากฏwlan0ขึ้นแม้ว่าฉันจะไม่พบสิ่งนั้นที่กำหนดไว้ในที่ใดก็ตาม/etc/networkและมันถูกปิดใช้งานในตอนแรก

ฉันติดตั้งwpasupplicantและเพิ่มสิ่งนี้ใน/etc/network/interfaces:

allow-hotplug wlan0
คู่มือการใช้ iface wlan0
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

และใส่สิ่งนี้ใน/etc/wpa_supplicant/wpa_supplicant.conf:

ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev
update_config = 1
ประเทศ = สหรัฐอเมริกา
เครือข่าย = {
        SSID = "homewifi"
        พีเอสเค = "xxx"
        key_mgmt = WPA-PSK
}
เครือข่าย = {
        SSID = "phonewifi"
        พีเอสเค = "xxx"
        key_mgmt = WPA-PSK
}

ในการรับการตั้งค่าเหล่านั้นฉันได้บูต Raspbian เชื่อมต่อกับ SSID ที่แตกต่างกันทั้งสองและเพิ่งคัดลอกการตั้งค่าไปยัง Ubuntu อย่างไรก็ตามหลังจากรีบูตเครื่องwlan0ไม่ได้เชื่อมต่อกับเครือข่ายใดไม่เคยได้รับ IP ฯลฯ

wpa-supplicant ไม่ใช่วิธีการกำหนดค่า WiFi สำหรับ Raspberry Pi 3 โดยใช้ Ubuntu Server 16.04 หรือไม่ หรือฉันกำลังกำหนดค่าบางอย่างไม่ถูกต้อง?

คำตอบ:


8

สำหรับภาพที่มีการติดตั้งฉลาด

OS: Ubuntu 16.04.1 LTS  OS 
image: ubuntu-16.04-preinstalled-server-armhf+raspi3.img
HW: RASPBERRY PI 3 MODEL B

ขั้นตอนที่ 1:

sudo apt-get install wireless-tools

ขั้นตอนที่ 2:

sudo apt-get install wpasupplicant

ขั้นตอนที่ 3:เพิ่มไปที่/etc/network/interfaces:

auto wlan0 
iface wlan0 inet dhcp
wpa-ssid WIRELESSSSID 
wpa-psk WIRELESSPASSWORD

ขั้นตอนที่ 4:ความคิดเห็นจาก/etc/network/interfacesบรรทัด:

#source /etc/network/interfaces.d/*.cfg

interfaces.d/*.cfgไฟล์ที่มีความคิดเห็นมีการตั้งค่าสำหรับ eth0

ฉันไม่เข้าใจว่าทำไม แต่การปล่อยให้บรรทัดนี้แอ็คทีฟและการเพิ่มการกำหนดค่า wlan0 จะทำให้ระบบขัดข้องขณะบู๊ต

ขั้นตอนที่ 5:รีบูต

สำหรับอิมเมจหลักที่ไม่มีการติดตั้ง apt:

OS: Ubuntu Core 16 
image: (GNU/Linux 4.4.0-1030-raspi2 armv7l)
HW: RASPBERRY PI 3 MODEL B

ขั้นตอนที่ 1:

ifconfig wlan0 down
ifconfig wlan0 up

ขั้นตอนที่ 2:สร้างไฟล์กำหนดค่าไร้สาย:

sudo vi /etc/network/interfaces.d/wlan0

หมายเหตุ: ฉันพยายามโดยไม่ใช้ sudo แต่จะไม่ให้ฉันบันทึกการเปลี่ยนแปลง

ขั้นตอนที่ 3:เพิ่มเนื้อหาต่อไปนี้

auto wlan0 
iface wlan0 inet dhcp
wpa-ssid WIRELESSSSID 
wpa-psk WIRELESSPASSWORD

ขั้นตอนที่ 4:รีบูต


คุณทำอย่างนั้นได้อย่างไรถ้ายังไม่ปรากฎ? ขอบคุณ
Riccardo Magrini

1
ฉันได้อัปเดตคำตอบของฉันเพื่อให้ครอบคลุมอูบุนตูคอร์ด้วย
V Bota

1
นั่นไม่ใช่การพิมพ์ผิด essid ควรจะเป็น ssid หรือไม่
kidbrax

การใช้การจัดรูปแบบ blockquotes เป็นการระบุว่าข้อความไม่ใช่ของคุณ เป็นอย่างนั้นเหรอ? ถ้าเป็นเช่นนั้นการอ้างอิงแหล่งที่มาจะดี
brasofilo

เหตุใดแพ็คเกจเหล่านี้จึงไม่ได้รับการติดตั้งล่วงหน้าในภาพ ผู้คนต้องใช้อีเธอร์เน็ตเพื่อให้ WiFi ทำงานได้มันเป็นเรื่องตลกจริงๆ
Alston

2

นี่คือการกำหนดค่าของฉัน (แตกต่างจากคนอื่นเล็กน้อยขณะที่ฉันใช้ wpa_supplicant.conf)

ใน / etc / network / interfaces ฉันมี:

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

โดยที่ไฟล์ /etc/wpa_supplicant/wpa_supplicant.conf มีสิ่งต่อไปนี้:

country=GB

network={
    ssid="MyWifiNetwork"
    psk="myP4ssw0rd"
}

ขอบคุณมัด นี่เป็นวิธีแก้ปัญหาที่ดูเหมือน Raspbian docs มากที่สุด Clean!
E. Sundin

1

ฉันทำคำสั่ง iwconfig และจากนั้นมีข้อความมาว่าการติดตามที่จำเป็นต้องได้รับการปรับปรุงและหลังจากนั้นฉันสามารถติดตั้งเครื่องมือไร้สาย

sudo apt-get -f install
sudo apt-get -f install wireless-tools

หลังจากคำสั่งเหล่านี้ฉันสามารถ iwconfig

หวังว่านี่จะช่วยได้!


0

ความสำเร็จใด ๆ คุณอ่านสิ่งนี้หรือไม่? อูบุนตู WPAHowTo

ดังนั้นฉันติดตั้งสิ่งนี้บน RPi3 ที่กำลังใช้งาน Ubuntu ate 16.04:

sudo apt-get install wpagui

ที่ใดบอกให้เรียกใช้เช่นนี้: คุณจะต้องเรียกใช้ผ่าน gksudo wpa_gui เพื่อให้สามารถพูดคุยกับ WPA daemon

gksudo wpa_gui

แม้ว่าอาจไม่สามารถใช้ได้กับเวอร์ชั่นเซิร์ฟเวอร์ของคุณเนื่องจาก GUI หายไป (?) แต่อาจมีประโยชน์สำหรับการทดสอบบน Raspbian OS หรือแม้กระทั่งช่วยในการหักการตั้งค่าที่ถูกต้อง ซึ่งมันทำในกรณีของฉัน


wpa-supplicant และ wpa_gui ได้รับการพัฒนาควบคู่กันดังนั้นใช่ wpa-supplicant เป็นวิธีการกำหนดค่า WiFi สำหรับ Raspberry Pi 3 wpa_gui เพียงแค่มี GUI สำหรับมัน
user6224996

0

บางทีคำตอบของฉันอาจซ้ำกับคนอื่น อย่างไรก็ตามลองทำตาม 3 ขั้นตอนต่อไปนี้

ติดตั้ง WPA Supplicant

sudo apt-get install wpasupplicant

แก้ไข/etc/network/interfacesไฟล์ดังต่อไปนี้ แก้ไขYour Wifi Name(สนับสนุนพื้นที่) และyourPasswordตามความต้องการของคุณ

# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
# source-directory /etc/network/interfaces.d

# The loopback network interface
auto lo
iface lo inet loopback

# The wireless network interface
allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
wpa-ssid My Wifi Name
wpa-psk yourPassword

# The primary network interface
# allow-hotplug eth0
# iface eth0 inet dhcp

รีบูตระบบของคุณ

sudo reboot

การทำงานการแก้ปัญหานี้สำหรับทั้งราสเบอร์รี่ปี่ที่ 3 และ 2และอูบุนตูเซิร์ฟเวอร์ 14.04 และ 16.04 (แน่นอนว่าคุณต้องมี Wi-Fi dongle สำหรับ pi2)

โชคดี!

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