Hi Todd

The only doc I have is "Programming iNVM in I211_rev1.0.pdf" (seems to apply 
also for i210 flashless devices). The instructions there are rather scarce.

The eeupdate version is:
Using: Intel (R) PRO Network Connections SDK v2.22.14
EEUPDATE v5.22.14.00

I am using igb version 5.0.6 because 5.1.2 does not build on Debian 7.3. I 
tried 5.0.6 on another system with preprogrammed i210 and it worked flawlessly 
(however I am not sure if it was a flashless i210 as well).

Just tried what happens when powering down the system right after programming, 
same result.

I did not lock the iNVM content after programming. Is this a mandatory 
operation?

Thanks for your help.

Alex



-----Ursprüngliche Nachricht-----
Von: Fujinaka, Todd [mailto:todd.fujin...@intel.com]
Gesendet: Freitag, 14. März 2014 16:17
An: Lauper Alexander; e1000-devel@lists.sourceforge.net
Betreff: RE: i210 flashless - The NVM Checksum Is Not Valid

There should be a doc file with the flashless update that you should follow.

What is the version of eeupdate you are running? And is there a reason you're 
running an older version of igb? Can you try the newest version on 
e1000.sourceforge.net? igb-5.1.2 changed some of the features for flashless 
i210/i211 devices.

Also, when programming the NVM it is necessary to power down the system 
completely and remove all power to make sure all of the values are re-read 
properly. Some only happen at power-on.

I'm fairly sure the problems are either from power cycling , or from the 
version of eeupdate, but it doesn't hurt to also update the driver.

Todd Fujinaka
Software Application Engineer
Networking Division (ND)
Intel Corporation
todd.fujin...@intel.com
(503) 712-4565


-----Original Message-----
From: Lauper Alexander [mailto:alexander.lau...@comlab.ch]
Sent: Friday, March 14, 2014 6:39 AM
To: e1000-devel@lists.sourceforge.net
Subject: [E1000-devel] i210 flashless - The NVM Checksum Is Not Valid

Hi

We are using a i210 in flashless mode, programming the iNVM seems to have 
worked but when igb is loaded, it reports a checksum error.

[    6.883496] Intel(R) Gigabit Ethernet Network Driver - version 5.0.6
[    6.883510] Copyright (c) 2007-2013 Intel Corporation.
[    6.883716] igb 0000:03:00.0: setting latency timer to 64
[    6.884664] igb 0000:03:00.0: irq 42 for MSI/MSI-X
[    6.884700] igb 0000:03:00.0: irq 43 for MSI/MSI-X
[    6.900451] igb 0000:03:00.0: The NVM Checksum Is Not Valid
[    6.949623] igb: probe of 0000:03:00.0 failed with error -5

When I comment out the NVM checksum check in the driver it reports a "Invalid 
MAC Address" ...


What I did is the following:

./eeupdate32 /NIC=1 /FILE=I210_Invm_Copper_NoAPM_v0.6.txt /MAC=xxxxxxxxxxxx 
/INVMUPDATE
./eeupdate32 /NIC=1 /ADAPTERRESET

Output was:
1:  Updating MAC Address to xxxxxxxxxxxx...Done.
1:  Updating Checksum and CRCs...Done.
Update INVM content ... Verify autoload configuration ... done.

I left the file I210_Invm_Copper_NoAPM_v0.6.txt unchanged. Did I miss something 
there?


eeupdate shows correct device ID (NIC 2 is unprogramed):

NIC Bus Dev Fun Vendor-Device  Branding string === === === === ============= 
=================================================
  1   3  00  00   8086-157B    Intel(R) I210 Gigabit Network Connection
  2   4  00  00   8086-1531    Intel(R) I210 Blank NVM Device


lspci as well:

root@ucm:~/Intel/OEM_Mfg# lspci
03:00.0 Ethernet controller: Intel Corporation Device 157b (rev 03)
04:00.0 Ethernet controller: Intel Corporation Device 1531 (rev 03)


root@ucm:~/Intel/OEM_Mfg# modinfo igb
filename:       /lib/modules/3.2.0-4-686-pae/kernel/drivers/net/igb/igb.ko
version:        5.0.6
license:        GPL
description:    Intel(R) Gigabit Ethernet Network Driver
author:         Intel Corporation, <e1000-devel@lists.sourceforge.net>
srcversion:     7D5C0C9D2D9DF9F98067FA5

root@ucm:~/Intel/OEM_Mfg# uname -a
Linux ucm 3.2.0-4-686-pae #1 SMP Debian 3.2.54-2 i686 GNU/Linux


Thanks and kind regards,
Alex


------------------------------------------------------------------------------
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/13534_NeoTech
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&#174; Ethernet, visit 
http://communities.intel.com/community/wired

------------------------------------------------------------------------------
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/13534_NeoTech
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&#174; Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to