> AppArmor is Debian based, but that doesn't stop you from
running/installing it on other distros

> $ dmesg | grep apparmor

The service isn't started nor present in my machine. Thank you for the hint
though.
I am still stuck with this error and it is not dependent of my Intel NIC, I
used another one and I still got the same error message.
ps: tks to remind me to send to the mailing list:)

2015-05-21 12:32 GMT-07:00 Karl Apsite <karl.aps...@dornerworks.com>:

> AppArmor is Debian based, but that doesn't stop you from
> running/installing it
> on other distros
>
> $ dmesg | grep apparmor
>
> On 05/20/2015 02:56 PM, Bandan Das wrote:
> > Gabriel Laupre <glau...@gmail.com> writes:
> >
> >> Mmmhh,
> >> My SELinux is disabled. Is Apparmor not only on debian/ubuntu and suse,
> am
> >> I wrong?  I have no idea on that :)
> >
> > Yeah, me neither :) I am just trying to rule out all possibilities.
> >
> >> 2015-05-20 11:23 GMT-07:00 Bandan Das <b...@makefile.in>:
> >>
> >>> Oh and one more thing! You already answered before but just wanted to
> >>> confirm
> >>> that you don't have apparmor running, right ?
> >>>
> >>> Bandan Das <b...@makefile.in> writes:
> >>>
> >>>> Gabriel Laupre <glau...@gmail.com> writes:
> >>>>
> >>>>>> Yes, indeed it is. What distro is this ? Do you have SELinux or any
> >>> other
> >>>>> security feature enabled ? Can you please verify that the file has a
> >>>>> appropriate label if SELinux is enabled ? (ls -lZ /dev/vfio/vfio)
> >>>>> My distrib:
> >>>>> [root@peryn5 ~]# cat /proc/version
> >>>>> Linux version 3.10.0-229.1.2.el7.x86_64 (
> >>> buil...@kbuilder.dev.centos.org)
> >>>>> (gcc version 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC) ) #1 SMP Fri
> Mar 27
> >>>>> 03:04:26 UTC 2015
> >>>>> [root@peryn5 ~]# cat /etc/centos-release
> >>>>> CentOS Linux release 7.1.1503 (Core)
> >>>>>
> >>>>> [root@peryn5 ~]# ls -lZ /dev/vfio/vfio
> >>>>> crw-rw-rw- root root ?                                /dev/vfio/vfio
> >>>>>
> >>>>> SELinux is disabled:
> >>>>> [root@peryn5 ~]# getenforce
> >>>>> Disabled
> >>>>>
> >>>>> I guess no other security feature is enabled that I am aware of. I
> once
> >>> had
> >>>>> a message saying that it can be one of the following issues (listing
> the
> >>>>> 5). So I guess it can be any combination of those issues, even
> something
> >>>>> completely different.
> >>>>
> >>>> Ugh, I am out of options! Can you please try a few more things: Can
> you
> >>> try
> >>>> running qemu directly and see if you see the same behavior ? If you
> still
> >>>> haven't tried running as root, please try that too. Also, please check
> >>> dmesg
> >>>> for any vfio related errors.
> >>>>
> >>>>> libvirtError: internal error: process exited while connecting to
> >>>>> monitor: 2015-05-19T21:46:21.935043Z qemu-kvm: -device
> >>>>> vfio-pci,host=04:10.4,id=hostdev0,bus=pci.0,addr=0x3: vfio: failed to
> >>>>> open /dev/vfio/vfio: Operation not permitted
> >>>> Well, this is the first error from vfio_connect_container() when it
> does:
> >>>>     fd = qemu_open("/dev/vfio/vfio", O_RDWR);
> >>>>     if (fd < 0) {
> >>>>         error_report("vfio: failed to open /dev/vfio/vfio: %m");
> >>>>         ret = -errno;
> >>>> ...
> >>>>
> >>>> The rest are followup errors printed from the other functions in the
> >>>> stack due to this error.
> >>>>
> >>>> Bandan
> >>>>
> >>>>> 2015-05-19T21:46:21.935091Z qemu-kvm: -device
> >>>>> vfio-pci,host=04:10.4,id=hostdev0,bus=pci.0,addr=0x3: vfio: failed to
> >>>>> setup container for group 24
> >>>>> 2015-05-19T21:46:21.935107Z qemu-kvm: -device
> >>>>> vfio-pci,host=04:10.4,id=hostdev0,bus=pci.0,addr=0x3: vfio: failed to
> >>>>> get group 24
> >>>>> 2015-05-19T21:46:21.935135Z qemu-kvm: -device
> >>>>> vfio-pci,host=04:10.4,id=hostdev0,bus=pci.0,addr=0x3: Device
> >>>>> initialization failed.
> >>>>> 2015-05-19T21:46:21.935157Z qemu-kvm: -device
> >>>>> vfio-pci,host=04:10.4,id=hostdev0,bus=pci.0,addr=0x3: Device
> >>>>> 'vfio-pci' could not be initialized
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> 2015-05-19 21:17 GMT-08:00 Bandan Das <b...@makefile.in>:
> >>>>>
> >>>>>>
> >>>>>>> On May 20, 2015, at 12:29 AM, Gabriel Laupre <glau...@gmail.com>
> >>> wrote:
> >>>>>>>
> >>>>>>> Thank Bandan,
> >>>>>>>
> >>>>>>>
> >>>>>>>> Assuming you are on an intel box, have you booted your kernel with
> >>>>>> intel_iommu=on ?
> >>>>>>> Yes, I have booted my kernel with the intel_iommu=on. (I don't
> >>> remember
> >>>>>> how to check that now though ^^)
> >>>>>>>
> >>>>>>>> Please paste the output of dmesg | grep -e DMAR -e IOMMU ?
> >>>>>>> [root@peryn5 ~]# dmesg | grep -e DMAR -e IOMMU
> >>>>>>> [    0.000000] ACPI: DMAR 00000000bf79e0c0 00118 (v01    AMI
> OEMDMAR
> >>>>>> 00000001 MSFT 00000097)
> >>>>>>> [    0.000000] Intel-IOMMU: enabled
> >>>>>>> [    0.039149] dmar: IOMMU 0: reg_base_addr fbffe000 ver 1:0 cap
> >>>>>> c90780106f0462 ecap f020f6
> >>>>>>> [    0.550126] IOMMU 0 0xfbffe000: using Queued invalidation
> >>>>>>> [    0.550131] IOMMU: Setting RMRR:
> >>>>>>> [    0.550149] IOMMU: Setting identity map for device 0000:00:1a.0
> >>>>>> [0xbf7ec000 - 0xbf7fffff]
> >>>>>>> [    0.550184] IOMMU: Setting identity map for device 0000:00:1a.1
> >>>>>> [0xbf7ec000 - 0xbf7fffff]
> >>>>>>> [    0.550211] IOMMU: Setting identity map for device 0000:00:1a.2
> >>>>>> [0xbf7ec000 - 0xbf7fffff]
> >>>>>>> [    0.550241] IOMMU: Setting identity map for device 0000:00:1a.7
> >>>>>> [0xbf7ec000 - 0xbf7fffff]
> >>>>>>> [    0.550272] IOMMU: Setting identity map for device 0000:00:1d.0
> >>>>>> [0xbf7ec000 - 0xbf7fffff]
> >>>>>>> [    0.550302] IOMMU: Setting identity map for device 0000:00:1d.1
> >>>>>> [0xbf7ec000 - 0xbf7fffff]
> >>>>>>> [    0.550329] IOMMU: Setting identity map for device 0000:00:1d.2
> >>>>>> [0xbf7ec000 - 0xbf7fffff]
> >>>>>>> [    0.550358] IOMMU: Setting identity map for device 0000:00:1d.7
> >>>>>> [0xbf7ec000 - 0xbf7fffff]
> >>>>>>> [    0.550375] IOMMU: Setting identity map for device 0000:00:1a.0
> >>>>>> [0xec000 - 0xeffff]
> >>>>>>> [    0.550387] IOMMU: Setting identity map for device 0000:00:1a.1
> >>>>>> [0xec000 - 0xeffff]
> >>>>>>> [    0.550399] IOMMU: Setting identity map for device 0000:00:1a.2
> >>>>>> [0xec000 - 0xeffff]
> >>>>>>> [    0.550410] IOMMU: Setting identity map for device 0000:00:1a.7
> >>>>>> [0xec000 - 0xeffff]
> >>>>>>> [    0.550421] IOMMU: Setting identity map for device 0000:00:1d.0
> >>>>>> [0xec000 - 0xeffff]
> >>>>>>> [    0.550433] IOMMU: Setting identity map for device 0000:00:1d.1
> >>>>>> [0xec000 - 0xeffff]
> >>>>>>> [    0.550444] IOMMU: Setting identity map for device 0000:00:1d.2
> >>>>>> [0xec000 - 0xeffff]
> >>>>>>> [    0.550458] IOMMU: Setting identity map for device 0000:00:1d.7
> >>>>>> [0xec000 - 0xeffff]
> >>>>>>> [    0.550471] IOMMU: Prepare 0-16MiB unity mapping for LPC
> >>>>>>> [    0.550483] IOMMU: Setting identity map for device 0000:00:1f.0
> >>> [0x0
> >>>>>> - 0xffffff]
> >>>>>>>
> >>>>>>
> >>>>>> Yeah, this looks ok. Actually, taking a second look, I can’t think
> of
> >>>>>> anyway how this could be related to file permissions on
> /dev/vfio/vfio.
> >>>>>>
> >>>>>>>> Why does opening /dev/vfio/vfio fail ? Can you please confirm that
> >>> you
> >>>>>> have read/write permissions as the user you are trying to run ?
> >>>>>>> [root@peryn5 ~]# cd /dev/vfio/
> >>>>>>> [root@peryn5 vfio]# ls -la | grep vfio
> >>>>>>> crw-rw-rw-  1 root root 10, 196 May 18 11:54 vfio
> >>>>>>> The right should be okay I guess.
> >>>>>>>
> >>>>>> Yes, indeed it is. What distro is this ? Do you have SELinux or any
> >>> other
> >>>>>> security feature enabled ? Can you please verify that the file has a
> >>>>>> appropriate label if SELinux is enabled ? (ls -lZ /dev/vfio/vfio)
> >>>>>>
> >>>>>> Bandan
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> 2015-05-19 18:54 GMT-08:00 Bandan Das <b...@makefile.in>:
> >>>>>>>
> >>>>>>> Hello Gabriel,
> >>>>>>>
> >>>>>>>> On May 19, 2015, at 8:03 PM, Gabriel Laupre <glau...@gmail.com>
> >>> wrote:
> >>>>>>>>
> >>>>>>>> Hello everyone,
> >>>>>>>>
> >>>>>>>> I am using a Centos 7.1 machine with the kernel 3.10.229. I want
> to
> >>>>>> use my host with SR-IOV to use a virtual function on my NIC as the
> >>> vNIC in
> >>>>>> my new VM.
> >>>>>>>>
> >>>>>>>> I have an instance started with a old NIC using macvtap that I
> >>> want to
> >>>>>> change. I am using the
> >>>>>>>> virsh edit instance-00000034
> >>>>>>>> command to edit the XML configuration to add the new device I want
> >>> to
> >>>>>> attach.
> >>>>>>> …
> >>>>>>> Assuming you are on an intel box, have you booted your kernel with
> >>>>>> intel_iommu=on ?
> >>>>>>> Please paste the output of dmesg | grep -e DMAR -e IOMMU ?
> >>>>>>>
> >>>>>>>> When I try to reboot the VM I get this error:
> >>>>>>>> Error starting domain: internal error: process exited while
> >>> connecting
> >>>>>> to monitor: 2015-05-19T21:46:21.935043Z qemu-kvm: -device
> >>>>>> vfio-pci,host=04:10.4,id=hostdev0,bus=pci.0,addr=0x3: vfio: failed
> to
> >>> open
> >>>>>> /dev/vfio/vfio: Operation not permitted
> >>>>>>> Why does opening /dev/vfio/vfio fail ? Can you please confirm that
> >>> you
> >>>>>> have read/write permissions as the user you are trying to run ?
> >>>>>>>
> >>>>>>>> 2015-05-19T21:46:21.935091Z qemu-kvm: -device
> >>>>>> vfio-pci,host=04:10.4,id=hostdev0,bus=pci.0,addr=0x3: vfio: failed
> to
> >>> setup
> >>>>>> container for group 24
> >>>>>>>> 2015-05-19T21:46:21.935107Z qemu-kvm: -device
> >>>>>> vfio-pci,host=04:10.4,id=hostdev0,bus=pci.0,addr=0x3: vfio: failed
> to
> >>> get
> >>>>>> group 24
> >>>>>>>> 2015-05-19T21:46:21.935135Z qemu-kvm: -device
> >>>>>> vfio-pci,host=04:10.4,id=hostdev0,bus=pci.0,addr=0x3: Device
> >>> initialization
> >>>>>> failed.
> >>>>>>>> 2015-05-19T21:46:21.935157Z qemu-kvm: -device
> >>>>>> vfio-pci,host=04:10.4,id=hostdev0,bus=pci.0,addr=0x3: Device
> 'vfio-pci'
> >>>>>> could not be initialized
> >>>>>>>>
> >>>>>>>> total Trace here: http://sprunge.us/XZFB
> >>>>>>>>
> >>>>>>>> Any idea how to fix that?
> >>>>>>>>
> >>>>>>>> Thank you very much :)
> >>>>>>>>
> >>>>>>>> Gabriel
> >>>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>>
> >>>
> >
>

Reply via email to