跳转至主要内容
支持知识库

无法在工业英特尔® Edge控制装置上配置 EtherCAT 设备

内容类型: 安装与设置   |   文章 ID: 000094040   |   上次审核日期: 2024 年 10 月 11 日

说明

使用工业英特尔® Edge控制文档中 的步骤 配置 EtherCAT 设备后,无法查看设备信息。

$ 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

使用以上命令的输出,在 /etc/sysconfig/ethercat 中 编辑 MAC 地址、PCI_SLOT_NAME和驱动程序。

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

相关产品

本文适用于 1 产品。

免责声明

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。