From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43751) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XHL0j-0006hd-KN for qemu-devel@nongnu.org; Tue, 12 Aug 2014 18:57:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XHL0d-0000iO-64 for qemu-devel@nongnu.org; Tue, 12 Aug 2014 18:57:45 -0400 Received: from mailpro.odiso.net ([89.248.209.98]:53669) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XHL0c-0000ha-TI for qemu-devel@nongnu.org; Tue, 12 Aug 2014 18:57:39 -0400 Date: Wed, 13 Aug 2014 00:57:31 +0200 (CEST) From: Alexandre DERUMIER Message-ID: In-Reply-To: <53EA03F6.6070203@huawei.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [Qemu-devel] q35 : virtio-serial on pci bridge : bus not found List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Gonglei Cc: qemu-devel >>No, you should lay 'kvm: -device virtio-serial,id=3Dspice,bus=3Dpci.0' be= fore >>"-readconfig /usr/share/qemu-server/pve-q35.cfg",which can assure >>the bus pci.0 has been created. Oh, you are right, I didn't notice that pci bridge was defined after this d= evice. Sorry to disturb the mailing list about this. Thanks ! Alexandre ----- Mail original ----- De: "Gonglei" =C3=80: "Alexandre DERUMIER" Cc: "qemu-devel" Envoy=C3=A9: Mardi 12 Ao=C3=BBt 2014 14:09:26 Objet: Re: [Qemu-devel] q35 : virtio-serial on pci bridge : bus not found On 2014/8/12 18:51, Alexandre DERUMIER wrote: > Hi, I can't use virtio-serial, with q35 machine, on a pci bridge (other d= evices works fine). > > > Is it a known bug ? > No, you should lay 'kvm: -device virtio-serial,id=3Dspice,bus=3Dpci.0' befo= re "-readconfig /usr/share/qemu-server/pve-q35.cfg",which can assure the bus pci.0 has been created. Best regards, -Gonglei > > error message: > --------------- > kvm: -device virtio-serial,id=3Dspice,bus=3Dpci.0,addr=3D0x9: Bus 'pci.0'= not found > > > architecture is: > > pcie.0 > --->pcidmi (i82801b11-bridge) > ------->pci.0 (pci-bridge) > > > > /usr/bin/kvm -id 600 -chardev socket,id=3Dqmp,path=3D/var/run/qemu-server= /600.qmp,server,nowait > -mon chardev=3Dqmp,mode=3Dcontrol -vnc unix:/var/run/qemu-server/600.vnc,= x509,password > -pidfile /var/run/qemu-server/600.pid -daemonize -name tankrechner -smp s= ockets=3D1,cores=3D1 > -nodefaults -boot menu=3Don -vga qxl -cpu kvm64,+lahf_lm,+x2apic,+sep > -spice tls-port=3D61002,addr=3D127.0.0.1,tls-ciphers=3DDES-CBC3-SHA,seaml= ess-migration=3Don > -device virtio-serial,id=3Dspice,bus=3Dpci.0,addr=3D0x9 > -chardev spicevmc,id=3Dvdagent,name=3Dvdagent > -device virtserialport,chardev=3Dvdagent,name=3Dcom.redhat.spice.0 > -m 1024 > -readconfig /usr/share/qemu-server/pve-q35.cfg > -device piix3-usb-uhci,id=3Duhci,bus=3Dpci.0,addr=3D0x1.0x2 > -device virtio-balloon-pci,id=3Dballoon0,bus=3Dpci.0,addr=3D0x3 > -drive if=3Dnone,id=3Ddrive-ide2,media=3Dcdrom,aio=3Dnative > -device ide-cd,bus=3Dide.1,unit=3D0,drive=3Ddrive-ide2,id=3Dide2,bootinde= x=3D200 > -drive file=3D/mnt/vmfs-hdd-r5_3x698/images/600/vm-600-disk-1.raw,if=3Dno= ne,id=3Ddrive-virtio0,format=3Draw,aio=3Dnative,cache=3Dnone > -device virtio-blk-pci,drive=3Ddrive-virtio0,id=3Dvirtio0,bus=3Dpci.0,add= r=3D0xa,bootindex=3D100 > -netdev type=3Dtap,id=3Dnet0,ifname=3Dtap600i0,script=3D/var/lib/qemu-ser= ver/pve-bridge,vhost=3Don > -device virtio-net-pci,mac=3DEA:07:3A:31:12:7F,netdev=3Dnet0,bus=3Dpci.0,= addr=3D0x12,id=3Dnet0,bootindex=3D300 > -rtc driftfix=3Dslew,base=3Dlocaltime > -machine type=3Dq35 > > > with pve-q35.cfg > > [device "ehci"] > driver =3D "ich9-usb-ehci1" > multifunction =3D "on" > bus =3D "pcie.0" > addr =3D "1d.7" > > [device "uhci-1"] > driver =3D "ich9-usb-uhci1" > multifunction =3D "on" > bus =3D "pcie.0" > addr =3D "1d.0" > masterbus =3D "ehci.0" > firstport =3D "0" > > [device "uhci-2"] > driver =3D "ich9-usb-uhci2" > multifunction =3D "on" > bus =3D "pcie.0" > addr =3D "1d.1" > masterbus =3D "ehci.0" > firstport =3D "2" > > [device "uhci-3"] > driver =3D "ich9-usb-uhci3" > multifunction =3D "on" > bus =3D "pcie.0" > addr =3D "1d.2" > masterbus =3D "ehci.0" > firstport =3D "4" > > [device "ehci-2"] > driver =3D "ich9-usb-ehci2" > multifunction =3D "on" > bus =3D "pcie.0" > addr =3D "1a.7" > > [device "uhci-4"] > driver =3D "ich9-usb-uhci4" > multifunction =3D "on" > bus =3D "pcie.0" > addr =3D "1a.0" > masterbus =3D "ehci-2.0" > firstport =3D "0" > > [device "uhci-5"] > driver =3D "ich9-usb-uhci5" > multifunction =3D "on" > bus =3D "pcie.0" > addr =3D "1a.1" > masterbus =3D "ehci-2.0" > firstport =3D "2" > > [device "uhci-6"] > driver =3D "ich9-usb-uhci6" > multifunction =3D "on" > bus =3D "pcie.0" > addr =3D "1a.2" > masterbus =3D "ehci-2.0" > firstport =3D "4" > > [device "audio0"] > driver =3D "ich9-intel-hda" > bus =3D "pcie.0" > addr =3D "1b.0" > > > [device "ich9-pcie-port-1"] > driver =3D "ioh3420" > multifunction =3D "on" > bus =3D "pcie.0" > addr =3D "1c.0" > port =3D "1" > chassis =3D "1" > > [device "ich9-pcie-port-2"] > driver =3D "ioh3420" > multifunction =3D "on" > bus =3D "pcie.0" > addr =3D "1c.1" > port =3D "2" > chassis =3D "2" > > [device "ich9-pcie-port-3"] > driver =3D "ioh3420" > multifunction =3D "on" > bus =3D "pcie.0" > addr =3D "1c.2" > port =3D "3" > chassis =3D "3" > > [device "ich9-pcie-port-4"] > driver =3D "ioh3420" > multifunction =3D "on" > bus =3D "pcie.0" > addr =3D "1c.3" > port =3D "4" > chassis =3D "4" > [device "pcidmi"} > driver =3D "i82801b11-bridge" > bus =3D "pcie.0" > addr =3D "1e.0" > > [device "pci.0"] > driver =3D "pci-bridge" > bus =3D "pcidmi" > addr =3D "1.0" > chassis_nr =3D "1" > > [device "pci.1"] > driver =3D "pci-bridge" > bus =3D "pcidmi" > addr =3D "2.0" > chassis_nr =3D "2" > > [device "pci.2"] > driver =3D "pci-bridge" > bus =3D "pcidmi" > addr =3D "3.0" > chassis_nr =3D "3" > >