im currently trying to send a packet without IP/TCP-Stack with a 82541ER controller.
I am programming in Assembler and use the PCI-Interface.
In the spec of the 82541-series in the chapter of the transmission process there is a line like:
"Ethernet, IP and TCP/UDP headers are prepared by the stack."
my question is:
"Is it necessary to prepare the IP and the TCP header or will the packet be sent only with the Ethernet header?"
- Intel® Ethernet
Find below an Intel 82541ER Gigabit Ethernet Controller Datasheet link
However page 2 state that: Software driver developers should contact their local Intel representatives for programming information
We've become such an IP focused world, that people forget sometimes that raw ethernet mode is always available on our parts. Pretty much as long as it's Ethernet, we can send it
Glad you figured it out What do you think, should I blog about this?