That is a perfectly legit point but I was not sure if etherreal would see the bad packet when in promiscuous mode and not be filter it out. I would have hoped the NIC would have dropped it and not interrupted the OS for delivery but I guess you never know. What the app gets and what ethereal sees miht be different - I wasn't sure from the description.
So I was alluding more to the point of being thorough and starting with good known working components which had been tested outside of the environment. It might be a bit tedious but network level problems can involved pretty quickly - although they are an excellent way to learn the fundamentals of ETH, IP, TCP, ARP etc .
I don't recall if tcpdump/ether does this or not but you can get a packet sniffer and see the bad packet (ethernet header as well). You could see the whole packet and armed with this it might guide you to making a more educated stab at what to diagnose. In fact if you can place a linux box in the mix I had some code lying around that will sniff all the packets.
Cheers
So I was alluding more to the point of being thorough and starting with good known working components which had been tested outside of the environment. It might be a bit tedious but network level problems can involved pretty quickly - although they are an excellent way to learn the fundamentals of ETH, IP, TCP, ARP etc .
I don't recall if tcpdump/ether does this or not but you can get a packet sniffer and see the bad packet (ethernet header as well). You could see the whole packet and armed with this it might guide you to making a more educated stab at what to diagnose. In fact if you can place a linux box in the mix I had some code lying around that will sniff all the packets.
Cheers