#990662 nouveau 0000:01:00.0: firmware: failed to load nouveau/nvd9_fuc084 (-2)

#990662#5
Date:
2021-07-04 07:36:59 UTC
From:
To:
It would be super nice to distribute the nividia/nouveau firmware in
firmware-misc-nonfree. Right now symptoms are:

[127020.582478] nouveau 0000:01:00.0: firmware: failed to load
nouveau/nvd9_fuc084 (-2)
[127020.582481] firmware_class: See https://wiki.debian.org/Firmware
for information about missing firmware
[127020.582482] nouveau 0000:01:00.0: Direct firmware load for
nouveau/nvd9_fuc084 failed with error -2
[127020.582487] nouveau 0000:01:00.0: firmware: failed to load
nouveau/nvd9_fuc084d (-2)
[127020.582488] nouveau 0000:01:00.0: Direct firmware load for
nouveau/nvd9_fuc084d failed with error -2
[127020.582489] nouveau 0000:01:00.0: msvld: unable to load firmware data
[127020.582491] nouveau 0000:01:00.0: msvld: init failed, -19
[127064.484342] nouveau 0000:01:00.0: firmware: failed to load
nouveau/nvd9_fuc084 (-2)
[127064.484353] nouveau 0000:01:00.0: Direct firmware load for
nouveau/nvd9_fuc084 failed with error -2
[127064.484375] nouveau 0000:01:00.0: firmware: failed to load
nouveau/nvd9_fuc084d (-2)
[127064.484380] nouveau 0000:01:00.0: Direct firmware load for
nouveau/nvd9_fuc084d failed with error -2
[127064.484384] nouveau 0000:01:00.0: msvld: unable to load firmware data
[127064.484389] nouveau 0000:01:00.0: msvld: init failed, -19

Reference:

https://build.opensuse.org/package/view_file/hardware/nvidia-firmware-installer/nvidia-firmware-installer.spec?expand=1
https://raw.githubusercontent.com/envytools/firmware/master/extract_firmware.py

Thanks

#990662#12
Date:
2021-11-20 11:05:01 UTC
From:
To:
NVidia for newer cards which is already included in
firmware-misc-nonfree and placed under /lib/fimware/nvidia, and firmware
for older cards which is not distributable but needs to be extracted
from the non-free driver and is put under /lib/firmware/nouveau.  This
firmware can be useful for video decoding, but is not necessary for other
operations.

https://nouveau.freedesktop.org/VideoAcceleration.html

Since the firmware is not distributable as-is, it cannot be put into
firmware-misc-nonfree (or any other package).  What could be done is to
package an installer in contrib.  Would you like to do that?

Cheers,
       Sven

#990662#17
Date:
2022-01-13 11:04:18 UTC
From:
To:
Hello,

a confirmation of this bug

# dmesg | grep -i nouv
[    2.688397] nouveau 0000:01:00.0: vgaarb: deactivate vga console
[    2.690019] nouveau 0000:01:00.0: NVIDIA G98 (298580a2)
[    2.725486] nouveau 0000:01:00.0: bios: version 62.98.73.00.04
[    2.745965] nouveau 0000:01:00.0: fb: 256 MiB GDDR3
[    2.825306] nouveau 0000:01:00.0: DRM: VRAM: 256 MiB
[    2.825307] nouveau 0000:01:00.0: DRM: GART: 1048576 MiB
[    2.825311] nouveau 0000:01:00.0: DRM: TMDS table version 2.0
[    2.825315] nouveau 0000:01:00.0: DRM: DCB version 4.0
[    2.825317] nouveau 0000:01:00.0: DRM: DCB outp 00: 01000323 00010034
[    2.825320] nouveau 0000:01:00.0: DRM: DCB outp 01: 02011300 00000028
[    2.825324] nouveau 0000:01:00.0: DRM: DCB outp 02: 02022386 0f200010
[    2.825325] nouveau 0000:01:00.0: DRM: DCB outp 03: 02022332 00020010
[    2.825328] nouveau 0000:01:00.0: DRM: DCB outp 04: 040333a6 0f200010
[    2.825329] nouveau 0000:01:00.0: DRM: DCB outp 05: 04033312 00020010
[    2.825332] nouveau 0000:01:00.0: DRM: DCB conn 00: 00000040
[    2.825334] nouveau 0000:01:00.0: DRM: DCB conn 01: 00000100
[    2.825337] nouveau 0000:01:00.0: DRM: DCB conn 02: 00005246
[    2.825338] nouveau 0000:01:00.0: DRM: DCB conn 03: 0000a346
[    2.830444] nouveau 0000:01:00.0: DRM: MM: using M2MF for buffer copies
[    2.921951] nouveau 0000:01:00.0: DRM: allocated 1920x1200 fb: 0x50000, bo 000000005b258a42
[    2.922019] fbcon: nouveaudrmfb (fb0) is primary device
[    4.248388] nouveau 0000:01:00.0: [drm] fb0: nouveaudrmfb frame buffer device
[    4.268803] [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 0
[   53.775327] nouveau 0000:01:00.0: firmware: failed to load nouveau/nv98_fuc084 (-2)
[   53.775333] nouveau 0000:01:00.0: Direct firmware load for nouveau/nv98_fuc084 failed with error -2
[   53.775345] nouveau 0000:01:00.0: firmware: failed to load nouveau/nv98_fuc084d (-2)
[   53.775347] nouveau 0000:01:00.0: Direct firmware load for nouveau/nv98_fuc084d failed with error -2
[   53.775349] nouveau 0000:01:00.0: msvld: unable to load firmware data
[   53.775351] nouveau 0000:01:00.0: msvld: init failed, -19
[   72.661417] nouveau 0000:01:00.0: firmware: failed to load nouveau/nv98_fuc084 (-2)
[   72.661425] nouveau 0000:01:00.0: Direct firmware load for nouveau/nv98_fuc084 failed with error -2
[   72.661436] nouveau 0000:01:00.0: firmware: failed to load nouveau/nv98_fuc084d (-2)
[   72.661438] nouveau 0000:01:00.0: Direct firmware load for nouveau/nv98_fuc084d failed with error -2
[   72.661440] nouveau 0000:01:00.0: msvld: unable to load firmware data
[   72.661443] nouveau 0000:01:00.0: msvld: init failed, -19
[  227.014093] nouveau 0000:01:00.0: fifo: CACHE_ERROR - ch 3 [Xorg[692]] subc 0 mthd 0060 data beef0201
[  366.102466] nouveau 0000:01:00.0: fifo: CACHE_ERROR - ch 3 [Xorg[692]] subc 3 mthd 1b00 data 00000000

# lshw -C Display
  *-display
       description: VGA compatible controller
       product: G98M [Quadro NVS 160M]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nouveau latency=0
       resources: irq:28 memory:f5000000-f5ffffff memory:e0000000-efffffff memory:f2000000-f3ffffff ioport:df00(size=128) memory:c0000-dffff

hth,
Wim