From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:51016) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TFrIB-0005rI-Id for qemu-devel@nongnu.org; Sun, 23 Sep 2012 14:52:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TFrI9-0002WA-Ci for qemu-devel@nongnu.org; Sun, 23 Sep 2012 14:52:35 -0400 Received: from nm24.bullet.mail.bf1.yahoo.com ([98.139.212.183]:24690) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1TFrI9-0002VQ-5J for qemu-devel@nongnu.org; Sun, 23 Sep 2012 14:52:33 -0400 From: Shawn Starr Date: Sun, 23 Sep 2012 14:52:26 -0400 Message-ID: <3951102.8BSsYDziPU@segfault.sh0n.net> In-Reply-To: <32908230.8fxjKQhQHT@segfault.sh0n.net> References: <3321480.8UDes0xfFC@segfault.sh0n.net> <2957571.vEYGqxexls@segfault.sh0n.net> <32908230.8fxjKQhQHT@segfault.sh0n.net> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Subject: Re: [Qemu-devel] EHCI USB regression in 1.2.0 - ehci_state_fetchqtd() asserting List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Hans de Goede Cc: qemu-devel@nongnu.org, gerd@kraxel.org On Sunday, September 23, 2012 02:20:09 PM Shawn Starr wrote: > On Sunday, September 23, 2012 02:00:10 PM Shawn Starr wrote: > > On Sunday, September 23, 2012 12:03:28 PM Hans de Goede wrote: > > > Hi, > > > > > > spicec is deprecated you really should be using remote-viewer instead. > > > That > > > will give you an option to select devices. > > > > The author of spice-gtk told me to downgrade since seems 0.14 broke, got > things working now, I do see some buffer overflow errors and drops but no > assert triggered. > > I have a detailed debug it worked attached via remote-viewer > > USB conversation: > > qemu-kvm: usb-redir: ep: 00 type: 0 interface: 0 > qemu-kvm: usb-redir: ep: 80 type: 0 interface: 0 > qemu-kvm: usb-redir: ep: 87 type: 3 interface: 0 > qemu-kvm: usb-redir: attaching high speed device 046d:0990 version 0.8 class > ef > qemu-kvm: usb-redir: reset device > qemu-kvm: usb-redir: ctrl-out type 0x80 req 0x6 val 0x100 index 0 len 64 id > 1072685312 > qemu-kvm: usb-redir: ctrl-in status 0 len 18 id 1072685312 > qemu-kvm: usb-redir: reset device > qemu-kvm: usb-redir: set address 1 > qemu-kvm: usb-redir: ctrl-out type 0x80 req 0x6 val 0x100 index 0 len 18 id > 1072685312 > qemu-kvm: usb-redir: ctrl-in status 0 len 18 id 1072685312 > qemu-kvm: usb-redir: ctrl-out type 0x80 req 0x6 val 0x200 index 0 len 255 id > 1072685312 > qemu-kvm: usb-redir: ctrl-in status 0 len 255 id 1072685312 > qemu-kvm: usb-redir: ctrl-out type 0x80 req 0x6 val 0x200 index 0 len 1433 > id 1072685312 > qemu-kvm: usb-redir: ctrl-in status 0 len 1433 id 1072685312 > qemu-kvm: usb-redir: ctrl-out type 0x80 req 0x6 val 0x302 index 1033 len 255 > id 1072685312 > qemu-kvm: usb-redir: ctrl-in status 0 len 18 id 1072685312 > qemu-kvm: usb-redir: ctrl-out type 0x80 req 0x6 val 0x100 index 0 len 18 id > 1072685312 > qemu-kvm: usb-redir: ctrl-in status 0 len 18 id 1072685312 > qemu-kvm: usb-redir: ctrl-out type 0x80 req 0x6 val 0x200 index 0 len 9 id > 1072685312 > qemu-kvm: usb-redir: ctrl-in status 0 len 9 id 1072685312 > qemu-kvm: usb-redir: ctrl-out type 0x80 req 0x6 val 0x200 index 0 len 1433 > id 1072685312 > qemu-kvm: usb-redir: ctrl-in status 0 len 1433 id 1072685312 > qemu-kvm: usb-redir: set config 1 id 1072685440 > qemu-kvm: usb-redir: set config status 0 config 1 id 1072685440 > qemu-kvm: usb-redir: set interface 1 alt 0 id 1072685440 > qemu-kvm: usb-redir: ep: 00 type: 0 interface: 0 > qemu-kvm: usb-redir: ep: 80 type: 0 interface: 0 > qemu-kvm: usb-redir: ep: 87 type: 3 interface: 0 > qemu-kvm: usb-redir: alt status 0 intf 1 alt 0 id: 1072685440 > qemu-kvm: usb-redir: set interface 3 alt 0 id 1072685440 > qemu-kvm: usb-redir: ep: 00 type: 0 interface: 0 > qemu-kvm: usb-redir: ep: 80 type: 0 interface: 0 > qemu-kvm: usb-redir: ep: 87 type: 3 interface: 0 > qemu-kvm: usb-redir: alt status 0 intf 3 alt 0 id: 1072685440 > qemu-kvm: usb-redir: ctrl-out type 0xa1 req 0x85 val 0x100 index 1024 len 2 > id 1072685312 > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685312 > qemu-kvm: usb-redir: ctrl-out type 0xa1 req 0x86 val 0x100 index 1024 len 1 > id 1072685312 > qemu-kvm: usb-redir: ctrl-in status 0 len 1 id 1072685312 > qemu-kvm: usb-redir: ctrl-out type 0xa1 req 0x85 val 0x100 index 1024 len 2 > id 1072685312 > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685312 > qemu-kvm: usb-redir: ctrl-out type 0xa1 req 0x84 val 0x100 index 1024 len 4 > id 1072685312 > qemu-kvm: usb-redir: ctrl-in status 0 len 4 id 1072685312 > qemu-kvm: usb-redir: ctrl-out type 0xa1 req 0x82 val 0x100 index 1024 len 4 > id 1072685312 > qemu-kvm: usb-redir: ctrl-in status 0 len 4 id 1072685312 > > > USB conversation during device usage: > > > ... > > qemu-kvm: usb-redir: ctrl-out type 0x21 req 0x1 val 0x500 index 2560 len 2 > id 1072685440 > > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685440 > > qemu-kvm: usb-redir: ctrl-out type 0xa1 req 0x81 val 0x600 index 2560 len 2 > id 1072685312 > > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685312 > > qemu-kvm: usb-redir: ctrl-out type 0xa1 req 0x81 val 0x400 index 512 len 2 > id 1072685312 > > qemu-kvm: usb-redir: iso-token-in ep 81, no isop, iso_error: 0 > > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685312 > > qemu-kvm: usb-redir: ctrl-out type 0xa1 req 0x81 val 0x400 index 256 len 4 > id 1072685312 > > qemu-kvm: usb-redir: bufpq overflow, dropping packets ep 81 > > qemu-kvm: usb-redir: ctrl-in status 0 len 4 id 1072685312 > > qemu-kvm: usb-redir: bufpq overflow, dropping packets ep 81 > > qemu-kvm: usb-redir: ctrl-out type 0xa1 req 0x81 val 0x1400 index 3072 len 1 > id 1072685312 > > > > > > qemu-kvm: usb-redir: ctrl-out type 0x21 req 0x1 val 0x500 index 2560 len 2 > id 1072685440 > > qemu-kvm: usb-redir: iso-token-in ep 81, no isop, iso_error: 0 > > qemu-kvm: usb-redir: bufpq overflow, dropping packets ep 81 > > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685440 > > qemu-kvm: usb-redir: ctrl-out type 0xa1 req 0x81 val 0x600 index 2560 len 2 > id 1072685312 > > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685312 > > qemu-kvm: usb-redir: ctrl-out type 0x21 req 0x1 val 0x500 index 2560 len 2 > id 1072685440 > > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685440 > > qemu-kvm: usb-redir: ctrl-out type 0xa1 req 0x81 val 0x600 index 2560 len 2 > id 1072685312 > > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685312 > > qemu-kvm: usb-redir: ctrl-out type 0x21 req 0x1 val 0x500 index 2560 len 2 > id 1072685440 > > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685440 > > qemu-kvm: usb-redir: ctrl-out type 0xa1 req 0x81 val 0x600 index 2560 len 2 > id 1072685312 > > qemu-kvm: usb-redir: iso-token-in ep 81, no isop, iso_error: 0 > > qemu-kvm: usb-redir: bufpq overflow, dropping packets ep 81 > > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685312 > > qemu-kvm: usb-redir: ctrl-out type 0x21 req 0x1 val 0x500 index 2560 len 2 > id 1072685440 > > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685440 > > qemu-kvm: usb-redir: ctrl-out type 0xa1 req 0x81 val 0x600 index 2560 len 2 > id 1072685312 > > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685312 > > qemu-kvm: usb-redir: ctrl-out type 0xa1 req 0x81 val 0x400 index 512 len 2 > id 1072685312 > > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685312 > > qemu-kvm: usb-redir: ctrl-out type 0xa1 req 0x81 val 0x400 index 256 len 4 > id 1072685312 > > qemu-kvm: usb-redir: ctrl-in status 0 len 4 id 1072685312 > > qemu-kvm: usb-redir: ctrl-out type 0xa1 req 0x81 val 0x1400 index 3072 len 1 > id 1072685312 > > qemu-kvm: usb-redir: ctrl-in status 0 len 1 id 1072685312 > > qemu-kvm: usb-redir: ctrl-out type 0x21 req 0x1 val 0x500 index 2560 len 2 > id 1072685440 > > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685440 > > qemu-kvm: usb-redir: ctrl-out type 0xa1 req 0x81 val 0x600 index 2560 len 2 > id 1072685312 > > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685312 > > qemu-kvm: usb-redir: ctrl-out type 0x21 req 0x1 val 0x500 index 2560 len 2 > id 1072685440 > > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685440 > > qemu-kvm: usb-redir: ctrl-out type 0xa1 req 0x81 val 0x600 index 2560 len 2 > id 1072685312 > > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685312 > > qemu-kvm: usb-redir: ctrl-out type 0x21 req 0x1 val 0x500 index 2560 len 2 > id 1072685440 > > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685440 > > qemu-kvm: usb-redir: ctrl-out type 0xa1 req 0x81 val 0x600 index 2560 len 2 > id 1072685312 > > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685312 > > qemu-kvm: usb-redir: ctrl-out type 0x21 req 0x1 val 0x500 index 2560 len 2 > id 1072685440 > > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685440 > > qemu-kvm: usb-redir: ctrl-out type 0xa1 req 0x81 val 0x600 index 2560 len 2 > id 1072685312 > > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685312 > > qemu-kvm: usb-redir: ctrl-out type 0x21 req 0x1 val 0x500 index 2560 len 2 > id 1072685440 > > qemu-kvm: usb-redir: iso-token-in ep 81, no isop, iso_error: 0 > > qemu-kvm: usb-redir: bufpq overflow, dropping packets ep 81 > > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685440 > > qemu-kvm: usb-redir: ctrl-out type 0xa1 req 0x81 val 0x600 index 2560 len 2 > id 1072685312 > > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685312 > > qemu-kvm: usb-redir: ctrl-out type 0x21 req 0x1 val 0x500 index 2560 len 2 > id 1072685440 > > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685440 > > qemu-kvm: usb-redir: ctrl-out type 0xa1 req 0x81 val 0x600 index 2560 len 2 > id 1072685312 > > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685312 > > qemu-kvm: usb-redir: ctrl-out type 0x21 req 0x1 val 0x500 index 2560 len 2 > id 1072685440 > > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685440 > > qemu-kvm: usb-redir: ctrl-out type 0xa1 req 0x81 val 0x600 index 2560 len 2 > id 1072685312 > > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685312 > > qemu-kvm: usb-redir: ctrl-out type 0x21 req 0x1 val 0x500 index 2560 len 2 > id 1072685440 > > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685440 > > qemu-kvm: usb-redir: ctrl-out type 0xa1 req 0x81 val 0x600 index 2560 len 2 > id 1072685312 > > [ --- SHUT OFF OF USB DEVICE --- ] > > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685312 > > qemu-kvm: usb-redir: set interface 1 alt 0 id 1072685440 > > qemu-kvm: usb-redir: iso stream stopped ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: received iso packet for non started stream ep 81 > > qemu-kvm: usb-redir: iso status 0 ep 81 id 0 > > qemu-kvm: usb-redir: ep: 00 type: 0 interface: 0 > > qemu-kvm: usb-redir: ep: 80 type: 0 interface: 0 > > qemu-kvm: usb-redir: ep: 87 type: 3 interface: 0 > > qemu-kvm: usb-redir: alt status 0 intf 1 alt 0 id: 1072685440 > > qemu-kvm: usb-redir: ctrl-out type 0x2 req 0x1 val 0x0 index 135 len 0 id > 1072685440 > > qemu-kvm: usb-redir: ctrl-in status 0 len 0 id 1072685440 > > qemu-kvm: usb-redir: ctrl-out type 0x21 req 0x1 val 0x100 index 3328 len 3 > id 1072685440 > > qemu-kvm: usb-redir: ctrl-in status 0 len 3 id 1072685440 > > > XML: > > > > > > > > > > > > > > > > QEMU Line: > > > > -chardev spicevmc,id=charredir0,name=usbredir -device usb- > > redir,chardev=charredir0,id=redir0 -device virtio-balloon- > > pci,id=balloon0,bus=pci.0,addr=0x6 -set device.redir0.debug=4 > > I see why there are USB errors, I am seeing corrupt video frames with webcam attached via spice-usbredirection, this is not seen with host-usb attachment. with spice/usb-redirection it can't seem to keep up with the packets, freezes/drops them. Let me know what else you'd like me to do debug / test, I'll be glad to help out. Thanks, Shawn. > > > Regards, > > > > > > Hans