[ 1. Tóm tắt vấn đề ]
Không thể truy cập Điểm truy cập Wifi ẩn thông qua việc sử dụng Trình quản lý mạng và/hoặc Netplan
[ 2. Cung cấp thông tin chi tiết và bất kỳ nghiên cứu nào ]
Sử dụng Raspberry Pi 4 với Ubuntu 20.04 LTS.
Ngoài việc bổ sung Mũ RTC, không có sửa đổi nào đối với phần cứng.
Cố gắng sử dụng Trình quản lý mạng với mục đích chuyển đổi/kết nối với nhiều Điểm truy cập, Ẩn hoặc cách khác.
[ 3. Khi thích hợp, hãy mô tả những gì bạn đã thử ]
Đối với một bản tóm tắt (và không liệt kê hai ngày nỗ lực vừa qua của tôi):
Thẩm quyền giải quyết
Đã thêm thông tin kết nối
sudo nmcli con add type wifi con-name Hidden_Test ifname wlp590 ssid <SSID>
Kết nối 'Hidden_Test' (e64a9fff-f74f-451b-9876-84a9085f9902) đã được thêm thành công.
sudo nmcli con mod Hidden_Test wifi-sec.key-mgmt wpa-psk
sudo nmcli con mod Hidden_Test wifi-sec.psk <MẬT KHẨU>
sudo nmcli con mod Hidden_Test 802-11-không dây.hidden có
Sudo nmcli khởi tạo Hidden_Test
Lỗi: Kích hoạt kết nối không thành công: Không thể tìm thấy mạng Wi-Fi
Gợi ý: sử dụng 'journalctl -xe NM_CONNECTION=e64a9fff-f74f-451b-9876-84a9085f9902 + NM_DEVICE=wlan0' để biết thêm chi tiết.
Đã kiểm tra các bản ghi journalctl
Sudo journalctl -xe NM_CONNECTION=e64a9fff-f74f-451b-9876-84a9085f9902 + NM_DEVICE=wlan0
(wlan0): thay đổi trạng thái: cần xác thực -> chuẩn bị (lý do 'không', trạng thái sys-iface: 'được quản lý')
(wlan0): thay đổi trạng thái: chuẩn bị -> cấu hình (lý do 'không', sys-iface-state: 'được quản lý')
(wlan0): Kích hoạt: kết nối (wifi) 'Hidden_Test' có bảo mật và tồn tại các bí mật. Không có bí mật mới cần thiết.
(wlan0): trạng thái giao diện thay thế: bị ngắt kết nối -> đang quét
(wlan0): Kích hoạt: liên kết (wifi) mất quá nhiều thời gian, kích hoạt không thành công
(wlan0): thay đổi trạng thái: config -> fail (lý do 'ssid-not-found', sys-iface-state: 'managed')
(wlan0): Kích hoạt: không kết nối được 'Hidden_Test'
(wlan0): trạng thái giao diện thay thế: đang quét -> bị ngắt kết nối
(wlan0): thay đổi trạng thái: không thành công -> bị ngắt kết nối (lý do 'không', sys-iface-state: 'được quản lý')
(wlan0): set-hw-addr: đặt địa chỉ MAC thành 62:49:B2:DB:41:16 (đang quét)
(wlan0): wifi-scan: chủ động quét các mạng do cấu hình có wifi.hidden=yes. Điều này làm cho bạn có thể theo dõi
(wlan0): Kích hoạt: bắt đầu kết nối 'Hidden_Test' (e64a9fff-f74f-451b-9876-84a9085f9902)
(wlan0): thay đổi trạng thái: bị ngắt kết nối -> chuẩn bị (lý do 'không', sys-iface-state: 'được quản lý')
(wlan0): set-hw-addr: đặt lại địa chỉ MAC thành E4:5F:01:49:58:13 (giữ nguyên)
(wlan0): thay đổi trạng thái: chuẩn bị -> cấu hình (lý do 'không', sys-iface-state: 'được quản lý')
(wlan0): Kích hoạt: (wifi) điểm truy cập 'Hidden_Test' có bảo mật nhưng bắt buộc phải có bí mật.
(wlan0): thay đổi trạng thái: cấu hình -> cần xác thực (lý do 'không', trạng thái sys-iface: 'được quản lý')
(wlan0): trạng thái giao diện thay thế: bị ngắt kết nối -> bị vô hiệu hóa
(wlan0): trạng thái giao diện thay thế: bị vô hiệu hóa -> bị ngắt kết nối
Có vẻ như nó đang tìm Điểm truy cập, nhưng sau đó thì không? Và nó đang thay đổi trạng thái từ ngắt kết nối thành vô hiệu hóa và ngược lại?
Dù sao ... để kiểm tra một cái gì đó.
Sudo nmcli con show Hidden_Test
...
...
802-11-không dây.hidden: có
...
Đăng ký trên NetworkManager.conf
sudo nano /etc/NetworkManager/NetworkManager.conf
[chủ yếu]
plugin = ifupdown, keyfile
[ifupdown]
được quản lý = đúng
[thiết bị]
wifi.scan-rand-mac-address=yes
Đã có nhiều nỗ lực khác theo nhiều liên kết khác (tôi có thể liên kết hơn 15 trang web mà tôi đã đi qua) bao gồm cả việc không thêm giá trị ẩn, một số có các tùy chọn/cài đặt nmcli khác nhau, nhiều đề xuất wpa_supplicant, một số có wpa_supplicant.dhcp, nhiều trang khác nói rằng tốt hơn là sử dụng Netplan, mà tôi đã thử tuyến đường đó, nhưng có thể ở lại với Trình quản lý mạng.
Nếu bạn tò mò về tệp .yaml
sudo nano /etc/netplan/50-cloud-init.yaml
mạng:
trình kết xuất: Trình quản lý mạng
ethernet:
eth0:
dhcp4: đúng
tùy chọn: đúng
phiên bản: 2
wifi:
wlan0:
#hidden: true # chỉ trong netplan 0.100
dhcp4: đúng
các điểm truy cập:
"SSID":
ẩn: đúng
mật khẩu: "MẬT KHẨU"
Tôi đã nhận thấy rằng việc sử dụng Netplan VÀ Trình quản lý mạng sẽ tạo ra các xung đột kỳ lạ, đôi khi tạo ra các quy trình wpa_supplicant trùng lặp (tôi cũng đã đọc về chúng). Tôi cũng đã làm theo một số bước nhằm đảm bảo rằng Netplan sẽ sử dụng Trình quản lý mạng (như có thể thấy trong tệp đã dán). Phương pháp này, sau khi 'sudo netplan tạo' & 'sudo netplan áp dụng', sẽ tạo tên thiết bị/kết nối của riêng nó và khi 'sudo nmcli c up' kết nối đó, nó sẽ tạo ra các sự cố tương tự như đã nêu trước đó.
Tôi đang bối rối ở đây và hầu hết các "giải pháp" mà tôi đã khám phá ra trong nhiều bài báo ngoài đó đều có tác dụng với tác giả hoặc chưa được xác nhận và dù sao đi nữa, chúng cũng không có tác dụng với tôi, vì vậy tôi cho rằng tôi đang thiếu một cái gì đó.
Bất cứ ai ngoài đó có thể giúp đỡ với điều này?