Missing bios during GPU passthrough with virt-manager
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
virt-manager (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
The initialisation of a gpu that is being pass through to a VM created with virt-manager hangs with the error "Radeon xxx:xx:xx.x Expecting atombios for evergreen gpu" where xxx:xx:xx.x is the pci-id of the gpu.
I have tried this with a few AMD cards and I get the same error every time. On the host side the radeon en fglrx modules are blacklisted (my main gpu is a nvidia 750 ti card). From searching for this error on google I understand that this the firmware isn't properly loaded by kvm. Instead the firmware file can be pass through to the VM to solve this problem. However it is impossible at this time to pass through a firmware file with virt-manager.
ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: virt-manager 0.9.5-1ubuntu3
ProcVersionSign
Uname: Linux 3.13.0-27-generic x86_64
NonfreeKernelMo
ApportVersion: 2.14.1-0ubuntu3.2
Architecture: amd64
CurrentDesktop: XFCE
Date: Sun May 25 22:23:08 2014
PackageArchitec
SourcePackage: virt-manager
UpgradeStatus: No upgrade log present (probably fresh install)
Changed in virt-manager (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in virt-manager (Ubuntu): | |
status: | Confirmed → Fix Released |
Example of dmesg output in a trusty guest:
[ 2.251895] [drm] initializing kernel modesetting (TURKS 0x1002:0x6759 0x174B:0xE193).
[ 2.251909] [drm] register mmio base: 0xFC040000
[ 2.251910] [drm] register mmio size: 131072
[ 2.251999] radeon 0000:00:08.0: Expecting atombios for evergreen GPU
[ 2.252039] radeon 0000:00:08.0: Fatal error during GPU init
[ 2.252382] [drm] radeon: finishing device.
[ 2.252384] [TTM] Memory type 2 has not been initialized
[ 2.264105] radeon: probe of 0000:00:08.0 failed with error -22