ฉันติดตั้ง 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 ได้ ฉันคิดว่ามันเป็นแพ็คเกจที่ไม่ได้ติดตั้งโดยค่าเริ่มต้นในเซิร์ฟเวอร์ หากมีใครคิดออกโปรดโพสต์