unRAID Server Release 6.2.0-beta22 Available


Recommended Posts

First time using 6.2-beta? please read the Original 6.2-beta Announcement Post first.

 

IMPORTANT

[*]While every effort has been made to ensure no data loss, THIS IS BETA SOFTWARE.... use at your own risk...

[*]Your server must have access to the Internet to use the unRAID 6.2 beta.

[*]Posts in this thread should be to report bugs and comment on features ONLY.

 

HOW TO REPORT A BUG

Think you've found a bug or other defect in the beta?  Ask yourself these questions before posting about it here:

[*]Have I successfully tested this bug with all my plugins disabled (booting into safe mode)?

[*]Can I recreate the bug consistently and have I documented the steps to do so?

[*]Have I downloaded my diagnostics from the unRAID webGui after the bug occurred, but before I rebooted the system?

Do not post about a bug unless you can confidently answer "Yes" to all three of those questions.  Once you can, be sure to follow these guidelines, but make sure to post as a reply on this thread, not as a new topic under defect reports (we track bug reports for beta/rc releases independent from the stable release).

 

INSTALLING AND UPDATING THE BETA

If you are currently running previous 6.2-beta release, clicking 'Check for Updates' on the Plugins page is the preferred way to upgrade.

 

Alternately, navigate to Plugins/Install Plugin, copy this text into the box and click Install:

https://raw.githubusercontent.com/limetech/unRAIDServer-6.2/master/unRAIDServer.plg

 

You may also Download the release and generate a fresh install.

 

RELEASE NOTES

Several package updates and bug fixes, including fix for a deadlock case in the md/unraid driver.  If you have experienced this issue and solved it by increasing the "Tunable (md_num_stripes)" setting, you can now set back to default (set the field to blank and click Apply).

 

In addition we have integrated bonienl's advanced networking configuration.  This is an extremely nice piece of work that brings the ability to configure physical interface segregation as well as VLAN support (including VLAN tagging) -  [glow=red,2,300]thank you![/glow]  Here is a set of slides bonienl put together to show some possible VM use cases.

 

unRAID Server OS Change Log
===========================

THIS IS BETA SOFWARE
--------------------

While every effort has been made to ensure no data loss, **use at your own risk!**

Version 6.2-beta22 2016-06-08
-----------------------------

Base distro:

- ca-certificates: version 20160104
- curl: version 7.49.1 (CVE-2016-3739)
- gnutls: version 3.4.13 (CVE-2016-4456)
- kernel-firmware: version 20160601git
- libarchive: version 3.1.2 (CVE-2016-1541)
- libgcrypt: version 1.7.0
- libxml2: version 2.9.4 (CVE-2016-4447, CVE-2016-4448, CVE-2016-4449)
- mesa: version 11.2.2
- mozilla-firefox: version 45.0.2
- ntp: version 4.2.8p8 (CVE-2016-1551, CVE-2016-1549, CVE-2016-2516, CVE-2016-2517, CVE-2016-2518, CVE-2016-2519, CVE-2016-1547, CVE-2016-1548, CVE-2015-7704, CVE-2015-8138, CVE-2016-1550, CVE-2016-4953, CVE-2016-4954, CVE-2016-4955, CVE-2016-4956, CVE-2016-4957)
- openssl: version 1.0.2h (CVE-2016-2108, CVE-2016-2107, CVE-2016-2105, CVE-2016-2106, CVE-2016-2109, CVE-2016-2176)
- php: version 5.6.22 (CVE-2016-3074, CVE-2015-8865, CVE-2016-4073, CVE-2016-4072, CVE-2016-4071, CVE-2016-4070, CVE-2013-7456, CVE-2016-5093, CVE-2016-5094, CVE-2016-5096)
- qemu: version 2.5.1.1 (CVE-2016-3712, CVE-2016-3710)
- samba: version 4.4.4 (CVE-2015-5370, CVE-2016-2110, CVE-2016-2111, CVE-2016-2112, CVE-2016-2113, CVE-2016-2114, CVE-2016-2115, CVE-2016-2118)
- smartmontools: version 6.5

Management:

- allow kernel append parameter 'unraidlabel' to override boot device label (default: UNRAID)
- fix source url in smartmontools drivedb updater script (update-smart-drivedb)
- fix rare deadlock case when there are insufficient free stripes for a large I/O
- support dual-device "swap/disable" function
- Support spaces in docker and libvirt image file paths.

Linux kernel:

- version 4.4.13
- added config options:
  - NIU: Sun Neptune 10Gbit Ethernet support (per user request)
- added VLAN (802.1q) network and bridge support
- updated nbd module option 'max_part' value to 64 (per user request)

webGui:

- docker: bug fix: allow official docker image updates to work
- docker: don't download banner images anymore (banners were removed a while back)
- fix custom setting in Parity Check Schedule
- fix regression error in Browse function
- include year in parity history
- networking: VLAN and multiple ethernet support (Thanks Bergware!)
- numerous cosmetic and typo fixes
- upgraded jQuery to version 2.2.4
- upgraded font-awesome to version 4.6.3
- vm manager: add 'virtio-win-0.1.113' to VirtIO-ISOs list
- vm manager: add '6.0.3' to the OpenELEC versions list
- vm manager: bug fix: don't reset vDisk Location dropdown to 'None' when ‘Manual' should be selected
- vm manager: clean up virtio-iso download progress
- vm manager: OpenELEC download folder should default to <domain share folder> if it exists
- vm settings: allow option to remove libvirt image
- vm settings: bug fix: spinning download button

Version 6.2-beta21 2016-04-05
-----------------------------

Base distro:

- at: version 3.1.19
- curl: version 7.48.0
- dbus: version 1.10.8
- glibc-zoneinfo: version 2016c
- kernel-firmware: version 20160401
- libevent: version 2.0.22
- lvm2: version 2.02.148
- php: version 5.6.20
- qemu: version 2.5.1
- samba: version 4.4.0
- sudo: version 1.8.16
- xkeyboard-config: version 2.17

Management:

- Fixed a few bugs in mac version of syslinux
- rc.local: disabled irqbalance service from automatically starting
- Fix container hostpath validation in rc.docker.
- Updated smartmontool drivedb.h
    
Linux kernel:

- added config options:
  - DM_MIRROR: Mirror target (per user request)
- unraid: Fix parity size not checked against size of new device(s) added to existing array.
- unraid: Fix non-present disabled data device size not checked against new parity device size.

webGui:

- Version: 2016-04-05
- VM Manager: add German vnc keyboard choice
- Improved core separation display for AMD cpus on System Devices page
- Fix: Templates not updating
- Fix single line display of non-hyperthreaded cores on Dashboard page
- Make direct link to plugin update optional in notice.  Allows for direct download or redirect to plugin manager
- Show parity history with newest entry at top and oldest entry at bottom
- Add unRAID OS/Dynamix GUI update message in footer
- API for plugins to test and display a new version message
- Force refresh of file when content has changed, and file is viewed in browser
- Check for disk not present in status report
- Group disk types (parity, data, cache) in status report
- Improved core separation on Dashboard page
- Docker: add RO/Slave path option
- Docker: Do not override /config Name or Display for V2 templates
- Docker: remove spaces from container names
- Fixed regression error in Browse function
- vnc viewer: code updates from upstream (Make sure to copy arrays when using render queue)
- Upgraded jQuery to version 2.2.2
- Change min width of navbar items (@anthony0030)
    
Version 6.2-beta20 2016-03-25
-----------------------------

Base distro:

- aaa_elflibs: version 14.2 
- ethtool: version 4.5
- glibc-zoneinfo: version 2016b
- lvm2: version lvm2-2.02.147
- mc: version 4.8.16
- pciutils: version 3.4.1
- pkgtools: version 14.2
- procps-ng: version 3.3.11
- mozilla-firefox: version 45.0.1
- harfbuzz: version harfbuzz-1.2.4
- utempter: version 1.1.6

Linux kernel:

- version 4.4.6
- added missing firmware: ast_dp501_fw.bin
- use out-of-tree drivers:
  - Intel 10Gbit Ethernet driver ixgbe: version 4.3.13
  - Intel 10Gbit Ethernet driver ixgbevf: version 3.1.2
  - Highpoint Rocket r750: version 1.2.4

Management:

- Add halt_poll_ns=0 to kvm.conf - eliminates high cpu overhead in windows 10 [kudos to Eric S. for this!]
- Fix auto-start array
- Fix upgrade process erroneous reference of /boot/config/domains.cfg to /boot/config/domain.cfg
- Quiet extraneous nfs start messages.
- When necessary to query keyserver, poll up to 45 seconds for a connection.

webGui:

- docker: Add Template Authoring Mode. 
- docker: Add the ability to keep templates in sync with the authors modifications
- docker: Fix: wrong variable name prevents config creation
- docker: Set default port mode to TCP and path mode to RW 
- dynamix: Introduce context-sensitive help
- dynamix: Get rid of SMART db update in monitor
- Do not activate context-sensitive help functionality for Docker and VMs pages yet
    
Version 6.2-beta19 2016-03-17
-----------------------------

Base distro:

- fix NFS mounts and warnings about missing IPv6
- removed obsolete 'apmd' and 'portmap' packages
- acpid: version 2.0.26
- docker: version 1.10.3
- cryptsetup: version 1.7.1
- grep: version 2.24
- gtk+3: version 3.18.9
- htop: version 2.0.1
- libdrm: version 2.4.67
- libnl3: version 3.2.27
- lvm2: version 2.02.145
- mozilla-firefox: version 45.0 (console GUI mode)
- mpfr: version 3.1.4
- nettle: version 3.2
- openssh: version 7.2p2
- p11-kit: version 0.23.2
- pciutils: version 3.4.1
- rpcbind: version 0.2.3
- samba: version: 4.3.6
- xorg-server: version 1.18.2

Linux kernel:

- version 4.4.5
- added config options:
  - AMD_IOMMU_V2: AMD IOMMU Version 2 driver
  - INTEL_IOMMU_SVM: Support for Shared Virtual Memory with Intel IOMMU
  - SCSI_HPSA: HP Smart Array SCSI driver [per customer request for testing, may be removed]
- unraid: Correct sync start/end timestamps.
- unraid: Fix device spindown bug.
- unraid: Fix NEW_ARRAY case of Q not set invalid.
- unraid: Refinement in 'invalidslot' handling

Management:

- Certain mount errors can actually leave device mounted, so un-mount if any error detected.
- Change 'color' status of non-present parity devices from 'red-off' to 'grey-off'.
- correctly handle dual-parity "trust parity" flag.
- fix 'bash' error in /etc/rc.d/rc.6 (shutdown) script.
- Fix disks_mounted event generated after svcs_started.
- Get rid of "Identify" operation.
- Incorporate gfjardim suggestion to mark /mnt "shared" for better Docker integration.
- upgrade process now copies/upgrades bzroot-gui and syslinux/syslinux.cfg-

webGui:

- docker: always show the 'Add another Path, Port or Variable' button
- docker: export ports as variable if Network is set to host
- docker: fix 'WebUI' content menu item now hidden when the web ui link is empty
- docker: removed 'Dry Run' button on create/edit container page
- docker: update pop-in dialogs to look better when using the Dynamix black theme
- Do not display unassigned parity devices when array is Started.
- fix context menu to escape non-safe css selector characters
- fix when disk rebuild is complete, notification reports status "Canceled"
- vm manager: Fix cdrom bus type to use SATA when machine type is Q35

Version 6.2-beta18 2016-03-11
-----------------------------

Changes vs. unRAID Server OS 6.1.9.

Base distro:

- switch to 'slackware64-current' base packages
- avahi: version 0.6.32
- beep: version 1.3
- docker: version 1.10.2
- eudev: version 3.1.5a: support NVMe
- fuse: version 2.9.5
- irqbalance: version 1.1.0
- jemalloc: version 4.0.4
- libestr: version 0.1.10
- liblogging: version 1.0.5
- libusb: version 1.0.20
- libvirt: version 1.3.1
- lshw: version B.02.17 svn2588
- lz4: version r133
- mozilla-firefox: version 44.0.2 (console GUI mode)
- netatalk: version 3.1.8
- numactl: version 2.0.11
- php: version 5.6.19
- qemu: version 2.5.0
- rsyslog: version 8.16.0
- samba:
  - version: 4.3.5
  - enable asynchronous I/O in /etc/samba/smb.conf
  - remove 'max protocol = SMB3' from /etc/samba/smb.conf (automatic negotiation chooses the appropriate protocol)
- spice: version 0.12.6
- xorg-server: version 1.18.1
- yajl: version 2.1.0

Linux kernel:

- version 4.4.4
- default iommu to passthrough (iommu=pt)
- kvm: enabled nested virtualization
- unraid: array PQ support (dual-parity)

Management:

- Trial key now supports 6 devices, validates with limetech keyserver
- Pro key supports max 30 array devices, unlimited attached devices
- add 10Gb ethernet tuning in /etc/sysctl.conf
- add tunable: md_write_method (so-called "turbo write")
- array PQ support (dual-parity)
- do not auto-start parity operation when Starting array in Maintenance mode
- libvirt image file handling
- stop md/unraid driver cleanly upon system poweroff/reset
- support NVMe storage devices assignable to array and cache/pool
- support USB storage devices assignable to array and cache/pool
- system shares handling
- misc other improvements and bug fixes

webGui:

- all fixes and enhancements from 6.1.9
- added hardware profile page
- added service status labels to docker and vm manager settings pages
- docker: revamped docker container edit page (thanks gfjardim!)
- docker: now using docker v2 index/repos
- docker: updating a stopped container will keep it stopped upon completion
- dyanmix-6.2: version 2016-03-11
- reverse the negative logic in docker and libvirt image fsck confirmation
- support user specified network MTU value
- vm manager: usb3 controller support, improved usb device sorting and display
- vm manager: integrated virtio driver iso downloader
- vm manager: support nvidia with hyper-v for windows guests
- vm manager: added auto option for vdisk location
- misc other improvements and bug fixes

Link to comment
  • Replies 78
  • Created
  • Last Reply

Top Posters In This Topic

I changed the Tunable (md_num_stripes) to 8192 to fix the deadlock issue. Should this be reverted back to default?

 

Wondering the same, if so, it'd likely be beneficial to add this instruction to the OP for others to follow.

 

Yes can lower back to default.

Link to comment

Ha looks like im the first to have a prob!

Just updated and rebooted server but i cant now boot from the usb.

Just get

boot error

 

I had this happen with the previous B21 (haven't updated to this yet), a quick removal of the USB drive, insert into Windows, and running makebootable as Admin fixed it for me that time.

Try that and report back.

 

Yes can lower back to default.

 

Thanks.

Link to comment

I managed to run myself into 3 issues fairly quickly, luckily they all were fixed quickly but didn't happen on beta 21 so worth pointing out

 

[*]Booting unraid with the only active network port being eth1 resulted in no network, so no gui, switching networks worked but it would be nice if i didn't have to switch cables to boot ;) - this also had the affect that the dynamix stats plugin would not show stats without resetting default settings (eth1 does not show so can not be changed to trigger the allowance of the apply button)

[*]Booted my one vm up and passed through a steam controller. Turning on the controller locked up the vm, and it auto restarted - worked after the restart though

[*]Another of my VMs was having trouble with the GPU audio pass-through, again a reboot resolved the issue but didn't happen in the last beta at all

 

If these are my only fault i will be very happy indeed! (this is just me picking at things more then anything)

 

Now to see if the KVM memory allocated for VMs still leaks (i have an instant 3.4gb memory overhead on a 12gb vm) - ooo and by the way, opening the gui on my vm takes me to the register page by default again :)

 

Great work so far though!

 

Jamie

Link to comment

I got ethernet issues as well.

 

Updated and rebooted, no ethernet connection.

 

Good thing I have IPMI so I can at least see the console (not at home right now).

 

My board has two ethernet ports, and I was using the second one. I'm assuming unraid by default is trying to connect through the first?

 

Any ideas how I can change that setting through the console?

 

Thanks

 

EDIT: Tried to boot into gui mode through IPMI, firefox came up, but it is not able to connect to localhost. I guess emhttp is not running either. I'm confused.

 

EDIT2: After several minutes, the gui finally came up. The issue was the "validation error" no ethernet, no validation

 

EDIT3: GUI won't let me into the settings tab. Info box shows both ethernet ports as disconnected. I'll revert to beta 21 until I get home

Link to comment

I got ethernet issues as well.

 

Updated and rebooted, no ethernet connection.

 

Good thing I have IPMI so I can at least see the console (not at home right now).

 

My board has two ethernet ports, and I was using the second one. I'm assuming unraid by default is trying to connect through the first?

 

Any ideas how I can change that setting through the console?

 

Thanks

 

EDIT: Tried to boot into gui mode through IPMI, firefox came up, but it is not able to connect to localhost. I guess emhttp is not running either. I'm confused.

 

EDIT2: After several minutes, the gui finally came up. The issue was the "validation error" no ethernet, no validation

 

EDIT3: GUI won't let me into the settings tab. Info box shows both ethernet ports as disconnected. I'll revert to beta 21 until I get home

 

Before anything is changed, can you post contents of config/network.cfg file?

Link to comment

Umm, It seems I didn't have the eth0 bug o.O. As you can see I'm using eth1 and have connectivity.

 

4iqxajen+

 

 

Here's my config/network.cfg file in case it helps

# Generated settings:
USE_DHCP="no"
IPADDR="10.0.1.2"
NETMASK="255.255.255.0"
GATEWAY="10.0.1.1"
DHCP_KEEPRESOLV="no"
DNS_SERVER1="10.0.1.1"
DNS_SERVER2=""
DNS_SERVER3=""
BONDING="yes"
BONDING_MODE="1"
BRIDGING="yes"
BRNAME="br0"
BRSTP="yes"
BRFD="0"

Link to comment

Upgraded from 6.1 and I believe I followed the instructions on the VMs but I am getting the message below. I tried removing my old VM's completely but I know a few are not shown on the VM page. Anyone know how to get the add VM button back and remove this message? I also attached a screen shot.

 

Warning: libvirt_domain_xml_xpath(): namespace warning : xmlns: URI unraid is not absolute in /usr/local/emhttp/plugins/dynamix.vm.manager/classes/libvirt.php on line 936 Warning: libvirt_domain_xml_xpath():

 

Capture.PNG.c9c6958d0193c73351197f61b655394e.PNG

Link to comment

I got ethernet issues as well.

 

Updated and rebooted, no ethernet connection.

 

Good thing I have IPMI so I can at least see the console (not at home right now).

 

My board has two ethernet ports, and I was using the second one. I'm assuming unraid by default is trying to connect through the first?

 

Any ideas how I can change that setting through the console?

 

Thanks

 

EDIT: Tried to boot into gui mode through IPMI, firefox came up, but it is not able to connect to localhost. I guess emhttp is not running either. I'm confused.

 

EDIT2: After several minutes, the gui finally came up. The issue was the "validation error" no ethernet, no validation

 

EDIT3: GUI won't let me into the settings tab. Info box shows both ethernet ports as disconnected. I'll revert to beta 21 until I get home

 

Before anything is changed, can you post contents of config/network.cfg file?

 

Went back to beta 21 by copying bzimage and bzroot. Didn't change anything else.

 

Here's my config/network.cfg

 

# Generated settings:
USE_DHCP="no"
IPADDR="192.168.1.40"
NETMASK="255.255.255.0"
GATEWAY="192.168.1.1"
DHCP_KEEPRESOLV="yes"
DNS_SERVER1="192.168.1.1"
DNS_SERVER2="8.8.8.8."
DNS_SERVER3="8.8.4.4"
BONDING="no"
BONDING_MODE="1"
BRIDGING="yes"
BRNAME="br0"
BRSTP="no"

 

Should the bonding be enabled like in bluepr0's config?

 

EDIT: Enabled bonding and updated, all works fine

Link to comment

An issue regarding USB devices attached

 

Tools/System Devices does not show the names of any of the USB devices properly (see first picture)

 

In VM settings, the names of USB devices are all jumbled and duplicated (see second picture)

 

Actual devices attached to my system at the moment are as follows:

[*]Philips eHome Infrared Transceiver

[*]Logitech USB Receiver

[*]CPS UPS CP1000AVRLCD

[*]Winbond something something I can't remember (IPMI)

 

EDIT: I updated my backup server and that one displays usb device names properly under Tools/System Devices so the issue above must be specific to my system. I am attaching the diagnostics

Capture22.JPG.a7259a1c5a379e289931eaef065150df.JPG

Capture23.JPG.7993d88e9756f290c230af4150dcc600.JPG

tower-diagnostics-20160609-2129.zip

Link to comment

Upgraded from 6.1 and I believe I followed the instructions on the VMs but I am getting the message below. I tried removing my old VM's completely but I know a few are not shown on the VM page. Anyone know how to get the add VM button back and remove this message? I also attached a screen shot.

 

Warning: libvirt_domain_xml_xpath(): namespace warning : xmlns: URI unraid is not absolute in /usr/local/emhttp/plugins/dynamix.vm.manager/classes/libvirt.php on line 936 Warning: libvirt_domain_xml_xpath():

 

It's not liking something in your xml. Are they set to autostart? The 6.2 beta18 thread said to turn off autostart before update. Then after update edit the VM and do some stuff for 6.2. I would backup all the configs first. You could also rename your libvirt.img

 

Link to comment

Upgraded from 6.1 and I believe I followed the instructions on the VMs but I am getting the message below. I tried removing my old VM's completely but I know a few are not shown on the VM page. Anyone know how to get the add VM button back and remove this message? I also attached a screen shot.

 

Warning: libvirt_domain_xml_xpath(): namespace warning : xmlns: URI unraid is not absolute in /usr/local/emhttp/plugins/dynamix.vm.manager/classes/libvirt.php on line 936 Warning: libvirt_domain_xml_xpath():

 

It's not liking something in your xml. Are they set to autostart? The 6.2 beta18 thread said to turn off autostart before update. Then after update edit the VM and do some stuff for 6.2. I would backup all the configs first. You could also rename your libvirt.img

 

No I turned off autostart. Been messing around with this for a few hours, I have tried stoping libvirt then deleting the libvirt.img file and recreating it. This allows me to select VMs again and I tried setting them all to VNC like it says in the other post but that doesn't fix the errors. I have tried deleting every single VM and starting from scratch but then once I try and create a new vm it gives that error. I wonder if I need to revert back to 6.1 and delete all my VM and then try and upgrade back to 6.2 so it is a fresh start?

Link to comment

On a side note: in 6.2 are we not allowed to pass through devices with the following code?

  <qemu:commandline>
    <qemu:arg value='-device'/>
    <qemu:arg value='ioh3420,bus=pcie.0,addr=1c.0,multifunction=on,port=1,chassis=1,id=root.1'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='vfio-pci,host=02:00.0,bus=root.1,addr=00.0,multifunction=on,x-vga=on'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='vfio-pci,host=00:1a.0,bus=root.1,addr=00.1'/>
  </qemu:commandline>

 

 

I keep getting this error which I was not getting in 6.1?

2016-06-10T01:43:42.236119Z qemu-system-x86_64: -device vfio-pci,host=00:1a.0,bus=root.1,addr=00.1: vfio: error opening /dev/vfio/5: Operation not permitted
2016-06-10T01:43:42.236161Z qemu-system-x86_64: -device vfio-pci,host=00:1a.0,bus=root.1,addr=00.1: vfio: failed to get group 5
2016-06-10T01:43:42.236169Z qemu-system-x86_64: -device vfio-pci,host=00:1a.0,bus=root.1,addr=00.1: Device initialization failed

Link to comment

On a side note: in 6.2 are we not allowed to pass through devices with the following code?

  <qemu:commandline>
    <qemu:arg value='-device'/>
    <qemu:arg value='ioh3420,bus=pcie.0,addr=1c.0,multifunction=on,port=1,chassis=1,id=root.1'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='vfio-pci,host=02:00.0,bus=root.1,addr=00.0,multifunction=on,x-vga=on'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='vfio-pci,host=00:1a.0,bus=root.1,addr=00.1'/>
  </qemu:commandline>

 

 

I keep getting this error which I was not getting in 6.1?

2016-06-10T01:43:42.236119Z qemu-system-x86_64: -device vfio-pci,host=00:1a.0,bus=root.1,addr=00.1: vfio: error opening /dev/vfio/5: Operation not permitted
2016-06-10T01:43:42.236161Z qemu-system-x86_64: -device vfio-pci,host=00:1a.0,bus=root.1,addr=00.1: vfio: failed to get group 5
2016-06-10T01:43:42.236169Z qemu-system-x86_64: -device vfio-pci,host=00:1a.0,bus=root.1,addr=00.1: Device initialization failed

 

You can, but you just have to edit the qemu.conf and add the iommu groups

 

See here: https://lime-technology.com/forum/index.php?topic=43428.0

 

I had to do that for the El Capitan VM :-)

 

Just edit the file /etc/libvirt/qemu.conf, find the line for "cgroup_device_acl" and add "/dev/vfio/5" to the list, restart VM manager and it should work

Link to comment

On a side note: in 6.2 are we not allowed to pass through devices with the following code?

  <qemu:commandline>
    <qemu:arg value='-device'/>
    <qemu:arg value='ioh3420,bus=pcie.0,addr=1c.0,multifunction=on,port=1,chassis=1,id=root.1'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='vfio-pci,host=02:00.0,bus=root.1,addr=00.0,multifunction=on,x-vga=on'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='vfio-pci,host=00:1a.0,bus=root.1,addr=00.1'/>
  </qemu:commandline>

 

 

I keep getting this error which I was not getting in 6.1?

2016-06-10T01:43:42.236119Z qemu-system-x86_64: -device vfio-pci,host=00:1a.0,bus=root.1,addr=00.1: vfio: error opening /dev/vfio/5: Operation not permitted
2016-06-10T01:43:42.236161Z qemu-system-x86_64: -device vfio-pci,host=00:1a.0,bus=root.1,addr=00.1: vfio: failed to get group 5
2016-06-10T01:43:42.236169Z qemu-system-x86_64: -device vfio-pci,host=00:1a.0,bus=root.1,addr=00.1: Device initialization failed

 

You can, but you just have to edit the qemu.conf and add the iommu groups

 

See here: https://lime-technology.com/forum/index.php?topic=43428.0

 

I had to do that for the El Capitan VM :-)

 

Just edit the file /etc/libvirt/qemu.conf, find the line for "cgroup_device_acl" and add "/dev/vfio/5" to the list, restart VM manager and it should work

 

Ah, very nice. The post that is linked makes it sound like it was an early bug in 6.2 that was suppose to have been fixed?

Link to comment
Guest
This topic is now closed to further replies.