ฉันติดตั้ง raspberry pi 4b พร้อมเซิร์ฟเวอร์ Ubuntu (21.10) ฉันต้องการให้สื่อสารกับ arduino uno r3 ฉันมีปัญหาต่อไปนี้ arduino ในขณะที่ตรวจพบโดย ซับ ไม่มีไฟล์ที่เกี่ยวข้องภายใต้ ผู้พัฒนา. เซิร์ฟเวอร์มีสภาพแวดล้อมเดสก์ท็อป xfce และฉันได้ติดตั้ง arduino IDE v1.8 สำหรับ arm64 จากเว็บไซต์ IDE ใช้งานได้และฉันได้เรียกใช้สคริปต์การตั้งค่า linux อย่างถูกต้อง
เมื่อฉันวิ่ง แย่แล้ว ผลลัพธ์คือ
อุปกรณ์บัส 001 004: ID 2341:0043 Arduino SA Uno R3 (CDC ACM)
และเมื่อฉันวิ่ง ls /dev/ttyACM* /dev/ttyUSB*
ls: ไม่สามารถเข้าถึง '/dev/ttyACM*': ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
ls: ไม่สามารถเข้าถึง '/dev/ttyUSB*': ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
ผลลัพธ์ของ sudo udevadm ตรวจสอบ -u เป็น:
UDEV [334.511980] เพิ่ม /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2 (usb)
UDEV [334.518796] เพิ่ม /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0 (usb)
UDEV [334.522288] เพิ่ม /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.1 (usb)
UDEV [334.529389] ผูก /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2 (usb)
และของ Journalctl -- ติดตาม (เฉพาะส่วนที่เกี่ยวข้อง)
18 ธันวาคม 13:31:53 เคอร์เนล Etheria: usb 1-1.2: อุปกรณ์ USB ความเร็วสูงใหม่หมายเลข 4 โดยใช้ xhci_hcd
18 ธันวาคม 13:31:53 เคอร์เนล Etheria: usb 1-1.2: พบอุปกรณ์ USB ใหม่, idVendor=2341, idProduct=0043, bcdDevice= 0.01
18 ธันวาคม 13:31:53 เคอร์เนล Etheria: usb 1-1.2: สตริงอุปกรณ์ USB ใหม่: Mfr=1, Product=2, SerialNumber=220
18 ธันวาคม 13:31:53 เคอร์เนล Etheria: usb 1-1.2: ผู้ผลิต: Arduino (www.arduino.cc)
18 ธันวาคม 13:31:53 เคอร์เนล Etheria: usb 1-1.2: SerialNumber: 55736303939351714262
(Etheria เป็นชื่อของราสเบอร์รี่ปี่)
มีความคิดเกี่ยวกับสิ่งที่อาจเกิดขึ้น?
ในทางตรงกันข้าม Arduino ตรวจพบได้อย่างสมบูรณ์บนคอมพิวเตอร์ของฉัน (Linux แต่ OpenSuse) ด้วยสายเคเบิลเดียวกัน
แก้ไข
ไม่สามารถทำงานได้ทันเวลาบน Ubuntu ดังนั้นฉันจึงลองใช้ manjaro (สำหรับ arm64) และมันสามารถตรวจจับ arduino ได้ ฉันคิดว่ามันเป็นแพ็คเกจที่ไม่ได้ติดตั้งโดยค่าเริ่มต้นในเซิร์ฟเวอร์ หากมีใครคิดออกโปรดโพสต์