Bug 91402

Summary: linux-4.1 nv108 Invalid ROM contents
Product: xorg Reporter: vdanjean <vdanjean.ml>
Component: Driver/nouveauAssignee: Nouveau Project <nouveau>
Status: RESOLVED DUPLICATE QA Contact: Xorg Project Team <xorg-team>
Severity: critical    
Priority: medium CC: odi, vdanjean.ml, vincent-fdt
Version: unspecified   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
See Also: https://bugs.freedesktop.org/show_bug.cgi?id=89047
https://bugs.freedesktop.org/show_bug.cgi?id=90626
https://bugs.freedesktop.org/show_bug.cgi?id=91779
Whiteboard:
i915 platform: i915 features:

Description vdanjean@free.fr 2015-07-20 13:18:08 UTC
I'm mainly using Debian compiled kernels.
With 3.19.0-trunk-amd64, 4.0.0-1-amd64 and 4.0.0-2-amd64, I got dmesg output similar what is present in #89047. For example:

[...]
Jul 17 22:52:11 eyak kernel: Kernel command line: BOOT_IMAGE=/vmlinuz-4.0.0-2-amd64 root=/dev/mapper/eyak-root ro acpi_osi=Linux "acpi_osi=!Windows 2012" acpi=force acpi_enforce_resources=lax i915.enable_rc6=1 i915.enable_fbc=1 i915.lvds_downclock=1 i915.semaph
ores=1 drm.vblankoffdelay=1 acpi_backlight=vendor apparmor=1 security=apparmor quiet
[...]
Jul 17 22:52:11 eyak kernel: VGA switcheroo: detected Optimus DSM method \_SB_.PCI0.PEGP.DGFX handle
Jul 17 22:52:11 eyak kernel: checking generic (a0000000 7e9000) vs hw (50000000 10000000)
Jul 17 22:52:11 eyak kernel: checking generic (a0000000 7e9000) vs hw (60000000 2000000)
Jul 17 22:52:11 eyak kernel: nouveau 0000:01:00.0: enabling device (0004 -> 0007)
Jul 17 22:52:11 eyak kernel: nouveau  [  DEVICE][0000:01:00.0] BOOT0  : 0x108390a1
Jul 17 22:52:11 eyak kernel: nouveau  [  DEVICE][0000:01:00.0] Chipset: GK208 (NV108)
Jul 17 22:52:11 eyak kernel: nouveau  [  DEVICE][0000:01:00.0] Family : NVE0
Jul 17 22:52:11 eyak kernel: rtsx_pci 0000:5d:00.0: enabling device (0000 -> 0002)
Jul 17 22:52:11 eyak kernel: rtsx_pci 0000:5d:00.0: rtsx_pci_acquire_irq: pcr->msi_en = 1, pci->irq = 28
Jul 17 22:52:11 eyak kernel: nouveau 0000:01:00.0: Invalid ROM contents
Jul 17 22:52:11 eyak kernel: nouveau ![   VBIOS][0000:01:00.0] unable to locate usable image
Jul 17 22:52:11 eyak kernel: nouveau E[  DEVICE][0000:01:00.0] failed to create 0x10000001, -22
Jul 17 22:52:11 eyak kernel: nouveau E[     DRM] failed to create 0x00000080, -22
Jul 17 22:52:11 eyak kernel: nouveau: probe of 0000:01:00.0 failed with error -22
[...]

As #89047 is claimed fixed in 4.1, I just tried on the new Debian linux-image-4.1.0-trunk-amd64 package.
Now, the error message is different but the nouveau driver still do not load:

[...]
Jul 20 14:26:01 eyak kernel: Kernel command line: BOOT_IMAGE=/vmlinuz-4.1.0-trunk-amd64 root=/dev/mapper/eyak-root ro acpi_osi=Linux "acpi_osi=!Windows 2012" acpi=force acpi_enforce_resources=lax i915.enable_rc6=1 i915.enable_fbc=1 i915.lvds_downclock=1 i915.se
maphores=1 drm.vblankoffdelay=1 acpi_backlight=vendor apparmor=1 security=apparmor quiet
[...]
Jul 20 14:26:01 eyak kernel: VGA switcheroo: detected Optimus DSM method \_SB_.PCI0.PEGP.DGFX handle
Jul 20 14:26:01 eyak kernel: checking generic (a0000000 7e9000) vs hw (50000000 10000000)
Jul 20 14:26:01 eyak kernel: checking generic (a0000000 7e9000) vs hw (60000000 2000000)
Jul 20 14:26:01 eyak kernel: nouveau 0000:01:00.0: enabling device (0004 -> 0007)
Jul 20 14:26:01 eyak kernel: nouveau  [  DEVICE][0000:01:00.0] BOOT0  : 0x108390a1
Jul 20 14:26:01 eyak kernel: nouveau  [  DEVICE][0000:01:00.0] Chipset: GK208 (NV108)
Jul 20 14:26:01 eyak kernel: nouveau  [  DEVICE][0000:01:00.0] Family : NVE0
Jul 20 14:26:01 eyak kernel: nouveau  [   VBIOS][0000:01:00.0] using image from ACPI
Jul 20 14:26:01 eyak kernel: nouveau  [   VBIOS][0000:01:00.0] BIT signature found
Jul 20 14:26:01 eyak kernel: nouveau  [   VBIOS][0000:01:00.0] version 80.28.52.00.09
Jul 20 14:26:01 eyak kernel: nouveau W[   VBIOS][0000:01:00.0] DCB version 0x49 unknown
Jul 20 14:26:01 eyak kernel: nouveau W[   VBIOS][0000:01:00.0] DCB version 0x49 unknown
Jul 20 14:26:01 eyak kernel: nouveau  [ DEVINIT][0000:01:00.0] adaptor not initialised
Jul 20 14:26:01 eyak kernel: nouveau  [   VBIOS][0000:01:00.0] running init tables
Jul 20 14:26:01 eyak kernel: nouveau E[   VBIOS][0000:01:00.0] 0x3830[0]: unknown opcode 0x70
Jul 20 14:26:01 eyak kernel: nouveau E[ DEVINIT][0000:01:00.0] init failed, -22
Jul 20 14:26:01 eyak kernel: nouveau E[     DRM] failed to create 0x00000080, -22
Jul 20 14:26:01 eyak kernel: nouveau: probe of 0000:01:00.0 failed with error -22


So, it seems a little bit better but not yet working. It means that I must stick with the intel graphic card that cannot use DVI and HDMI outputs (or use the NVidia module)

My laptop is an HP ZBook 15 with the latest available BIOS (L70 Ver. 01.32)

Any ideas?
Comment 1 Vincent Lefevre 2015-07-20 15:00:47 UTC
Same problem with my HP Zbook 15 G2. My Debian bug report:

  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=789266
Comment 2 vdanjean@free.fr 2015-07-20 15:48:58 UTC
This bug might be a duplicate of #90626
Comment 3 Ilia Mirkin 2015-10-22 07:30:23 UTC

*** This bug has been marked as a duplicate of bug 90626 ***

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.