Embedded Intel Atom® Processors
Technological Conversations about Intel Atom® Hardware, Software, Firmware, Graphics
1153 Discussions

Ixgbe driver fails to reset on C3508 X553

TMiki1
Beginner
1,153 Views

I am using Intel C3508's built-in 10GbE LAN controller with "1GBASE-T (via Marvell 1543), 1 GbE SKU" (PCI device id 0x15e5), but it fails in rare cases with the probe of ixgbe driver of Linux.

 

Please tell us if you know the reason why this failure occurs.

 

The operating system is Linux-4.14.125, using the ixgbe driver of the kernel.

 

The function of the ixgbe driver that caused an error is ixgbe_reset_hw_X550em().

 

After performing a link reset by writing 1 to LRST bit (bit 3) of Device Control Register, it seems that LRST bit does not return to 0.

 

When I displayed the variable ctrl that read the value of Device Control Register when an error occurred, it was 0xdeadbeef.

 

Is there any way to prevent the device control register value from becoming 0xdeadbeef after reset?

Should I extend the sleep time after reset or read more device control registers?

0 Kudos
3 Replies
CarlosAM_INTEL
Moderator
854 Views

Hello, @TMiki1​:

 

Thank you for contacting Intel Embedded Community.

 

Could you please clarify if the affected project is your design or a third- party one?

 

In case that it is a third-party device, could you please inform the name of the manufacturer, its model, the part number, and where its documentation is stated?

 

On the other hand, could you please let us know how many units of the project related to this circumstance have been manufactured? How many are affected? Could you please give the failure rate? Also, could you please list the sources that you have used to design it and if it has been verified by Intel?

 

Could you please explain the procedure followed to obtain the cited driver?

 

We are waiting for your answer.

 

Best regards,

@Mæcenas_INTEL​.

 

 

0 Kudos
TMiki1
Beginner
854 Views

> Could you please clarify if the affected project is your design or a third- party one?

 

The carrier board is designed using third party COM Express.

> In case that it is a third-party device, could you please inform the name of the manufacturer, its model, the part number, and where its documentation is stated?

Use this product.

https://www.kontron.com/products/boards-and-standard-form-factors/com-express/com-express-basic/come-bdv7.html

 

> On the other hand, could you please let us know how many units of the project related to this circumstance have been manufactured? How many are affected? Could you please give the failure rate? Also, could you please list the sources that you have used to design it and if it has been verified by Intel?

It is unknown because the product has not yet been released.

I can't get a clear failure rate, but I think it's about 1/100.

I am a software engineer and do not understand hardware design.

 

> Could you please explain the procedure followed to obtain the cited driver?

 

It can be obtained from https://www.kernel.org/.

The git tag is v4.14.125

 

0 Kudos
CarlosAM_INTEL
Moderator
854 Views

Hello, @TMiki1​:

 

Thanks for your reply.

 

We suggest you as a reference address these type of consultations to the channels listed at the following website:

 

https://www.kernel.org/category/contact-us.html

 

Best regards,

@Mæcenas_INTEL​.

0 Kudos
Reply