[SOLVED] Machine: q35 and FreeBSD - Stuck on boot

golduck

Renowned Member
Oct 8, 2014
7
0
66
Hi to all users :),

for testing i'll migrate all my VMware esxi free on proxmox 3.3,
i have a VM with nas4free and 2 IBM m1015 controller (PCI-e) with passthrough, on vmware all works flawless.

On proxmox i have a problem with pass through, if i try to pass through the 2 controller on windows machine all works.

if i activate machine: q35 on freebsd guest the boot stuck on "usbus7: 480Mbps".

without machine q35 all works but i can't pass through the 2 controller.

i have searched all over the internet but i don't have find anything

for test i have downloaded the freebsd 9.3 live iso and the problem is the same, stuck on usbus7..

the kernel i've tryed are the last 3.10-4 and the last 2.6, same problem on both

i don't know how to fix this...

thanks for your help

Francesco

sorry for my very bad english
 
Last edited:
SOLVED!

Ok, after hour and hour of trying i've found the solution, and a BUG!

The problem was on "machine" options

This is the list of complete kvm machine type
Code:
root@zeus:~# kvm -machine help
Supported machines are:
pc-0.13              Standard PC (i440FX + PIIX, 1996)
pc-i440fx-2.0        Standard PC (i440FX + PIIX, 1996)
pc-1.0               Standard PC (i440FX + PIIX, 1996)
pc                   Standard PC (i440FX + PIIX, 1996) (alias of pc-i440fx-2.1)
pc-i440fx-2.1        Standard PC (i440FX + PIIX, 1996) (default)
pc-q35-1.7           Standard PC (Q35 + ICH9, 2009)
pc-1.1               Standard PC (i440FX + PIIX, 1996)
pc-0.14              Standard PC (i440FX + PIIX, 1996)
pc-q35-2.0           Standard PC (Q35 + ICH9, 2009)
pc-i440fx-1.4        Standard PC (i440FX + PIIX, 1996)
pc-i440fx-1.5        Standard PC (i440FX + PIIX, 1996)
pc-0.15              Standard PC (i440FX + PIIX, 1996)
pc-q35-1.4           Standard PC (Q35 + ICH9, 2009)
isapc                ISA-only PC
pc-1.2               Standard PC (i440FX + PIIX, 1996)
pc-0.10              Standard PC (i440FX + PIIX, 1996)
pc-0.11              Standard PC (i440FX + PIIX, 1996)
q35                  Standard PC (Q35 + ICH9, 2009) (alias of pc-q35-2.1)
pc-q35-2.1           Standard PC (Q35 + ICH9, 2009)
pc-i440fx-1.7        Standard PC (i440FX + PIIX, 1996)
pc-i440fx-1.6        Standard PC (i440FX + PIIX, 1996)
none                 empty machine
pc-q35-1.5           Standard PC (Q35 + ICH9, 2009)
pc-q35-1.6           Standard PC (Q35 + ICH9, 2009)
pc-0.12              Standard PC (i440FX + PIIX, 1996)
pc-1.3               Standard PC (i440FX + PIIX, 1996)

if i use "q35" or "pc-q35-2.1" the boot don't work and stuck on usbus
if i use "pc-q35-2.0" the boot work and the passthrough are stable!

there are a BUG on "pc-q35-2.1" and freebsd systems (at least the 9.3)

someone can try this on non-proxmox ?


Thanks :)
 
I have the same Problem with passthrough the Onboard-Sata-Controller. Startup hangs on "usbus7: 480Mbps..."
Whats the Problem there?

I use Kernel "Linux proxmox 3.10.0-4-pve".

I have the other Machine-Code "pc-q35-2.0" not tried yet, is it safe to use it?
And what exactly is the Difference between "pc-q35-2.0" and "q35".