Robot của tôi đang chạy Ubuntu 20.04.2 Máy chủ 64-bit không đầu trên Raspberry Pi 3B+
Đôi khi robot của tôi khởi động và tất cả dường như đang diễn ra tốt đẹp. Nó căn giữa servo, ghi điện áp pin vào life.log của nó, nhưng ssh và ping thì báo host down. "arp -a" từ máy Mac của tôi sẽ báo cáo:
(10.0.0.11) tại (chưa hoàn thành) trên en0 ifscope [ethernet]
và ssh và ping không thành công. Đôi khi tôi phải khởi động nguội rất nhiều lần trước khi ssh cho tôi vào.
Đôi khi robot của tôi khởi động và ssh sẽ thành công, nhưng ping và ROS2 Dynamic Discovery sẽ không hoạt động.
Vì rô-bốt của tôi không có đầu, nên tôi đã sử dụng cloud-init để đặt WiFi SSID/pswd trước lần khởi động đầu tiên. Cloud-init sao chép nội dung của tệp có tên network-config vào tệp /etc/netplan/50-cloud-init.yaml và hiển thị kết nối mạng.
Tôi đã sử dụng "cloud-init" để thiết lập mạng headless ngay từ đầu bằng cách chỉnh sửa tệp network-config trên phân vùng khởi động:
wifi:
wlan0:
dhcp4: đúng
tùy chọn: true <- true nói với hệ điều hành: kết thúc khởi động, đừng chờ kết nối mạng
các điểm truy cập:
"your_SSID":
mật khẩu: "your_netpswd"
"another_SSID":
mật khẩu: "another_netpswd"
Tôi đã thử đặt cờ tùy chọn sai cho wifi0, nhưng không có sự khác biệt.
Tường lửa Ubuntu ufw bị tắt
Bộ định tuyến Xfinity đã dành riêng IP cho địa chỉ MAC này
"Tường lửa" của bộ định tuyến Xfinity chỉ chặn IDENT Wan-to-Lan (113)
Tôi đang ở Mỹ
Người máy của tôi:
Bất kỳ ý tưởng những gì để thử?