- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
We are using the i226-LM for an embedded application with an ARM processor. We need to program the external flash. The latest EepromAccessTool (572162-eepromaccesstool-0.8.0.zip) does not include support for the i226. Is there a newer version or different tool that does?
I tried adding the i226 device IDs at the same places as the i225 device IDs, but got an error: "Enable Serial Flash Bit Interface timed out." when trying to dump from a NIC that was already programmed.
Thanks,
Andy
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello @VideonAndy,
Thank you for contacting Intel Embedded Community.
I looked internally and it seems that recompiling the tool by adding the device IDs from the datasheet may help to program the MAC address. You can check section 5.1.1.8 Device ID - 0x000D.
https://cdrdv2.intel.com/v1/dl/getContent/596659
Best regards,
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello @VideonAndy,
Thank you for contacting Intel Embedded Community.
I looked internally and it seems that recompiling the tool by adding the device IDs from the datasheet may help to program the MAC address. You can check section 5.1.1.8 Device ID - 0x000D.
https://cdrdv2.intel.com/v1/dl/getContent/596659
Best regards,
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
We were able to get the tool working by adding the i226 device IDs. Thanks!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi @VideonAndy,
I have the same issue, would you be willing to share the modifications you made to add support for I226 in detail?
E.g. a patch showing which additions have to be made to which files.
Thanks,
Danny
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
@dannyL ,
See the attached patch that we used.
In addition, our controller was on PCI domain 1, so we needed this change:
--- a/PciEeprom.c
+++ b/PciEeprom.c
@@ -422,7 +422,7 @@ void CheckCommand(u16 LocationUnparsed)
// open the file that lists the devices connected to the PCI bus
// some systems may have it in a different place, so check both
- if(snprintf(temp, (size_t) sizeof(temp), "%s/0000:%.2x/%.2x.%x", DEVICE_LOCATION,bus,device, function) == sizeof(temp))
+ if(snprintf(temp, (size_t) sizeof(temp), "%s/0001:%.2x/%.2x.%x", DEVICE_LOCATION,bus,device, function) == sizeof(temp))
{
printf("Check Command error %s\n",temp);
}
--
Thanks,
Andy
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi @VideonAndy,
Thank you very much for sharing the patch, the EAT is now able to recognize the I226 NIC.
Best regards,
Danny
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page