Networking with PC/TCP driver does not work
Brought to you by:
bartoldeman
Network things don't work with packet driver and the PC/TCP driver. The PC/TCP driver discards the Ethernet packets shorter than 60 bytes because it treats them as a malformed packet. Not only ARP packets are affected by this, ICMP packets also and, what matters most, the SYN/ACK packet for a TCP/IP connection.
No non standard Ethernet packets should be passed by the DOSEMU application to the DOS driver inside it. Also, many other DOS Ethernet drivers could be affected by this misbehavior.
In a separate discussion, it sounds like this patch fixes the problem:
http://www.spinics.net/lists/linux-msdos/msg00821.html
Attached, rebased against current Git.