From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60028) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bHWEP-0001Rq-1y for qemu-devel@nongnu.org; Mon, 27 Jun 2016 09:05:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bHWEM-0000bd-Nk for qemu-devel@nongnu.org; Mon, 27 Jun 2016 09:05:40 -0400 Received: from mail-qk0-x22b.google.com ([2607:f8b0:400d:c09::22b]:35586) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bHWEM-0000bO-7W for qemu-devel@nongnu.org; Mon, 27 Jun 2016 09:05:38 -0400 Received: by mail-qk0-x22b.google.com with SMTP id a125so4379983qkc.2 for ; Mon, 27 Jun 2016 06:05:37 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: <2431b67a-8602-4400-bdd8-d597ff62a13b@redhat.com> References: <2431b67a-8602-4400-bdd8-d597ff62a13b@redhat.com> From: Kevin Zhao Date: Mon, 27 Jun 2016 21:05:36 +0800 Message-ID: Content-Type: multipart/mixed; boundary=001a113a0d162e25c00536422d8c Subject: Re: [Qemu-devel] Question about a qemu Aarch64 error when adding several SCSI disks List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Cole Robinson Cc: Peter Maydell , qemu-arm , QEMU Developers , Gema Gomez-Solano --001a113a0d162e25c00536422d8c Content-Type: text/plain; charset=UTF-8 Hi Cole, On 24 June 2016 at 19:35, Cole Robinson wrote: > On 06/24/2016 12:58 AM, Kevin Zhao wrote: > > Hi Peter, > > Follow your advice, I have complied the Qemu v2.6. > > stack@u202158:~$ kvm --version > > QEMU emulator version 2.6.50 (v2.6.0-1280-g6f1d2d1-dirty), Copyright (c) > > 2003-2008 Fabrice Bellard > > With this newest version, I use virt-manager to create the guest , > the > > xml file is in the attachment. But the Qemu return error when creating: > > *error: internal error: process exited while connecting to monitor: > > qemu-system-aarch64: -device > > pci-bridge,chassis_nr=2,id=pci,bus=pci,addr=0x1: Duplicate ID 'pci' for > > device* > > > > That's probably this libvirt issue fixed in 1.3.4 and later: > > https://www.redhat.com/archives/libvirt-users/2016-April/msg00030.html > > I suggest testing with libvirt.git as well, there's been aarch64 related > patches trickling in regularly > > - Cole > > Thanks for your valuable advice. Follow your advice, I have build the upstream vesion of libvirt. The libvirt version is : root@u202158:/opt/stack/kevin/libvirt/daemon# ./libvirtd 2016-06-27 12:11:03.501+0000: 28044: info : libvirt version: 2.0.0 I stopped the system libvirtd-bin and libvirt-guests , then using libvirtd above. Also I have replace the system Qemu with the Qemu 2.6.50 which I have built from upstream : root@u202158:/opt/stack/kevin/libvirt# qemu-system-aarch64 --version QEMU emulator version 2.6.50 (v2.6.0-1280-g6f1d2d1-dirty), Copyright (c) 2003-2008 Fabrice Bellard Using this XML in the attachment: Then Run virsh command to create guest: root@u202158:/opt/stack/kevin/libvirt/tools# ./virsh create /opt/stack/f23.xml --console error: Failed to create domain from /opt/stack/f23.xml error: internal error: process exited while connecting to monitor: 2016-06-27T12:45:23.807405Z qemu-system-aarch64: -drive file=/var/lib/libvirt/qemu/nvram/f23_VARS.fd,if=pflash,format=raw,unit=1: Could not open '/var/lib/libvirt/qemu/nvram/f23_VARS.fd': Permission denied Here I met the permission problem and I'm not sure where is wrong. If I use origin qemu-system-aarch64(installed by apt-get),I will not meet the problem of permission..Kindly need your help, you will be really appreciated,,, :D $ls -l /usr/bin/qemu-system-aarch64 -rwxr-xr-x 1 root root 26935520 Jun 27 10:56 /usr/bin/qemu-system-aarch64 $ls -l /var/lib/libvirt/qemu/nvram/f23_VARS.fd -rw------- 1 root root 67108864 Jun 20 07:27 /var/lib/libvirt/qemu/nvram/f23_VARS.fd > > The guest xml file in in attachment. But the XML worked when Qemu is > > v2.4.0. > > Also I delete the items in the xml : > > - > > - > > - > > -
> function='0x0'/> > > - > > - > > - > > - > > -
> function='0x0'/> > > - > > Using virsh create guest.xml, got the error too : > > *error: internal error: process exited while connecting to monitor: > > qemu-system-aarch64: -device > > pci-bridge,chassis_nr=2,id=pci,bus=pci,addr=0x1: Duplicate ID 'pci' for > > device.* > > My test machine is Softiron, with AMD* ARM64 *server CPU. The libvirt > > version is 1.3.1 > > > > Kindly need your help. You will be really appreciated :-) > > Big Thanks~ > > > > --001a113a0d162e25c00536422d8c Content-Type: text/xml; charset=US-ASCII; name="f23.xml" Content-Disposition: attachment; filename="f23.xml" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ipy1eja80 PGRvbWFpbiB0eXBlPSdrdm0nIGlkPSc2Jz4KICA8bmFtZT5mMjM8L25hbWU+CiAgPHV1aWQ+ODc0 NjBhYzItOTkwMy00NDE4LTllNTQtZTcxM2JmMjhlMTJlPC91dWlkPgogIDxtZW1vcnkgdW5pdD0n S2lCJz4yMDk3MTUyPC9tZW1vcnk+CiAgPGN1cnJlbnRNZW1vcnkgdW5pdD0nS2lCJz4yMDk3MTUy PC9jdXJyZW50TWVtb3J5PgogIDx2Y3B1IHBsYWNlbWVudD0nc3RhdGljJz4yPC92Y3B1PgogIDxy ZXNvdXJjZT4KICAgIDxwYXJ0aXRpb24+L21hY2hpbmU8L3BhcnRpdGlvbj4KICA8L3Jlc291cmNl PgogIDxvcz4KICAgIDx0eXBlIGFyY2g9J2FhcmNoNjQnIG1hY2hpbmU9J3ZpcnQtMi42Jz5odm08 L3R5cGU+CiAgICA8bG9hZGVyIHJlYWRvbmx5PSd5ZXMnIHR5cGU9J3BmbGFzaCc+L3Vzci9zaGFy ZS9BQVZNRi9BQVZNRl9DT0RFLmZkPC9sb2FkZXI+CiAgICA8bnZyYW0+L3Zhci9saWIvbGlidmly dC9xZW11L252cmFtL2YyM19WQVJTLmZkPC9udnJhbT4KICAgIDxib290IGRldj0naGQnLz4KICA8 L29zPgogIDxjcHUgbW9kZT0naG9zdC1wYXNzdGhyb3VnaCcvPgogIDxjbG9jayBvZmZzZXQ9J3V0 YycvPgogIDxvbl9wb3dlcm9mZj5kZXN0cm95PC9vbl9wb3dlcm9mZj4KICA8b25fcmVib290PnJl c3RhcnQ8L29uX3JlYm9vdD4KICA8b25fY3Jhc2g+cmVzdGFydDwvb25fY3Jhc2g+CiAgPGRldmlj ZXM+CiAgICA8ZW11bGF0b3I+L3Vzci9iaW4va3ZtPC9lbXVsYXRvcj4KICAgIDxkaXNrIHR5cGU9 J2ZpbGUnIGRldmljZT0nZGlzayc+CiAgICAgIDxkcml2ZXIgbmFtZT0ncWVtdScgdHlwZT0ncWNv dzInLz4KICAgICAgPHNvdXJjZSBmaWxlPScvdmFyL2xpYi9saWJ2aXJ0L2ltYWdlcy9mMjMucWNv dzInLz4KICAgICAgPGJhY2tpbmdTdG9yZS8+CiAgICAgIDx0YXJnZXQgZGV2PSdzZGEnIGJ1cz0n c2NzaScvPgogICAgICA8YWxpYXMgbmFtZT0nc2NzaTAtMC0wLTAnLz4KICAgICAgPGFkZHJlc3Mg dHlwZT0nZHJpdmUnIGNvbnRyb2xsZXI9JzAnIGJ1cz0nMCcgdGFyZ2V0PScwJyB1bml0PScwJy8+ CiAgICA8L2Rpc2s+CiAgICA8ZGlzayB0eXBlPSdmaWxlJyBkZXZpY2U9J2Nkcm9tJz4KICAgICAg PGRyaXZlciBuYW1lPSdxZW11JyB0eXBlPSdyYXcnLz4KICAgICAgPGJhY2tpbmdTdG9yZS8+CiAg ICAgIDx0YXJnZXQgZGV2PSdzZGInIGJ1cz0nc2NzaScvPgogICAgICA8cmVhZG9ubHkvPgogICAg ICA8YWxpYXMgbmFtZT0nc2NzaTAtMC0wLTEnLz4KICAgICAgPGFkZHJlc3MgdHlwZT0nZHJpdmUn IGNvbnRyb2xsZXI9JzAnIGJ1cz0nMCcgdGFyZ2V0PScwJyB1bml0PScxJy8+CiAgICA8L2Rpc2s+ CiAgICA8Y29udHJvbGxlciB0eXBlPSdzY3NpJyBpbmRleD0nMCcgbW9kZWw9J3ZpcnRpby1zY3Np Jz4KICAgICAgPGFsaWFzIG5hbWU9J3Njc2kwJy8+CiAgICAgIDxhZGRyZXNzIHR5cGU9J3ZpcnRp by1tbWlvJy8+CiAgICA8L2NvbnRyb2xsZXI+CiAgICA8Y29udHJvbGxlciB0eXBlPSdwY2knIGlu ZGV4PScwJyBtb2RlbD0ncGNpZS1yb290Jz4KICAgICAgPGFsaWFzIG5hbWU9J3BjaWUuMCcvPgog ICAgPC9jb250cm9sbGVyPgogICAgPGNvbnRyb2xsZXIgdHlwZT0ncGNpJyBpbmRleD0nMScgbW9k ZWw9J2RtaS10by1wY2ktYnJpZGdlJz4KICAgICAgPG1vZGVsIG5hbWU9J2k4MjgwMWIxMS1icmlk Z2UnLz4KICAgICAgPGFsaWFzIG5hbWU9J3BjaS4xJy8+CiAgICAgIDxhZGRyZXNzIHR5cGU9J3Bj aScgZG9tYWluPScweDAwMDAnIGJ1cz0nMHgwMCcgc2xvdD0nMHgwMScgZnVuY3Rpb249JzB4MCcv PgogICAgPC9jb250cm9sbGVyPgogICAgPGNvbnRyb2xsZXIgdHlwZT0ncGNpJyBpbmRleD0nMicg bW9kZWw9J3BjaS1icmlkZ2UnPgogICAgICA8bW9kZWwgbmFtZT0ncGNpLWJyaWRnZScvPgogICAg ICA8dGFyZ2V0IGNoYXNzaXNOcj0nMicvPgogICAgICA8YWxpYXMgbmFtZT0ncGNpLjInLz4KICAg ICAgPGFkZHJlc3MgdHlwZT0ncGNpJyBkb21haW49JzB4MDAwMCcgYnVzPScweDAxJyBzbG90PScw eDAxJyBmdW5jdGlvbj0nMHgwJy8+CiAgICA8L2NvbnRyb2xsZXI+CiAgICA8c2VyaWFsIHR5cGU9 J3B0eSc+CiAgICAgIDxzb3VyY2UgcGF0aD0nL2Rldi9wdHMvNycvPgogICAgICA8dGFyZ2V0IHBv cnQ9JzAnLz4KICAgICAgPGFsaWFzIG5hbWU9J3NlcmlhbDAnLz4KICAgIDwvc2VyaWFsPgogICAg PGNvbnNvbGUgdHlwZT0ncHR5JyB0dHk9Jy9kZXYvcHRzLzcnPgogICAgICA8c291cmNlIHBhdGg9 Jy9kZXYvcHRzLzcnLz4KICAgICAgPHRhcmdldCB0eXBlPSdzZXJpYWwnIHBvcnQ9JzAnLz4KICAg ICAgPGFsaWFzIG5hbWU9J3NlcmlhbDAnLz4KICAgIDwvY29uc29sZT4KICA8L2RldmljZXM+Cjwv ZG9tYWluPgoK --001a113a0d162e25c00536422d8c--