Jeremiah Brock <jbrock <at> everettcc.edu> writes:

> 
> Hello Everyone,
> 
>     I have an interesting issue with an i350-t4 v01 card running under
> Security Onion 1204.
> 
>     The PCI bus recognized the card and 4 interfaces but IGB will not
> initialize them with DMESG showing :
> 
> [    1.970552] igb 0000:02:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
> [    1.970571] igb 0000:02:00.0: setting latency timer to 64
> [    1.970909] igb 0000:02:00.0: irq 46 for MSI/MSI-X
> [    1.970916] igb 0000:02:00.0: irq 47 for MSI/MSI-X
> [    2.001797] igb 0000:02:00.0: The NVM Checksum Is Not Valid
> [    2.021179] igb 0000:02:00.0: PCI INT A disabled
> [    2.021185] igb: probe of 0000:02:00.0 failed with error -5
> 
>     A quick google search brought me to you guys and a thread a few
> months back :
> http://sourceforge.net/p/e1000/mailman/message/33090729/
> 
>     Todd mentions in the last entry that " The easiest way to fix this
> is to write one byte to the EEPROM with a newer driver and let it
> recalculate the checksums."
> 
> # modinfo igb
> filename:       /lib/modules/3.2.0-77-generic/kernel/drivers/net/igb/igb.ko
> version:        5.2.15
> 
>     Can someone please help me with how this is accomplished?
> 
> Thank you!
> 
> ~J
> 
> ------------------------------------------------------------------------------
> Dive into the World of Parallel Programming The Go Parallel Website, sponsored
> by Intel and developed in partnership with Slashdot Media, is your hub for all
> things parallel software development, from weekly thought leadership blogs to
> news, videos, case studies, tutorials and more. Take a look and join the 
> conversation now. http://goparallel.sourceforge.net/
> _______________________________________________
> E1000-devel mailing list
> E1000-devel <at> 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
> 
> 

This is due to the FW version being too old on the card for the current IGB
driver from the kernel. It is quite simple to update the FW using Intel's
utility. You do not even need to boot into anything as the tools work from
the installed system. I just had to do this with 2 of the i350t4 cards....

You will need the Preboot.tar.gz file;

mkdir ~/intel_FW
cd ~/inter_FW
wget http://downloadmirror.intel.com/19186/eng/Preboot.tar.gz
tar -xzpf Preboot.tar.gz
cd ~/intel_FW/APPS/BootUtil/Linux_x64/
chmod u+x bootutil64e
./bootutil64e << look for the port that has the PXE under the "Flash
Firmware" column.
./bootutil64e -NIC=1 -UP=PXE -FILE=~/intel_FW/APPS/BootUtil/BootIMG.FLB

Reboot & PROFIT! :)






------------------------------------------------------------------------------
Don't Limit Your Business. Reach for the Cloud.
GigeNET's Cloud Solutions provide you with the tools and support that
you need to offload your IT needs and focus on growing your business.
Configured For All Businesses. Start Your Cloud Today.
https://www.gigenetcloud.com/
_______________________________________________
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