Hi all,
I was running Ethercat master with Gavin’s patchset older hardware with R8169
driver with Preempt RT. But new hardware is using I225 (Ethernet controller:
Intel Corporation Ethernet Controller I225-LM (rev 03)), igc driver, and newer
kernel with Ubuntu 22.04. Unfortunately, I am unable to run with igc driver
with Kernel 6.4. But, generic driver works. I tried to compile my RT kernel and
Ethercat master a few times with different configurations, but no luck. I
slightly suspect there might be an issue with this new driver patch. Any help
you can give would be appreciated.
Here is my dmesg log. (Driver looks like loaded ?)
[ 8167.603308] EtherCAT: Master module cleaned up.
[ 8169.698759] EtherCAT: Master driver 1.5.2 unknown
[ 8169.699063] EtherCAT: 1 master waiting for devices.
[ 8169.743069] Intel(R) 2.5G Ethernet Linux Driver (EtherCAT enabled)
When I select igc driver from /etc/sysconfig/ethercat, master is not works. But
with generic driver it finds my Ethernet chip. No slaves connected.
* igc
# /etc/init.d/ethercat status
Checking for EtherCAT master 1.5.2
Master0 dead
root@lynca:/usr/local/src/ethercat-stable-1.5# ethercat master
Master0
Phase: Waiting for device(s)...
Active: no
Slaves: 0
Ethernet devices:
Main: ff:ff:ff:ff:ff:ff (waiting...)
Link: DOWN
Tx frames: 0
Tx bytes: 0
Rx frames: 0
Rx bytes: 0
Tx errors: 0
Tx frame rate [1/s]: 0 0 0
Tx rate [KByte/s]: 0.0 0.0 0.0
Rx frame rate [1/s]: 0 0 0
Rx rate [KByte/s]: 0.0 0.0 0.0
Common:
Tx frames: 0
Tx bytes: 0
Rx frames: 0
Rx bytes: 0
Lost frames: 0
Tx frame rate [1/s]: 0 0 0
Tx rate [KByte/s]: 0.0 0.0 0.0
Rx frame rate [1/s]: 0 0 0
Rx rate [KByte/s]: 0.0 0.0 0.0
Loss rate [1/s]: 0 0 0
Frame loss [%]: 0.0 0.0 0.0
Distributed clocks:
Reference clock: None
DC reference time: 0
Application time: 0
2000-01-01 00:00:00.000000000
* GENERIC
ethercat master
Master0
Phase: Idle
Active: no
Slaves: 0
Ethernet devices:
Main: 86:c0:b4:27:56:65 (attached)
Link: DOWN
Tx frames: 0
Tx bytes: 0
Rx frames: 0
Rx bytes: 0
Tx errors: 0
Tx frame rate [1/s]: 0 0 0
Tx rate [KByte/s]: 0.0 0.0 0.0
Rx frame rate [1/s]: 0 0 0
Rx rate [KByte/s]: 0.0 0.0 0.0
Common:
Tx frames: 0
Tx bytes: 0
Rx frames: 0
Rx bytes: 0
Lost frames: 0
Tx frame rate [1/s]: 0 0 0
Tx rate [KByte/s]: 0.0 0.0 0.0
Rx frame rate [1/s]: 0 0 0
Rx rate [KByte/s]: 0.0 0.0 0.0
Loss rate [1/s]: 0 0 0
Frame loss [%]: 0.0 0.0 0.0
Distributed clocks:
Reference clock: None
DC reference time: 0
Application time: 0
2000-01-01 00:00:00.000000000
Also you can check “lsmod” data for both generic and igc here:
https://pastes.io/jordbvtiuq
Best regards,
Celil
--
Etherlab-users mailing list
[email protected]
https://lists.etherlab.org/mailman/listinfo/etherlab-users