Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 18 Sep 2016 10:31:15 +0800
From:      Jov <zhao6014@gmail.com>
To:        freebsd-virtualization@freebsd.org
Subject:   Fwd: bhyve centos7-64 guest nvidia graphic card passthru get error when load nvidia driver
Message-ID:  <CADyrUxNA=xkT8GrJ6-_v1o0XGeeEF%2B84fAtA0NNEkHgTc0XK6g@mail.gmail.com>
In-Reply-To: <CADyrUxOa2TmKFNc%2BdZqK-H7kvvhxz8EM2TWYTmzvzCQp-HpObg@mail.gmail.com>
References:  <CADyrUxOa2TmKFNc%2BdZqK-H7kvvhxz8EM2TWYTmzvzCQp-HpObg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Subject: bhyve centos7-64 guest nvidia graphic card passthru get error when
load nvidia driver
To: freebsd-virtualization@freebsd.org


lshw on guest:
        *-display UNCLAIMED
             description: VGA compatible controller
             product: GM107 [GeForce GTX 750]
             vendor: NVIDIA Corporation
             physical id: 6
             bus info: pci@0000:00:06.0
             version: a2
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi pciexpress vga_controller cap_list
             configuration: latency=0
             resources: iomemory:d00-cff memory:c1000000-c1ffffff
memory:c2000000-c3ffffff ioport:2080(size=128) memory:c0080000-c00fffff

dmesg on centos7:
dmesg | grep -i nv
[    0.762062] rtc_cmos 00:05: alarms up to one day, y3k, 114 bytes nvram
[    1.004666] nvidia: module license 'NVIDIA' taints kernel.
[    1.011149] nvidia: module verification failed: signature and/or
required key missing - tainting kernel
[    1.020598] nvidia 0000:00:06.0: can't derive routing for PCI INT A
[    1.021759] nvidia 0000:00:06.0: PCI INT A: no GSI
[    1.022640] NVRM: This PCI I/O region assigned to your NVIDIA device is
invalid:
NVRM: BAR1 is 0M @ 0x0 (PCI:0000:00:06.0)
[    1.024828] NVRM: The system BIOS may have misconfigured your GPU.
[    1.026083] nvidia: probe of 0000:00:06.0 failed with error -1
[    1.028015] nvidia-nvlink: Nvlink Core is being initialized, major
device number 248
[    1.030265] NVRM: The NVIDIA probe routine failed for 1 device(s).
[    1.031360] NVRM: None of the NVIDIA graphics adapters were initialized!
[    1.032688] nvidia-nvlink: Unregistered the Nvlink Core, major device
number 248
[    1.036132] NVRM: NVIDIA init module failed!
[    1.054519] NVRM: This PCI I/O region assigned to your NVIDIA device is
invalid:

I use vm-bhyve,the log is :
Sep 17 17:40:00: initialising
Sep 17 17:40:00:  [loader: grub]
Sep 17 17:40:00:  [uefi: no]
Sep 17 17:40:00:  [cpu: 2]
Sep 17 17:40:00:  [memory: 4096M]
Sep 17 17:40:00:  [hostbridge: standard]
Sep 17 17:40:00:  [com ports: com1]
Sep 17 17:40:00:  [uuid: auto]
Sep 17 17:40:00:  [utctime: no]
Sep 17 17:40:00:  [debug mode: no]
Sep 17 17:40:00:  [primary disk: disk0.img]
Sep 17 17:40:00:  [primary disk dev: file]
Sep 17 17:40:00: initialising network device tap0
Sep 17 17:40:00: adding tap0 -> bridge0 (public)
Sep 17 17:40:00: booting
Sep 17 17:40:00: create file /stage/vm/centos7/device.map
Sep 17 17:40:00:  -> (hd0) /stage/vm/centos7/disk0.img
Sep 17 17:40:00: create file /stage/vm/centos7/grub.cfg
Sep 17 17:40:00:  -> timeout=3
Sep 17 17:40:00:  -> menuentry 'centos7 (bhyve run)' {
Sep 17 17:40:00:  ->     root=hd0,1
Sep 17 17:40:00:  ->     linux /vmlinuz-3.10.0-327.el7.x86_64
root=/dev/mapper/centos-root LANG=en_US.UTF-8 KEYTABLE=us
SYSFONT=latarcyrheb-sun16 console=ttyS0
Sep 17 17:40:00:  ->     initrd /initramfs-3.10.0-327.el7.x86_64.img
Sep 17 17:40:00:  -> }
Sep 17 17:40:00: /usr/local/sbin/grub-bhyve -c /dev/nmdm0A -S -m
/stage/vm/centos7/device.map -M 4096M -r host -d /stage/vm/centos7 centos7
Sep 17 17:40:52:  [bhyve options: -c 2 -m 4096M -AHP -S]
Sep 17 17:40:52:  [bhyve devices: -s 0,hostbridge -s 31,lpc -s
4:0,virtio-blk,/stage/vm/centos7/disk0.img -s
5:0,virtio-net,tap0,mac=58:9c:fc:00:7f:9b
-s 6:0,passthru,1/0/0]
Sep 17 17:40:52:  [bhyve console: -l com1,/dev/nmdm0A]
Sep 17 17:40:52: starting bhyve (run 1)

when I try to load the nvidia driver manuly,the error message is :
modprobe nvidia
[58663.346487] NVRM: This PCI I/O region assigned to your NVIDIA device is
invalid:
[58663.346487] NVRM: BAR1 is 0M @ 0x0 (PCI:0000:00:06.0)
[58663.353385] NVRM: The system BIOS may have misconfigured your GPU.
[58663.357700] nvidia: probe of 0000:00:06.0 failed with error -1
[58663.360926] nvidia-nvlink: Nvlink Core is being initialized, major
device number 248
[58663.364851] NVRM: The NVIDIA probe routine failed for 1 device(s).
[58663.367189] NVRM: None of the NVIDIA graphics adapters were initialized!
[58663.369472] nvidia-nvlink: Unregistered the Nvlink Core, major device
number 248
[58663.372807] NVRM: NVIDIA init module failed!
modprobe: ERROR: could not insert 'nvidia': No such device



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CADyrUxNA=xkT8GrJ6-_v1o0XGeeEF%2B84fAtA0NNEkHgTc0XK6g>