Hollis Blanchard wrote: > On Tue, 2008-03-25 at 14:45 +0100, Christian Ehrhardt wrote: >> => from one not yet defined point our guest seems to receive absolutely nothing >> => when the guest is hanging it sends nfs requests which are seen externally, but it does not seem to get the respones >> => the arp requests for the guest are repeated - maybe we can add some very verbose debug in the guest virtio code and activate it when we see that it is already hanging >> => ideas: >> - maybe some buffer/memory runs out and so incoming packets won't be received anymore >> - we break something in virtio / incoming interrupts (or maybe a lock) and from that point no receive is possible >> > Could we be missing interrupts? Can you add a guest kernel timer that > calls virtio_poll() regularly? Working but not the final solution. Preliminary workaround patch attached Atm I think we might disable interrupts and polling at the same time. Good message: it was slow, but I saw a login prompt ;-) here a guest "cat /proc/cpuinfo" cat /proc/cpuinfo processor : 0 cpu : unknown (00000000) clock : 666.666660MHz revision : 0.0 (pvr 0000 0000) bogomips : 2490.36 timebase : 666666660 platform : Bamboo That means once we found the reason for that staving virto-net device we should have a basic working linux guest. P.S. added virtualization@lists.linux-foundation.org (this time) to get any virtio-net related suggestions from there too -- Grüsse / regards, Christian Ehrhardt IBM Linux Technology Center, Open Virtualization