Cấu hình WiFi trên Arch Linux ARM


25

Tôi đã mua Model A Pi và tôi đã cấu hình thành công nó với một USB Wifi trên Raspbian. Gần đây tôi đã chuẩn bị một thẻ SD với phiên bản Arch Linux ARM mới nhất và tôi đang cố gắng thiết lập nó với WiFi. Tôi đã cố gắng làm theo hướng dẫn WiFi của Raspbian (nghĩ rằng nó có thể giống với Arch Linux ARM) nói rằng có một thư mục /etc/network/và bạn có thể thiết lập WiFi từ interfacetệp, nhưng không có thư mục /etc/network/nào tồn tại. Tôi đã nghe nói netctlnhưng tôi không biết làm thế nào để sử dụng nó! Tôi làm có hỗ trợ USB WiFi dongle. Ai đó có thể vui lòng chỉ cho tôi cách tôi có thể thiết lập WiFi trên Arch Linux ARM không? Cảm ơn!


3
Bạn đã đọc trang wiki chưa? wiki.archlinux.org/index.php/Netctl
Alex Chamberlain

@AlexChamberlain Có, nhưng tôi thấy nó rất khó hiểu, cảm ơn
user151324

Câu trả lời:


31

Các bị phản đối netcfgsử dụng /etc/network.d/vào hồ sơ lưu trữ. Sự kế thừa của netcfgnetctl.

Để thiết lập mạng không dây, hãy cài đặt netctlbằng sudo pacman -S netctl. Tiếp theo, bạn phải tạo một hồ sơ mạng. /etc/netctl/examples/chứa một số ví dụ. Giả sử bạn muốn thiết lập mạng WPA2-PSK. Chỉ cần sao chép tập tin mẫu và bắt đầu chỉnh sửa:

/etc/netctl# install -m640 examples/wireless-wpa wireless-home
/etc/netctl# cat wireless-home
Description='A simple WPA encrypted wireless connection'
Interface=wlan0
Connection=wireless
Security=wpa

IP=dhcp

ESSID='MyNetwork'
# Prepend hexadecimal keys with \"
# If your key starts with ", write it as '""<key>"'
# See also: the section on special quoting rules in netctl.profile(5)
Key='WirelessKey'
# Uncomment this if your ssid is hidden
#Hidden=yes

Chỉnh sửa MyNetworkWirelessKeykhi cần thiết. Lưu ý các 640quyền, bạn không muốn rò rỉ cụm mật khẩu không dây của mình ra thế giới!

Tiến hành thử nghiệm:

# netctl start wireless-home

Nếu bạn không gặp lỗi, bạn nên kết nối. Hãy thử nghiệm điều này:

$ ping 8.8.8.8

Để làm cho mạng này bắt đầu khởi động:

# netctl enable wireless-home

Tôi nhận được một lỗi rằng công việc thất bại, tôi phải làm gì?
dùng151324

Sử dụng journalctl -afđể xem nhật ký của bạn. Có thể có nhiều lý do, như mật khẩu hoặc SSID không chính xác. Có lẽ bạn phải thay đổi wlan0thành một cái gì đó khác biệt do thay đổi udev, hãy chạy ifconfigđể xác định tên chính xác cho giao diện không dây. Nếu bạn gặp nhiều xui xẻo hơn, khóa USB của bạn không hoàn toàn được hỗ trợ bởi trình điều khiển.
Lekensteyn

@Lkensteyn Được rồi, cảm ơn, tôi có một dongle wifi được hỗ trợ và nó hoạt động tốt với raspbian. Tôi se thử no! Cảm ơn!
dùng151324

Tuy nhiên, điều này là chính xác, tôi gặp phải các vấn đề / giải pháp sau: "Hồ sơ <tên hồ sơ> không tồn tại hoặc không thể đọc được" - sử dụng dấu gạch ngang trong tên của hồ sơ gây ra một số vấn đề thoát. phải lấy ra dấu gạch ngang; "Giao diện của cấu hình mạng <tên hồ sơ> đã sẵn sàng - phải gỡ xuống wlan0 trước khi bắt đầu hồ sơ của tôi - ip link wlan0 down;netctl start <profile-name>
jlsecrest

(lỗi ở trên nhìn thấy sau khi chạy lệnh, thất bại, và sau đó kiểm tra journalctl -xn)
jlsecrest

4

Điều này đã không làm việc cho tôi lúc đầu. Sau khi làm theo các hướng dẫn trên, tôi phải chạy

systemctl kích hoạt netctl-auto @ wlan0

Để làm cho nó hoạt động. Tôi tìm thấy câu trả lời tại Diễn đàn ArchLInux Arm


Lưu ý rằng đối này để làm việc, bạn phải vô hiệu hóa tất cả các cấu netctl của bạn đầu tiên, ví dụ # netctl disable home-wifi, và rằng wlan0phải phù hợp với tên giao diện của bạn, chứ không phải hồ sơ của bạn dưới /etc/netctl/. Sau khi xong, điều này có vẻ như tại chỗ.
Ionoclast Brigham
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.