Bug 900710 - Nouveau firmware fails to load at startup
Summary: Nouveau firmware fails to load at startup
Status: RESOLVED WONTFIX
Alias: None
Product: openSUSE Distribution
Classification: openSUSE
Component: Kernel (show other bugs)
Version: 13.2 RC 1
Hardware: x86-64 Linux
: P5 - None : Major (vote)
Target Milestone: ---
Assignee: E-mail List
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-10-10 18:37 UTC by Forgotten User 69IO3LjQp7
Modified: 2014-11-05 16:48 UTC (History)
1 user (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Forgotten User 69IO3LjQp7 2014-10-10 18:37:57 UTC
I'm having a failure while loading nouveau driver's firmware at system startup.

I have a laptop with hybrid Intel/Nvidia graphics my graphic chips are (lspci ouput):

01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 860M] (rev a2)
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06) 

Here is my nouveau-related dmesg output:

[    6.528855] nouveau  [   VBIOS][0000:01:00.0] ... appears to be valid
[    6.528858] nouveau  [   VBIOS][0000:01:00.0] using image from ACPI
[    6.529000] nouveau  [   VBIOS][0000:01:00.0] BIT signature found
[    6.529003] nouveau  [   VBIOS][0000:01:00.0] version 82.07.34.00.08
[    6.529366] nouveau  [ DEVINIT][0000:01:00.0] adaptor not initialised
[    6.529378] nouveau  [   VBIOS][0000:01:00.0] running init tables
[    6.633574] nouveau 0000:01:00.0: irq 46 for MSI/MSI-X
[    6.633581] nouveau  [     PMC][0000:01:00.0] MSI interrupts enabled
[    6.633613] nouveau  [     PFB][0000:01:00.0] RAM type: GDDR5
[    6.633614] nouveau  [     PFB][0000:01:00.0] RAM size: 4096 MiB
[    6.633614] nouveau  [     PFB][0000:01:00.0]    ZCOMP: 0 tags
[    6.634931] nouveau  [     CLK][0000:01:00.0] 07: core 405 MHz memory 810 MHz 
[    6.635000] nouveau  [     CLK][0000:01:00.0] 0a: core 270-1097 MHz memory 1600 MHz 
[    6.635089] nouveau  [     CLK][0000:01:00.0] 0f: core 270-1097 MHz memory 5010 MHz 
[    6.635154] nouveau  [     CLK][0000:01:00.0] --: core 405 MHz memory 810 MHz 
[    6.646182] nouveau  [  PGRAPH][0000:01:00.0] using external firmware
[    6.646202] nouveau 0000:01:00.0: Direct firmware load failed with error -2
[    6.646203] nouveau 0000:01:00.0: Falling back to user helper
[   66.857482] nouveau 0000:01:00.0: Direct firmware load failed with error -2
[   66.857491] nouveau 0000:01:00.0: Falling back to user helper
[  127.065971] nouveau E[  PGRAPH][0000:01:00.0] failed to load fuc409c
[  127.066054] nouveau E[  DEVICE][0000:01:00.0] failed to create 0x18000717, -22
[  127.066135] nouveau E[     DRM] failed to create 0x80000080, -22


As far as I understand it tries to load `fuc409c` firmware for two times then it fails and countinues booting the system.

I was not able to locate `fuc409c` file under `/lib/firmware` or its subdirectories. Though I'm not 100% sure that this is the right place for this firmware in openSUSE.

Still the NVIDIA graphics card seems not to be usable.
Comment 1 Takashi Iwai 2014-11-05 16:48:43 UTC
AFAIK, the firmware needs to be extracted from Nvidia binary driver.
  http://nouveau.freedesktop.org/wiki/NVC0_Firmware/

So, no, we have no corresponding files in kernel-firmware package.

In theory, we can create a meta package that downloads and extracts/generates the firmware files at installation.  But it's beyond this bug report.