Embedded Connectivity
Intel network controllers, Firmware, and drivers support systems
906 Discussions

I225-LM TX Unit Hang issue (Embeded system)

ASIX_JamesHuang
Beginner
938 Views

I post my query to Intel Community/Product Support Forums/Ethernet Products. They said Embedded Products is more accurate for me. Here is what we discussed earlier. Thanks for your supporting!

---start---

We are testing preemption compatibility. We want to know our NIC's preemption function with other company's preemption function can transfer packet correctly. So we bought the Advantech's UNO-148 (which has I225LM with TSN function). Here is our testing details.

UNO-148: Yocto/NIC: I225-LM Rev 03/Linux kernel: 5.10.109-rt65-intel-ese-standard-its-rte

OUR_ENV: Ubuntu: 22.04/NIC: OUR_NIC/Linux kernel: 6.8.0-31-generic

Topology: I225LM<--->OUR_NIC, connect directly.

Testing step: open both NIC preemption function, and use Linux kernel packet generator to let both side achieve TX/RX packet transfer.

Issue: When I225 TX to OUR_NIC RX and OUR_NIC TX to I225 RX at the same time. I225 TX to OUR_NIC RX will stop immediately. And #dmesg -w shows: igc 0000:03:00.0 enp3s0: Detected Tx Unit Hang, but OUR_NIC TX to I225 RX can send packet to I225 continuously (No impact). It seems like I225 TX Hang cause the system can't sent packet down.

Question: Does I225-LM Rev 03 with Linux kernel: 5.10 cause the issue happen? Is this a known issue? Do I need to upgrade the kernel to fix this problem? How can i fix the issue?

 

Regards,

JamesHuang

0 Kudos
2 Replies
Diego_INTEL
Moderator
884 Views

Hello @ASIX_JamesHuang,

 

Thank you for contacting Intel Embedded Community.

 

Recently, all Ethernet related topics should be asked in the Ethernet community, my apologies for the confusion they may have caused by referring you here.

 

I have been checking what you have shared, kernel 5.10 is supported in the i225.

 

Being an Advantech product, it may be best if you make the consultation to them, there may be a possibility that the feature is not available in that board.

 

We have a document for TSN features, it is document #616446 - Ethernet Time-Sensitive Networking on Linux* for Intel® Processors & Ethernet Controller i225/i226 in RDC, you will need a Premier account to get access to it.

 

Best regards,

 

@Diego_INTEL 

0 Kudos
ASIX_JamesHuang
Beginner
810 Views

Hi Diego_INTEL

 

The NIC on UNO-148 does have TSN function. When I follow the preemption test step Advantech they gave me. TX/RX can work successfully. But only sent litte numbers of packet (like 100 packet).  

My real question is when I want to sent continuously packet from I225-LM. The system message will show figure below. Once the message show, the I225-LM TX will stop immediately. How can I solve this problem?

I have already asked Advantech a few weeks ago. They said they have been check NIC preemption function is ok. The issue TX "Unit Hang" is belong to  system. So they suggest me to query here.

123.png

 

Best regards,

JamesHuang

0 Kudos
Reply