Intel Ethernet i217: Difference between revisions

Jump to navigation Jump to search
no edit summary
[unchecked revision][unchecked revision]
m (I found a typo)
No edit summary
Line 5:
It is very important to highlight that this wiki does not utilize all the features in the above NICs, but it show how to configure the NICs for basic functionality such as initialization, read packets, and write packets.
 
== Card Addresses and Data Structures ==
 
To start with, lets state some macro definitions that we are going to use in the code.
Line 580:
}
</source>
 
 
As we have defined most of the building blocks and the helper methods lets define the main methods of the class.
 
 
The constructor is responsible for fetching PCI related data and initialize the object internal state
Line 727:
* You need to check if the card supports an EEPROM and read the MAC address from the EEPROM if the card supports it or read it from address 0x5400 if it does not support an EEPROM
* You need to make sure to setup the card TCTRL register (Transmission Control Register) with the value 0b0110000000000111111000011111010. For more details reference the Intel manual for the meaning of the different bits of the register
 
== Manuals ==
These are the full Intel manuals:
[http://www.intel.com/content/www/us/en/ethernet-controllers/ethernet-controller-i217-spec-update.html]
[http://www.intel.com/content/www/us/en/ethernet-controllers/82577-gbe-phy-datasheet.html]
 
[[Category:Hardware]]
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.

Navigation menu