Điểm:0

Mất trí vì Ubuntu 20.04.2 WiFi không đầu - nhiều lần ssh và ping báo cáo máy chủ ngừng hoạt động

lá cờ im

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: 1

Bất kỳ ý tưởng những gì để thử?

Nmath avatar
lá cờ ng
Nếu nó hoạt động không thường xuyên thì có lẽ đó không phải là vấn đề với cài đặt. Tôi đoán là nó bị mất tín hiệu wifi. Là raspi bên trong một bao vây? Nếu nó được bao quanh bởi kim loại, thì đó là một cái lồng faraday!
waltinator avatar
lá cờ it
Nhìn vào các bản ghi! `sudo -b 0 -u Trình quản lý mạng`. Đọc `man journalctl`.
lá cờ cc
Kiểm tra các AP (to) khác bằng lệnh sudo iwlist scan . Thay đổi kênh nếu cần thiết.
Alan McDonley avatar
lá cờ im
Cảm ơn @ubfan1, không có AP nào gần hoặc mạnh, nhưng vì bản thân bộ định tuyến xFinity có một loạt dịch vụ với các SSID ẩn ẩn trên cùng một kênh với các băng tần WiFi riêng của tôi, nên tôi đang thử một bộ định tuyến WiFi 2,4 GHz bên ngoài phục vụ tất cả 2,4 của tôi GHz, do đó chỉ có một thứ duy nhất trên kênh và tôi có quyền kiểm soát. Cho đến nay không có vấn đề gì nhưng còn quá sớm để tuyên bố chiến thắng.
Alan McDonley avatar
lá cờ im
@waltinator Cảm ơn - Tôi đang cố gắng tìm ra cách sử dụng journalctl --since và --until để lấy nhật ký khi nó không hoạt động để so sánh với nhật ký khi nó hoạt động. Chắc chắn có rất nhiều điều chỉnh lên/xuống, cấu hình lại và chi tiết để cố gắng hiểu hoạt động của netplan và cloud-init. Trình quản lý mạng không hoạt động.
waltinator avatar
lá cờ it
Tôi có các gợi ý về `journalctl`, bao gồm một bí danh để `date` xuất đúng định dạng cho `--since` và `--until` trong hồ sơ AskUbfox của tôi. Nhấp vào tên người dùng của tôi để xem hồ sơ của tôi.
Điểm:0
lá cờ im

Hiện tại, ROSbot Dave

đã khởi động thành công với đầy đủ ssh, ping, arp và ROS2 Hệ thống phân phối dữ liệu DDS đang hoạt động

  • 12 trên 12 lần thử
  • kể từ khi thay đổi điểm truy cập WiFi băng tần 2.4GHz
    • từ bộ định tuyến xFinity Technicolor CGM4331COM XB7
    • với DLink DIR-825 cổ xưa của tôi (phần sụn cuối cùng được phát hành là năm 2013).

Mặc dù tôi có thể nói rằng rô-bốt Carl và DeskPi của tôi đã có kết nối phù hợp với (các) bộ định tuyến xFinity, nhưng cả hai đều không hiển thị sự cố “không thể điều khiển từ xa” (ssh) mà ROSbot Dave đã gặp phải và tôi cũng không thử nhắn tin dữ liệu phân tán trên toàn bộ mạng khi robot Carl đang thử ROS (1).

Carl luôn là GoPiGo3 dựa trên Raspberry Pi 3B, nhưng DeskPi trên thực tế đang sử dụng chính bo mạch Raspberry Pi 3B+ (cộng) mà GoPiGo3 ROSbot Dave đang chạy, ngoại trừ DeskPi luôn chạy Raspbian/PiOS.

Tất cả các thử nghiệm này dường như chỉ ra rằng Ubuntu 20.04.2 trên RaspberryPi 3B+ (hoặc ít nhất là cấu hình Ubuntu cụ thể của tôi trên 3B+ cụ thể này) có khả năng xử lý ICMP, ARP hoặc UDP không đáng tin cậy trong giai đoạn thiết lập liên kết DHCP với bộ định tuyến xFinity được định cấu hình bằng địa chỉ IPv4 dành riêng cho địa chỉ MAC WiFi của bo mạch.

Tôi không biết đủ để có thể chẩn đoán vấn đề này sâu hơn và đã tìm ra giải pháp cho phép tôi tiến bộ trong quá trình học ROS2 của mình (thông qua việc di chuyển các bài tập Thực hành ROS cho lập trình rô-bốt), tôi sẽ rời đi bí ẩn này của vũ trụ chưa được giải quyết.

Tôi đã đặt hàng một bộ định tuyến WiFi 6 mới (có hỗ trợ cập nhật chương trình cơ sở liên tục), để giảm thiểu khả năng mạng của tôi trở thành bot tiền điện tử hoặc người tham gia vào cuộc tấn công từ chối dịch vụ phân tán tiếp theo nhằm vào nền dân chủ internet.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.