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>