I programmed the i210 with the SERDES firmware and the driver now recognizes the device (Device ID 0x1537) and starts up properly. If you need any more information or want me to perform some tests, please don't hesitate to ask.
If there is any step that I have overlooked, please let me know.Īny assistance would be most appreciated. I have compared our schematic with the reference one and the only difference is that we have pulled the SECURITY_EN (NVM_SI) signal low to facilitate development.įrom the comments I see in other discussions, it seems that programming the firmware was sufficient to get the i210 up and running. I can use lanconf to inspect the internal registers of the i210. The lanconf tool shows that the PCI registers have been initialized. Our system also has an i218-LM in it and that part functions properly (the driver supports both of these devices).
Intel i210 driver install#
This all seems good, but when I install the driver the i210 is recognized and the driver is installed, but in Device Manager the i210 is non-functional and the reason given is "the device won't start (error 10)". Inspecting it using lanconf shows that it is uninitialized. EEUPDATE also confirms that the flash checksum is good.Īs a double-check, I used the lanconf tool to verify that the image data is present in both flash and shadow EEPROM. I have verified using EEUPDATE that the device can be found and has a PID of 0x1538. I am using the latest versions of both the tools and firmware (both downloaded from Intel in the last couple of days). I have not attempted to modify the image in flash in any way (not even changing the MAC address - which I can't do either, but that's another problem). I have programmed the i210 with the file Dev_Start_I210_Sgmii_NOMNG_16Mb_A2_3.25_0.03.bin (the flash is Microchip SST25VF016B - a 16 Mbit part). Our development platform is 64-bit Windows 7 Embedded.
SGMII is the interface between these two devices. We're developing an Ethernet NIC based on the i210-IS and the Marvell 88E6097F (a multi-port switch).