Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Dec 2019 19:17:43 +0100 (CET)
From:      Wojciech Puchar <wojtek@puchar.net>
To:        freebsd-hackers@freebsd.org
Subject:   bhyve+PCIe passthrough = UEFI fail to boot
Message-ID:  <alpine.BSF.2.20.1912111909430.1013@puchar.net>

next in thread | raw e-mail | index | archive | help
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--1968328438-828518114-1576088263=:1013
Content-Type: text/plain; format=flowed; charset=US-ASCII

i added PCIe USB controller card to server to be used in windows virtual 
machine, so i can have USB key (copy protection software for one app) 
visible directly in windows. USB key is pendrive compatible (actually you 
can use it as pendrive) + some propertiary functions. shouldn't matter 
IMHO as windows would handle it.

i installed it. and as with instruction here

https://wiki.freebsd.org/bhyve/pci_passthru

i first booted freebsd, checked if it's detected (it was, as xhci1), then 
used pciconf -lv and got

ppt0@pci0:2:0:0:	class=0x0c0330 card=0xffffffff chip=0x01941033 rev=0x03 hdr=0x00
     vendor     = 'NEC Corporation'
     device     = 'uPD720200 USB 3.0 Host Controller'
     class      = serial bus
     subclass   = USB


so i put
pptdevs="2/0/0"

in loader.conf and rebooted. xhci1 doesn't show up again so everything 
seemed fine.

then i modified my bhyve startup

/usr/sbin/bhyve -s 0,hostbridge -m 22528M -H -S -c cpus=12,sockets=1,cores=12,threads=1 \
-s 7,fbuf,rfb=10.10.10.1:5900,password=passwordhere \
-s 3,ahci,hd:/dev/ada2p5.eli,hd:/dev/ada2p6.eli,hd:/dev/ada2p127.eli \
-s 5,virtio-net,tap0,mac=08:00:27:b7:ca:16 \
-s 30,virtio-rnd -s 31,lpc -U 0072c755-0e33-11ea-a92a-3c52820d28a6 \
-l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd -w windows


by adding -s 8,passthru,2/0/0 \

this resulted in UEFI boot failed. in uefi shell i was unable to display 
directory of disk drive (attached screen shot).

i've tried to change -s 8 to other numbers like 2,10,20 - no difference.

What i'm doing wrong?

11.3-STABLE
--1968328438-828518114-1576088263=:1013
Content-Type: application/octet-stream; name=1.png
Content-Transfer-Encoding: BASE64
Content-ID: <alpine.BSF.2.20.1912111917431.1013@puchar.net>
Content-Description: 
Content-Disposition: attachment; filename=1.png

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

--1968328438-828518114-1576088263=:1013--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?alpine.BSF.2.20.1912111909430.1013>