Cách kết nối mạng wifi từ raspberry pi 2 (snappy)


10

Tôi đã thiết lập raspberry pi 2 mới với lõi snappy. Và tôi không thể tìm thấy cách kết nối mạng wifi từ thiết bị đầu cuối linh hoạt.

Wifi dongle của tôi hoạt động chính xác nhưng không có iwconfig trong lõi snappy. Wlist không tìm thấy quá. Bất cứ ai có thể giúp tôi?

Cảm ơn trước.


Hãy thử hướng dẫn này, tôi đã tìm thấy hướng dẫn này sau một vài vòng tìm kiếm marinus.nu/2015/02/eneac-wifi-on-snappy-ub Ubuntu
core.html

Câu trả lời:


4

Vì vậy, tôi vừa nhận được Raspberry Pi 3 Model B trong thư và cài đặt Ubuntu Snappy Core 16 theo cách được đề xuất . Tôi đã thực hiện thiết lập ban đầu thông qua HDMI và bàn phím usb, ethernet và DHCP. Sau đó, tôi tạo kết nối ssh của mình qua ethernet và ngắt kết nối màn hình và bàn phím. Từ đó, tôi muốn kết nối thiết bị của mình với WiFi và tình cờ thấy bài đăng này.

Tôi thích thử mọi thứ mà không cần cài đặt thêm hoặc giải pháp, vì vậy tôi đã tham khảo Mẹo cài đặt như được đề xuất ở trên và thấy rằng WPA_Supplicant được cho là đã được cài đặt sẵn. Với rất ít can thiệp và ít nỗ lực hơn so với Mẹo được đề xuất, tôi thấy rằng bạn có thể định cấu hình wifi bằng cách thêm tệp cấu hình gồm bốn dòng vào vị trí mặc định được tìm kiếm bởi wpa_supplicant và không có gì khác. Mặc dù đã được hỏi cách đây một thời gian về Raspberry Pi 2 nhưng tôi thấy từ các bình luận gần đây rằng nó vẫn có thể có liên quan và nó đơn giản đến mức tôi có xu hướng chia sẻ.

Tôi biết câu trả lời này có vẻ dài, nhưng nó rất đơn giản và chi tiết với hình ảnh. Bất cứ ai có kiến ​​thức cơ bản về Terminal và có thể thiết lập Pi mâm xôi của họ ban đầu sẽ có thể theo dõi nó.

Tl; Tiến sĩ

  • Thiết lập Rasberry Pi của bạn và thiết lập kết nối mạng LAN qua SSH
  • Tắt máy Raspberry Pi của bạn với sudo shutdown -P now
  • Cắm thẻ SD của bạn vào một bản phân phối linux
  • Trong trình chỉnh sửa văn bản, thêm tệp cấu hình có tên "wpa_supplicant.conf" vào thư mục / writable / system-data / etc / trên phân vùng Có thể ghi của thẻ SD
  • Tôi đã làm điều này bằng cách tạo tập tin conf trên máy tính để bàn của mình và sau đó sử dụng sudo cpđể di chuyển nó vào đúng thư mục
  • Tệp cấu hình phải là:
    network={
    ssid="Typhon Secure" Sử dụng SSID
    psk="*******" mạng của bạn Sử dụng Passkey mạng của bạn
    }
  • Lưu ý: Điều này cũng hoạt động cho Mạng ẩn
  • Đẩy SD của bạn, cắm nó vào Pi của bạn, khởi động Pi của bạn; nó sẽ kết nối với WiFi của bạn

Hướng dẫn của tôi bắt đầu từ thời điểm có kết nối ssh qua ethernet, có thể đạt được bằng cách làm theo các hướng dẫn tại Ubuntu Core Bắt đầu Raspberry Pi 2/3 .

Đã kết nối qua SSH

Sau đó nhập wpa_supplicantvà bạn sẽ thấy rằng nó không cần phải được cài đặt vì nó được tích hợp sẵn trong Snappy Core. Như bạn sẽ thấy trong các hình ảnh dưới đây, chỉ cần chạy wpa_supplicantsẽ trả về rất nhiều tùy chọn, nhưng hãy chú ý đến dòng cuối cùng:

wpa_supplicant -Dnl80211 -iwlan0 -c/etc/wpa_supplicant.conf

Điều này cho bạn biết trước tiên là Trình điều khiển, sau đó là Giao diện, sau đó là vị trí mà nó đang tìm tệp giao diện: -c/etc/wpa_supplicant.conf

WPA_Supplicant WPA_Supplicant tiếp tục

Bây giờ tôi đã biết tệp cấu hình cần ở đâu, tôi tắt Raspberry Pi sudo shutdown -P nowvà sau khi tắt máy; ngắt kết nối nguồn và đưa SD vào hộp linux với Fedora. Bằng cách nào đó, hệ thống tệp hiển thị khác nhau để bạn sẽ tìm thấy vị trí wpa_supplicant.confcần đặt vị trí writable/system-data/etcvà thẻ SD được gắn trong / run / media / cregger / cho tôi, vì vậy bạn sẽ thấy đường dẫn tệp của tôi /run/media/cregger/writable/system-data/etc/.

Vị trí Nano

Tôi đã sử dụng nano để tạo một tệp mới có tên "wpa_supplicant.conf" với bốn dòng sau:

network={ ssid="Typhon Secure"(SSID mạng của tôi) psk="*******"(Rõ ràng các dấu hoa thị đại diện cho mật mã WiFi của tôi) }Đừng quên chấm dứt.

Lưu ý rằng điều này hoạt động cho các mạng ẩn không có cấu hình bổ sung. Mạng của tôi có SSID ẩn và tôi không thay đổi gì. Nó có bảo mật WPA-PSK 2; giá vé khá chuẩn. Cấu hình ví dụ

Bạn sẽ nhận thấy rằng tôi đã lưu nó vào máy tính để bàn. Sau đó tôi đã sao chép nó vào vị trí thích hợp với thiết bị đầu cuối vì nó thuộc sở hữu của root.

Sao chép vào thẻ SD

Sau đó đẩy thẻ SD của bạn khỏi Linux, cắm lại vào Raspberry Pi, cắm lại nguồn điện của bạn vào Raspberry Pi; Hãy để nó khởi động và nó sẽ tìm kiếm wifi của bạn.

Bạn sẽ thấy trong trường hợp của tôi, cả Eth và Wlan đều đã lấy IP Eth0 & Wlan0

Bây giờ tôi có thể ssh thông qua mạng LAN hoặc WLAN

Kết nối kép

Tôi biết điều này đã lâu, nhưng tôi hy vọng nó hữu ích trong việc giúp bạn tránh khỏi việc làm hỏng FS của bạn và cài đặt một loạt các ứng dụng không cần thiết.


2

Từ http://www.marinus.nu/2015/02/eneac-wifi-on-snappy-ubfox-core.html

Bạn có thể cài đặt dpkg các công cụ wifi cần thiết

Cài đặt đầu tiên từ một máy tính khác một vài công cụ

wget http://ports.ubuntu.com/pool/main/w/wpasupplicant/wpasupplicant_0.7.3-6ubuntu2.3_armhf.deb \
http://ports.ubuntu.com/pool/main/libn/libnl3/libnl-3-200_3.2.24-2_armhf.deb \ 
http://ports.ubuntu.com/pool/main/libn/libnl3/libnl-genl-3-200_3.2.24-2_armhf.deb \ 
http://ports.ubuntu.com/pool/main/p/pcsc-lite/libpcsclite1_1.8.11-3ubuntu1_armhf.deb \ 

Tôi đặt nó vào một ổ đĩa flash và sau đó di chuyển nó

#Mount External Hard Drive
mount -t vfat /dev/sda1 /media/external -o uid=1000,gid=1000,utf8,dmask=027,fmask=137

sau đó tôi điều hướng đến / media / bên ngoài và chạy lệnh

sudo mount -o remount,rw /
sudo dpkg -i *.deb

sau đó thêm tệp này vào /etc/network/interfaces.d/wlan0

allow-hotplug wlan0
iface wlan0 inet dhcp
  wpa_ssid "<YOUR_WIFI_NAME>"
  wpa_psk "<YOUR_PASSWORD>"

sau đó tôi khởi động lại để các hiệu ứng diễn ra

sudo reboot

Phần thưởng: cho snappy đi làm hãy nhớ đặt ngày

sudo date --set 03 Mar 2015 20:55:00

2
Ngoài ra còn có các mẹo chính thức về việc thiết lập WIFI tại developer.ubfox.com/en/snappy/start/installation-tips
Anthony Wong

$ wget http://ports.ubuntu.com/pool/main/w/wpasupplicant/wpasupplicant_0.7.3-6ubuntu2.3_armhf.deb --2016-03-23 18:42:25-- http://ports.ubuntu.com/pool/main/w/wpasupplicant/wpasupplicant_0.7.3-6ubuntu2.3_armhf.deb Resolving ports.ubuntu.com... 91.189.88.151, 2001:67c:1360:8001:1::2 Connecting to ports.ubuntu.com|91.189.88.151|:80... connected. HTTP request sent, awaiting response... 404 Not Found 2016-03-23 18:42:25 ERROR 404: Not Found.
Jacksonkr

@AnthonyWong Tôi nghĩ rằng hướng dẫn đó tệ hơn câu trả lời này; ví dụ: hướng dẫn đó không bao gồm allow-hotplug wlan0bit sẽ làm cho nó hoạt động trong trường hợp của tôi (không có nó, nó sẽ không hoạt động)
knocte

wget không có trên Ubuntu Core 16.04, làm thế nào để chúng ta có thể cài đặt nó?
Riccardo Magrini

-2

Đối với tôi, tôi có mâm xôi được kết nối với ethernet vì vậy tôi không cần phải tải xuống các tệp deb riêng lẻ.

Ngoài ra, hướng dẫn chính thức (được @AnthonyWong tuyên bố là có tại đây: http://developer.ubfox.com/en/snappy/start/installation-tips ) không hoạt động với tôi vì nó thiếu một số điều cơ bản ( allow-hotplugdòng) . Ngoài ra, tốt hơn hết là tập trung tất cả cấu hình chỉ trong một tệp (không phải hai, vì hướng dẫn này khuyến khích, thậm chí còn cho bạn đặt một vị trí ở một số vị trí ngẫu nhiên / home / ub Ubuntu ...).

Vì vậy, tôi đã tạo ra kịch bản nhỏ này sẽ thiết lập mọi thứ cho bạn:

#!/usr/bin/env bash

sudo apt -y install wpasupplicant

echo "allow-hotplug wlan0" > wlan0.cfg.tmp
echo "iface wlan0 inet dhcp" >> wlan0.cfg.tmp
echo '    wpa_ssid "YOUR_WIFI_SSID"' >> wlan0.cfg.tmp
echo '    wpa_psk "YOUR_WIFI_PASSWORD"' >> wlan0.cfg.tmp
echo "" >> wlan0.cfg.tmp

sudo mv wlan0.cfg.tmp /etc/network/interfaces.d/wlan0.cfg

Sau đó, ngắt kết nối cáp ethernet , khởi động lại máy (ví dụ thông qua sudo reboot) và bạn thật bảnh bao.

NB: Nếu bạn thích IP tĩnh thay vì dựa vào DHCP (ví dụ: cho mục đích ánh xạ cổng ...):

#!/usr/bin/env bash

sudo apt -y install wpasupplicant

echo "allow-hotplug wlan0" > wlan0.cfg.tmp
echo "iface wlan0 inet static" >> wlan0.cfg.tmp
echo '    address 192.168.1.151' >> wlan0.cfg.tmp
echo '    netmask 255.255.255.0' >> wlan0.cfg.tmp
echo '    gateway 192.168.1.100' >> wlan0.cfg.tmp

#because my router is rubbish and doesn't provide DNS service
echo '    dns-nameservers 8.8.8.8' >> wlan0.cfg.tmp

echo '    wpa_ssid "YOUR_WIFI_SSID"' >> wlan0.cfg.tmp
echo '    wpa_psk "YOUR_WIFI_PASSWORD"' >> wlan0.cfg.tmp
echo "" >> wlan0.cfg.tmp

sudo mv wlan0.cfg.tmp /etc/network/interfaces.d/wlan0.cfg
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.