Ah.

You're talking about two different parts. One can use an external flash and the 
other cannot. Both can use an internal iNVM to store some very basic settings 
if no flash is used.

The checksum is used to verify the contents of the external flash. The i211 
does not use external flash and therefore doesn't have a checksum.

I am not aware of any NICs (Network Interface Cards that plug into a PCIe slot) 
that use the i211.

I think you have found a bug and I would request that you file it as a bug in 
sourceforge (http://sourceforge.net/p/e1000/bugs/) and we can track it there. 
There shouldn't be a checksum on an i211.

Thanks.

Todd Fujinaka
Software Application Engineer
Networking Division (ND)
Intel Corporation
[email protected]
(503) 712-4565

-----Original Message-----
From: Holger Eitzenberger [mailto:[email protected]] 
Sent: Monday, April 14, 2014 1:17 PM
To: Fujinaka, Todd
Cc: Ronciak, John; [email protected]
Subject: Re: [E1000-devel] igb: v5.2.5 fails doing NVM checksum check on i211

On Mon, Apr 14, 2014 at 07:51:16PM +0000, Fujinaka, Todd wrote:

> Also, I'm not sure what you mean by 0xBABA. That would be an interesting 
> coincidence if the checksum was 0xBABA, but the checksum should be 
> recalculated when the iNVM is changed. There could be a chance that whoever 
> programmed the part was using an older broken version of the programming tool.

When talking about 0xBABA I am referring to chapter 6.8.8 'Checksum Word' of 
the i210 datasheet.

I see that the sourceforge driver v5.2.5 (giving the csum error) is checking 
for NVM_SUM (0xBABA), whereas the Linux v3.8 version does not, it has no 
.validate callback.

I am just wondering why both drivers have different behaviour, and which one is 
correct.  Esp. so after checking both datasheets.

I send an inquiry to the HW manufacturer already today.

 /Holger


------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/NeoTech
_______________________________________________
E1000-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel® Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to