First UDP datagram not received by netecho
As of mainline,1474, running HelenOS in QEMU using the default ne-qe.sh script, doing the following:
/ # inetcfg create 10.0.2.15/24 net/eth2 v4a / # netecho -v -p 8080
and then from the host:
$ echo foo | nc -u 127.0.0.1 8080
will not do anything, i.e.
netecho will not receive the first datagram and it will not echo 'foo' to its output. According to
top, the system processes two interrupts from the NIC at this point. If the
nc command from the host is retried, the datagram gets through and the NIC generates again two interrupts.
Note that if the gateway IP address 10.0.2.2 is pinged from HelenOS prior to issuing the
nc command from the host, then the behavior is correct and
netecho prints 'foo' to its output.
The problem is not reproducible e.g. in VirtualBox when the guest networking is configured in bridged mode.