ข้ามไปที่เนื้อหาหลัก
ฐานความรู้เกี่ยวกับการสนับสนุน

ไม่สามารถกําหนดค่าอุปกรณ์ EtherCAT บนการควบคุม Intel® Edge สําหรับอุตสาหกรรมได้

ประเภทข้อมูล: การติดตั้งและตั้งค่า   |   ID บทความ: 000094040   |   การตรวจสอบครั้งล่าสุด: 11/10/2024

คำอธิบาย

ไม่สามารถดูข้อมูลอุปกรณ์ได้หลังจากกําหนดค่าอุปกรณ์ EtherCAT โดยใช้ ขั้นตอน ใน การควบคุม Intel® Edge สําหรับเอกสารอุตสาหกรรม

$ ethercat master

Failed to get master information: The ioctl of the device is inappropriate

ความละเอียด

ข้อผิดพลาดหมายความว่าไฟล์ /etc/sysconfig/ethercat ไม่ได้กําหนดค่าอย่างถูกต้อง ใช้ คําสั่งต่อไปนี้เพื่อสอบถามอุปกรณ์เครือข่ายและ ระบุ ตัวแปรการกําหนดค่าที่จําเป็น

$ sudo ifconfig
eno1: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether a4:ae:12:77:85:b6 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device memory 0x8e100000-8e17ffff

$ cat /sys/class/net/eno1/device/uevent
DRIVER=igb
PCI_CLASS=20000
PCI_ID=8086:1533
PCI_SUBSYS_ID=FFFF:0000
PCI_SLOT_NAME=0000:6d:00.0
MODALIAS=pci:v00008086d00001533sv0000FFFFsd00000000bc02sc00i00

ใช้เอาต์พุตจากคําสั่งด้านบน แก้ไข ที่อยู่ MAC PCI_SLOT_NAME และไดรเวอร์ใน /etc/sysconfig/ethercat

#/etc/sysconfig/ethercat MASTER0_DEVICE="a4:ae:12:77:85:b6" DEVICE_MODULES="igb" REBIND_NICS="0000:6d:00.0" #eno1

ผลิตภัณฑ์ที่เกี่ยวข้อง

บทความนี้จะนำไปใช้กับผลิตภัณฑ์ 1 รายการ

ข้อสงวนสิทธิ์

เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่?

ติดต่อฝ่ายสนับสนุน
ติดต่อฝ่ายสนับสนุน