The emulated Intel 82545em in some versions of VMware (observed with ESXi v5.1) seems to sometimes fail to set the RXT0 bit in the interrupt cause register (ICR), causing iPXE to stop receiving packets. Work around this problem (for the 82545em only) by always polling the receive queue regardless of the state of the ICR. Reported-by: Slava Bendersky <volga629@networklab.ca> Tested-by: Slava Bendersky <volga629@networklab.ca> Signed-off-by: Michael Brown <mcb30@ipxe.org>tags/v1.20.1
|
|
||
572 |
|
572 |
|
573 |
|
573 |
|
574 |
|
574 |
|
|
575 |
|
|
|
576 |
|
|
|
577 |
|
|
|
578 |
|
|
|
579 |
|
|
|
580 |
|
|
|
581 |
|
|
575 |
|
582 |
|
576 |
|
583 |
|
577 |
|
584 |
|
|
|
||
740 |
|
747 |
|
741 |
|
748 |
|
742 |
|
749 |
|
|
750 |
|
|
743 |
|
751 |
|
744 |
|
752 |
|
745 |
|
753 |
|
|
|
||
907 |
|
915 |
|
908 |
|
916 |
|
909 |
|
917 |
|
910 |
|
|
|
|
918 |
|
|
911 |
|
919 |
|
912 |
|
920 |
|
913 |
|
921 |
|
|
|
||
233 |
|
233 |
|
234 |
|
234 |
|
235 |
|
235 |
|
|
236 |
|
|
|
237 |
|
|
236 |
|
238 |
|
237 |
|
239 |
|
238 |
|
240 |
|
|
|
||
253 |
|
255 |
|
254 |
|
256 |
|
255 |
|
257 |
|
|
258 |
|
|
|
259 |
|
|
256 |
|
260 |
|
257 |
|
261 |
|
258 |
|
262 |
|