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

Is it possible to output I210 test pattern with Tegra X2?(1000BASE-T)

YUchi1
Beginner
2,649 Views

We want to output test pattern(1000BASE-T) of I210 with Tegra X2.

Is there tool for test pattern of arm 64 bit?

If there is tool for test pattern of arm 64 bit, Could you send me of test tool?

Or is there a register in I 210 to output the test pattern?

If there is a register in I210, Could you tell me how to change that register and register.

 

We are developing in the following environment.

・CPU/GPU​   :Tegra X2(ARM Cortex-A57)

・OS​ :Linux ubuntu

・​Carrier Board :We developed the Board

・​NIC :I210IT×2

 

If there is a lack of information, please let us know.

0 Kudos
25 Replies
CarlosAM_INTEL
Moderator
1,302 Views

​Hello, @YUchi1​: 

 

Thank you for contacting Intel Embedded Community.

 

The Intel(R) LANConf Software Tool is one that may help you. It can be found included in the Intel(R) Network Connections Tools 23.4 PV LAN Software Tools document # 348742. It should be accessible when you are logged into your Resource and Design Center (RDC) privileged account at the following website:

 

http://www.intel.com/cd/edesign/library/asmo-na/eng/348742.htm

 

We hope that this information may help you.

 

Best regards,

@Mæcenas_INTEL​.     

0 Kudos
YUchi1
Beginner
1,302 Views

Hello,@​carlosx.e.aguilar.mecena (Intel):

Thank for your reply.

​Can this tool be used with arm 64 bit?

I read the install.txt in this file, but I did not find a description that this tool can be used with arm 64 bit.

 

Best regards.

 

0 Kudos
CarlosAM_INTEL
Moderator
1,302 Views

​Hello, @YUchi1​:

 

Thanks for your reply.

 

The information that may help you is stated in section 8.27.3.10, on pages 560 and 561 of the Intel(R) Ethernet Controller I210 Datasheet document # 333016 that can be found at:

 

https://www.intel.com/content/dam/www/public/us/en/documents/datasheets/i210-ethernet-controller-datasheet.pdf

 

It is important to let you know that there are no ARM tools for pattern transmission.

 

We hope that this information may help you.

 

Best regards,

@Mæcenas_INTEL​. 

0 Kudos
YUchi1
Beginner
1,302 Views

Hello @Mæcenas_INTEL​ ;

Thank you for reply.

We read in section 8.27.3.10, on pages 560 and 561 of the Intel(R) Ethernet Controller I210 Datasheet document # 333016.

We think that we need to change the internal register of I210-IT.

How do I change the internal register of I210-IT?

We read section 8.27.3 on pages 549 of the Intel(R) Ethernet Controller I210 Datasheet document # 333016 .

How can I write page 0, register 9 of regisiter address of 1000 BASE - T Control Register in Register name field?

Best regard.​

0 Kudos
CarlosAM_INTEL
Moderator
1,302 Views

​Hello, @YUchi1​:

 

Thanks for your reply.

 

It depends on the Operating System (OS) . In case of Linux is usually a setpci command.

 

We hope that this information is useful.

 

Best regards,

@Mæcenas_INTEL​. 

0 Kudos
YUchi1
Beginner
1,302 Views

Hello,@Mæcenas_INTEL​ :

Thanks for your reply.

Which register address should we write?

​We read section 8.27.3 on pages 549 of the Intel(R) Ethernet Controller I210 Datasheet document # 333016 .

I can not understand which address to write.

 

Best regard.

0 Kudos
YUchi1
Beginner
1,302 Views

Hello,@Mæcenas_INTEL​ :

In addtion,Could you tell me the command using setpci?

Best regard.​

0 Kudos
CarlosAM_INTEL
Moderator
1,302 Views

​Hello, @YUchi1​ :

 

Thanks for your replies.

 

In order to help you, we suggest you address your last questions as a reference to the channels listed at:

 

https://www.ubuntu.com/support/community-support

 

We hope that this information is useful to you.

 

Best regards,

@Mæcenas_INTEL​. 

0 Kudos
YUchi1
Beginner
1,302 Views

hello,@Mæcenas_INTEL​ ;

Thanks for your reply.

I looked at https://www.ubuntu.com/support/community-support, But I don't understand how to access registers.

Could you tell me the following questions?

  1. What is the EEUPDATE command for outputting the test pattern? We want to know register using EEUPDATE. We want to apply it for using setpci.
  2. Is there a .bin file to be written to external ROM for outputting the test pattern?
  3. ​Can we use JTAG to access I210 registers?(What else can we do with JTAG?)

I hope to answer the question.

Best regard.​

0 Kudos
CarlosAM_INTEL
Moderator
1,302 Views

​Hello, @YUchi1​:

 

Thanks for your reply.

 

The stepci commands are to tally different than the EEUPDATE ones. Please refer to the  Intel(R) EEUpdate Release Notes included in the DOCS file of the Intel(R) Network Connections Tools 23.4 PV LAN Software Tools document # 348742.

 

By the way, test patterns are not a Bin file to be put into ROM.

 

Also, jtag can be used to access registers. Jtag has many functions.

 

We hope that this information may help you.

 

Best regards,

@Mæcenas_INTEL​. 

0 Kudos
YUchi1
Beginner
1,302 Views

Hello,@Mæcenas_INTEL​ :

Thanks for your reply.

I understood that commands are different between setpci and EEUPDATE.

Do you know the command to output the test pattern with the setpci?

If you know the command to output the test pattern with setpci, Could you tell me the command to output the testpattern with setpci?

I understood that JTAG can access regiser.

What kind of JTAG device should I use?

I want to access register in I210 using JTAG.

 

Best regard,

@YUchi1​ 

0 Kudos
YUchi1
Beginner
1,302 Views

Hello,@Mæcenas_INTEL​ :

How about the above question?

We look forward to reply.

Best regard.​

0 Kudos
CarlosAM_INTEL
Moderator
1,302 Views

​Hello, @YUchi1​:

 

Thanks for your updates.

 

Setpci is used to change the registers. The registers that may help you are stated in sections 8.27.10, 8.27.11, 8.27.3.14, 8.27.3.15, 8.27.3.16, 8.27.3.16, 8.27.3.22, 8.27.3.32, 8.27.3.33, 8.27.4.3, 8.27.4.5, and 8.27.4.6; on pages 560, 561, 562, 563, 564, 565, 568, 569, 576, 577, 580, and 581 of the Intel(R) Ethernet Controller I210 Datasheet document # 333016 that can be found at:

 

https://www.intel.com/content/dam/www/public/us/en/documents/datasheets/i210-ethernet-controller-datasheet.pdf

 

Intel provides the JTAG interface on the chip, but leave the option of how to talk to it up to the customers.

 

We hope that this information may help you.

 

Best regards,

@Mæcenas_INTEL​. 

0 Kudos
YUchi1
Beginner
1,302 Views

Hello,@Mæcenas_INTEL​ :

Thanks for your reply.

Just by lokking at the datasheet and looking at the ubuntu forum, We do not know how to change registers using the setpci command.

Could you tell us how to use the setpci command​ in detail?

ex)setpci [option] [register]​

Can I use anything on I 210 if JTAG device?

Is there a designation of type name?

Best regard.​

0 Kudos
CarlosAM_INTEL
Moderator
1,302 Views

​Hello, @YUchi1​:

 

Thanks for your reply.

 

The information of the cited command as a reference can be found at:

 

http://manpages.ubuntu.com/manpages/bionic/man8/setpci.8.html

 

By the way, you should address as a reference as well your consultations related to this command to the author of the provided information.

 

Could you please elaborate in a detailed way the following questions?

 

" Can I use anything on I 210 if JTAG device?

Is there a designation of type name? "

 

Waiting for your the information that may answer our question.

 

Best regards,

@Mæcenas_INTEL​.

0 Kudos
YUchi1
Beginner
1,302 Views

Hello,@Mæcenas_INTEL​ :

Thank you for your reply.

We will also look at how to use the setpci command, but could you please tell me if you know how to use the setpci command?

When we connect a JTAG device to I 210, what is the device to connect?

Could you tell me the type name of the device we can connect?

Is this the answer to your question?

Best regard.​

0 Kudos
CarlosAM_INTEL
Moderator
1,302 Views

​Hello, @YUchi1​:

 

Thanks for your update.

 

It is important to let you know that Intel has its own in house tools for use on Intel CPU’s that is supported through this channel instead of the command that you have mentioned.

 

By the way, Intel has is own in-house designed JTAG reader, but reading JTAG is not a proprietary process.

 

Due to this fact, feel free to research the options that better fit to your needs.

 

On the other hand, in order to request support for the cited third-party processors you should address them as a reference to the channels listed at:

 

https://www.nvidia.com/object/support.html

 

We hope that this information may help you.

 

Best regards,

@Mæcenas_INTEL​. 

0 Kudos
YUchi1
Beginner
1,302 Views

Hello,@Mæcenas_INTEL​ :

We has one question.

 

To output a test pattern, it is necessary to access registers, but the order of access to registers is unknown.

Which registers should be accessed in which order?

We read the datasheet, but We did not understand.

Best regard.

0 Kudos
YUchi1
Beginner
1,302 Views

Hello @Mæcenas_INTEL​ :

We read ​section 3.7.2.2.2 on the datasheet.

The data sheet contains a sequence of writing and reading.

But the value to be written is not written. Which value should be written to which register?

Also, is this page necessary for outputting the test pattern?

 

 

0 Kudos
YUchi1
Beginner
1,166 Views

Hell @Maecenas_INTEL (Intel)​ :​

How about the above question?

We look forward to reply.

Best regard.​

0 Kudos
Reply