bhyve Bhyve can't pass thru any of my NVIDIA graphic cards to an Ubuntu bhyved os : the vm freezes before recognizing the disk

2. I've removed the /dev/dsp8 parameter some time ago. Where do u see it ? I suspect that you are replying to my old posts and not to the newer ones.
Ah, you removed it altogether. What I was talking about, though, is that if you want to make it WORK, you use /dev/dsp :)
For your future reference, seeing that you've spent your precious TIME on this problem, I thought it would be USEFUL for you to know.
Especially, as you keep saying, that you are "not an expert". You can add this to your treasury.
 
pkg version says :

uefi-edk2-bhyve-g20210226,2
uefi-edk2-bhyve-csm-0.2_3,1


so,the version that I'm using of uefi-edk2-bhyve is not the version that does not work. Mine is newer than g20210214,2.

So,at the moment I don't know if I should apply the patch proposed here : https://reviews.freebsd.org/D29698 or not.
I've registered my self here : https://reviews.freebsd.org/ and it says :

Wait for Approval​

Your account has been created, but needs to be approved by an administrator. Please send an email as https://reviews.FreeBSD.org/auth/register/ described. You'll receive an email once your account is approved.

What to do is not very clear to me. It says that I should send an email ? where ?
 
Anyway,I've modified the pci_emul.c source code as suggested here : https://reviews.freebsd.org/D29698

and I have recompiled bhyve. Fortunately there haven't been errors.

Code:
root@marietto:/usr/src/usr.sbin/bhyve # make

rm -f .depend
echo bhyve.full: /usr/lib/libc.a /usr/lib/libvmmapi.a /usr/lib/libmd.a /usr/lib/libpthread.a /usr/lib/libz.a /usr/lib/libutil.a /usr/lib/libsbuf.a /usr/lib/libcam.a /usr/lib/lib9p.a    /usr/lib/libnetgraph.a /usr/lib/libcrypto.a >> .depend
cc  -O2 -pipe -fno-common   -I/usr/src/usr.sbin/bhyve/../../contrib/lib9p -I/usr/src/sys -DINET -DINET6 -DNETGRAPH -I/usr/src/sys/dev/e1000 -I/usr/src/sys/dev/mii -I/usr/src/sys/dev/usb/controller -fPIE -g -MD  -MF.depend.pci_emul.o -MTpci_emul.o -std=gnu99 -Wno-format-zero-length -fstack-protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-address-of-packed-member -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter  -Qunused-arguments    -c /usr/src/usr.sbin/bhyve/pci_emul.c -o pci_emul.o
cc -O2 -pipe -fno-common -I/usr/src/usr.sbin/bhyve/../../contrib/lib9p -I/usr/src/sys -DINET -DINET6 -DNETGRAPH -I/usr/src/sys/dev/e1000 -I/usr/src/sys/dev/mii -I/usr/src/sys/dev/usb/controller -fPIE -g -std=gnu99 -Wno-format-zero-length -fstack-protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-address-of-packed-member -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter -Qunused-arguments  -pie   -o bhyve.full atkbdc.o acpi.o audio.o bhyvegc.o bhyverun.o block_if.o bootrom.o console.o ctl_util.o ctl_scsi_all.o fwctl.o gdb.o hda_codec.o inout.o ioapic.o kernemu_dev.o mem.o mevent.o mptbl.o net_backends.o net_utils.o pci_ahci.o pci_e82545.o pci_emul.o pci_hda.o pci_fbuf.o pci_hostbridge.o pci_irq.o pci_lpc.o pci_nvme.o pci_passthru.o pci_virtio_9p.o pci_virtio_block.o pci_virtio_console.o pci_virtio_net.o pci_virtio_rnd.o pci_virtio_scsi.o pci_uart.o pci_xhci.o pctestdev.o pm.o post.o ps2kbd.o ps2mouse.o rfb.o rtc.o smbiostbl.o sockstream.o task_switch.o uart_emul.o usb_emul.o usb_mouse.o virtio.o vga.o vmgenc.o xmsr.o spinup_ap.o iov.o vmm_instruction_emul.o  -L/usr/obj/usr/src/amd64.amd64/lib/libvmmapi -lvmmapi -L/usr/obj/usr/src/amd64.amd64/lib/libmd -lmd -L/usr/obj/usr/src/amd64.amd64/lib/libthr -L/usr/obj/usr/src/amd64.amd64/lib/libz -lz -L/usr/obj/usr/src/amd64.amd64/lib/libutil -lutil -L/usr/obj/usr/src/amd64.amd64/lib/libsbuf -lsbuf -L/usr/obj/usr/src/amd64.amd64/lib/libcam -lcam -L/usr/obj/usr/src/amd64.amd64/lib/lib9p -l9p -L/usr/obj/usr/src/amd64.amd64/lib/libcasper/libcasper -lcasper -L/usr/obj/usr/src/amd64.amd64/lib/libcasper/services/cap_pwd -lcap_pwd -L/usr/obj/usr/src/amd64.amd64/lib/libcasper/services/cap_grp -lcap_grp -L/usr/obj/usr/src/amd64.amd64/lib/libnetgraph -lnetgraph -L/usr/obj/usr/src/amd64.amd64/secure/lib/libcrypto -lcrypto -lpthread
objcopy --only-keep-debug bhyve.full bhyve.debug
objcopy --strip-debug --add-gnu-debuglink=bhyve.debug  bhyve.full bhyve
===> kbdlayout (all)

root@marietto:/usr/src/usr.sbin/bhyve # make install

install  -s -o root -g wheel -m 555   bhyve /usr/sbin/bhyve
install  -o root -g wheel -m 444  bhyve.debug /usr/lib/debug/usr/sbin/bhyve.debug
install  -o root -g wheel -m 444 bhyve.8.gz  /usr/share/man/man8/
===> kbdlayout (install)
installing DIRS FILESDIR
install  -d -m 0755 -o root  -g wheel  /usr/share/bhyve/kbdlayout
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/default /usr/share/bhyve/kbdlayout/default
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/am /usr/share/bhyve/kbdlayout/am
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/be /usr/share/bhyve/kbdlayout/be
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/be_acc /usr/share/bhyve/kbdlayout/be_acc
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/bg_bds /usr/share/bhyve/kbdlayout/bg_bds
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/bg_phonetic /usr/share/bhyve/kbdlayout/bg_phonetic
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/br /usr/share/bhyve/kbdlayout/br
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/br_noacc /usr/share/bhyve/kbdlayout/br_noacc
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/by /usr/share/bhyve/kbdlayout/by
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/ca /usr/share/bhyve/kbdlayout/ca
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/ca-fr /usr/share/bhyve/kbdlayout/ca-fr
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/centraleuropean /usr/share/bhyve/kbdlayout/centraleuropean
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/centraleuropean_qwerty /usr/share/bhyve/kbdlayout/centraleuropean_qwerty
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/ch /usr/share/bhyve/kbdlayout/ch
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/ch_acc /usr/share/bhyve/kbdlayout/ch_acc
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/ch_macbook_acc /usr/share/bhyve/kbdlayout/ch_macbook_acc
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/ch-fr /usr/share/bhyve/kbdlayout/ch-fr
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/ch-fr_acc /usr/share/bhyve/kbdlayout/ch-fr_acc
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/colemak_acc /usr/share/bhyve/kbdlayout/colemak_acc
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/cz /usr/share/bhyve/kbdlayout/cz
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/de /usr/share/bhyve/kbdlayout/de
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/de_acc /usr/share/bhyve/kbdlayout/de_acc
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/de_noacc /usr/share/bhyve/kbdlayout/de_noacc
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/dk /usr/share/bhyve/kbdlayout/dk
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/dk_acc /usr/share/bhyve/kbdlayout/dk_acc
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/dk_macbook /usr/share/bhyve/kbdlayout/dk_macbook
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/ee /usr/share/bhyve/kbdlayout/ee
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/es /usr/share/bhyve/kbdlayout/es
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/es_acc /usr/share/bhyve/kbdlayout/es_acc
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/es_dvorak /usr/share/bhyve/kbdlayout/es_dvorak
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/fi /usr/share/bhyve/kbdlayout/fi
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/fr /usr/share/bhyve/kbdlayout/fr
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/fr_acc /usr/share/bhyve/kbdlayout/fr_acc
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/fr_dvorak /usr/share/bhyve/kbdlayout/fr_dvorak
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/fr_dvorak_acc /usr/share/bhyve/kbdlayout/fr_dvorak_acc
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/fr_macbook /usr/share/bhyve/kbdlayout/fr_macbook
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/gr /usr/share/bhyve/kbdlayout/gr
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/gr_101_acc /usr/share/bhyve/kbdlayout/gr_101_acc
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/gr_elot_acc /usr/share/bhyve/kbdlayout/gr_elot_acc
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/hr /usr/share/bhyve/kbdlayout/hr
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/hu_101 /usr/share/bhyve/kbdlayout/hu_101
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/hu_102 /usr/share/bhyve/kbdlayout/hu_102
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/il /usr/share/bhyve/kbdlayout/il
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/is /usr/share/bhyve/kbdlayout/is
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/is_acc /usr/share/bhyve/kbdlayout/is_acc
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/it /usr/share/bhyve/kbdlayout/it
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/jp /usr/share/bhyve/kbdlayout/jp
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/jp_capsctrl /usr/share/bhyve/kbdlayout/jp_capsctrl
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/kz_io /usr/share/bhyve/kbdlayout/kz_io
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/kz_kst /usr/share/bhyve/kbdlayout/kz_kst
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/latinamerican /usr/share/bhyve/kbdlayout/latinamerican
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/latinamerican_acc /usr/share/bhyve/kbdlayout/latinamerican_acc
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/lt /usr/share/bhyve/kbdlayout/lt
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/nl /usr/share/bhyve/kbdlayout/nl
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/no /usr/share/bhyve/kbdlayout/no
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/no_dvorak /usr/share/bhyve/kbdlayout/no_dvorak
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/nordic_asus-eee /usr/share/bhyve/kbdlayout/nordic_asus-eee
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/pl /usr/share/bhyve/kbdlayout/pl
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/pl_dvorak /usr/share/bhyve/kbdlayout/pl_dvorak
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/pt /usr/share/bhyve/kbdlayout/pt
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/pt_acc /usr/share/bhyve/kbdlayout/pt_acc
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/ru /usr/share/bhyve/kbdlayout/ru
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/ru_shift /usr/share/bhyve/kbdlayout/ru_shift
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/ru_win /usr/share/bhyve/kbdlayout/ru_win
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/se /usr/share/bhyve/kbdlayout/se
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/si /usr/share/bhyve/kbdlayout/si
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/sk /usr/share/bhyve/kbdlayout/sk
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/tr /usr/share/bhyve/kbdlayout/tr
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/tr_f /usr/share/bhyve/kbdlayout/tr_f
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/ua /usr/share/bhyve/kbdlayout/ua
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/ua_shift_alt /usr/share/bhyve/kbdlayout/ua_shift_alt
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/uk /usr/share/bhyve/kbdlayout/uk
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/uk_capsctrl /usr/share/bhyve/kbdlayout/uk_capsctrl
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/uk_dvorak /usr/share/bhyve/kbdlayout/uk_dvorak
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/uk_macbook /usr/share/bhyve/kbdlayout/uk_macbook
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/us /usr/share/bhyve/kbdlayout/us
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/us_acc /usr/share/bhyve/kbdlayout/us_acc
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/us_ctrl /usr/share/bhyve/kbdlayout/us_ctrl
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/us_dvorak /usr/share/bhyve/kbdlayout/us_dvorak
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/us_dvorakl /usr/share/bhyve/kbdlayout/us_dvorakl
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/us_dvorakp /usr/share/bhyve/kbdlayout/us_dvorakp
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/us_dvorakr /usr/share/bhyve/kbdlayout/us_dvorakr
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/us_dvorakx /usr/share/bhyve/kbdlayout/us_dvorakx
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/us_emacs /usr/share/bhyve/kbdlayout/us_emacs
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/us_macbook /usr/share/bhyve/kbdlayout/us_macbook
install  -o root  -g wheel -m 444  /usr/src/usr.sbin/bhyve/kbdlayout/us_unix /usr/share/bhyve/kbdlayout/us_unix

now let's see if I can pass thru the graphic card.....
 

Attachments

  • 2021-08-26-170954_1920x1080_scrot.png
    2021-08-26-170954_1920x1080_scrot.png
    352.2 KB · Views: 91
Code:
bhyve -S -c 4 -m 11G -w -H \
-s 0,hostbridge \
-s 1,virtio-blk,/mnt/da1p1/vms/os/ubuntu-budgie-gpu/ubuntu-2104-gpu.img \
-s 2:0,passthru,1/0/0 \
-s 2:1,passthru,1/0/1 \
-s 2:2,passthru,1/0/2 \
-s 2:3,passthru,1/0/3 \
-s 6,virtio-net,tap0 \
-s 29,fbuf,tcp=0.0.0.0:5900,w=1440,h=900 \
-s 30,xhci,tablet \
-s 31,lpc \
-l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd \
vm0

mount: /dev/da1p1: Device busy
VM:vm0 is not created.
fbuf frame buffer base: 0xb04600000 [sz 16777216]
Assertion failed: (error == 0), function modify_bar_registration, file /usr/src/usr.sbin/bhyve/pci_emul.c, line 501.
Segnale di annullamento
root@marietto:/home/marietto/Desktop/Files/bhyve # ./os-uefi-hirsute.sh
vm_open: Invalid argument
root@marietto:/home/marietto/Desktop/Files/bhyve # ./os-uefi-hirsute.sh

VM:vm0 is not created.
fbuf frame buffer base: 0xb04600000 [sz 16777216]

BLACK SCREEN. nothing to do. :(
 
Your are continue to start the VM with some wrong .sh script which try to mount already mounted device.

I know,but Is this relevant for fixing the bhyve error ? Would u come inside my PC and make some tests to see if u can pass thru my card ? u are welcome.
 
it is not relevant. I know why it happens....it is caused by this line :

mount -t ufs /dev/da1p1 /mnt/da1p1

that's valid only the first time,when the partition is not mounted. but I need to run the script several times.so...the point here is that I have no time to fix every error I find,because I want to stay focused on the problem that I want to fix.
 
I want to open a little digression here. Yesterday I found an os that sounds very interesting to me. It's called omnios / illumos and it is based on freebsd and on linux I think and It supports KVM and Bhyve. It seems to be very cool for the virtualization. But I don't know anything about a sun OS os,so,what do u think ? Maybe this is not the right section....
 
If you ask about opinions on other operating system in the FreeBSD forums, the answer should be clear:

Don't use other operating systems, FreeBSD is the best!

:D
 
There's some changes in bhyve/pci_passthru.c and bhyve/pci_emul.c . That's why you can test if "Assertion failed: (error == 0), function modify_bar_registration, file /usr/src/usr.sbin/bhyve/pci_emul.c, line 501." is gone in the FreeBSD CURRENT, maybe your problem has been already fixed there.
 
I read enough dumb things in this thread, I'm not going to simply believe a statement that it works.
Not nice. shkhln , are you familiar with the saying, "If you can't say anything nice, don't say anything at all"? Even if you have the technical competence, and are flabbergasted at somebody not understanding what you're trying to say/teach, there's always the option of not replying. Step away from the keyboard, have some tea, and ask yourself how to be professional in your responses. It's perfectly possible to not suffer nonsense and be professional about it at the same time.
 
Not nice. shkhln , are you familiar with the saying, "If you can't say anything nice, don't say anything at all"? Even if you have the technical competence, and are flabbergasted at somebody not understanding what you're trying to say/teach, there's always the option of not replying. Step away from the keyboard, have some tea, and ask yourself how to be professional in your responses. It's perfectly possible to not suffer nonsense and be professional about it at the same time.

My opinion is not the same as you. I think that's not polite to keep what you know only for yourself, especially if you are in a place where it is encouraged the sharing of knowledge and to help others to love what you love. I find that anyone who doesn't help when he could,is to blame. Sometimes it takes a very little time to put the other on the right path. You don't even need to explain everything. But I don't know what's worse between keeping quiet and replying rudely. Maybe to stay quiet, because this is contrary to the principle of the free circulation of ideas, and also because it denotes a selfish way of thinking. Instead of getting angry with the people that don't know how things work, why arent you happy that you have found people who put a lot of goodwill to solve problems, especially in branches that aren't theirs ? shkhln
 
There's some changes in bhyve/pci_passthru.c and bhyve/pci_emul.c . That's why you can test if "Assertion failed: (error == 0), function modify_bar_registration, file /usr/src/usr.sbin/bhyve/pci_emul.c, line 501." is gone in the FreeBSD CURRENT, maybe your problem has been already fixed there.

thanks. I tried to install FreeBSD 14-current,but I haven't been able to do that. During the installation of the base system files,it wasn't able to download any of the necessary files. I've attached a picture to show you the error that I've encountered (yes,the network has been correctly configured).
 

Attachments

  • index.jpg
    index.jpg
    248.1 KB · Views: 75
But I don't know what's worse between keeping quiet and replying rudely.
No one has the obligation to share their knowledge, but everyone has the obligation to not being rude. So i am with astyle in this regard. But i agree with the rest of your statement.

I tried to install FreeBSD 14-current,but I haven't been able to do that. During the installation of the base system files,it wasn't able to download any of the necessary files.
There is no guarantee that CURRENT is installable at any time.
While many FreeBSD developers compile the FreeBSD-CURRENT source code daily, there are short periods of time when the source may not be buildable. These problems are resolved as quickly as possible, but whether or not FreeBSD-CURRENT brings disaster or new functionality can be a matter of when the source code was synced.
 
thanks. I tried to install FreeBSD 14-current,but I haven't been able to do that. During the installation of the base system files,it wasn't able to download any of the necessary files. I've attached a picture to show you the error that I've encountered (yes,the network has been correctly configured).
Ah, your screenshot shows that you're trying to get base.txz from /mnt/usr... If you're booting from a USB stick to install, the install files should be on the stick. Alternatively, if you only use the minimal bootonly.iso to boot, I'd expect the installer to have progressed past detecting your network card. In any event, it seems like the installer is looking in the wrong place for base.txz...
 
No one has the obligation to share their knowledge, but everyone has the obligation to not being rude. So i am with astyle in this regard. But i agree with the rest of your statement.


There is no guarantee that CURRENT is installable at any time.

sure,there is no obligation to help,but from this choice follow some inevitably consequences. For example,you hold the circulation of ideas and this is contrary to the principle that rules the open licenses, both GPL and BSD. It is at least an inconsistent and unpolite behavior towards those persons who breaks their asses to learn.
 
Back
Top