There has been some recent discussion on the recent changes in interrupt
handling in the nvidia driver in xwin-discuss, which is the best place to
contact the engineers who work on Xorg and the ones who work with nvidia
on their graphics drivers, so I've cc'ed it there.
-Alan Coopersmith- [EMAIL PROTECTED]
Sun Microsystems, Inc. - X Window System Engineering
Eric Sproul wrote:
> Hi,
> I am currently running SXCE 99 on a Dell Optiplex 740n (Athlon64, nVidia MCP51
> chipset with integrated Geforce 6150 graphics). I live-upgraded to 101, but
> it
> gets stuck in a loop trying to start desktop login (the text console just
> blinks
> and returns.) My Xorg.log contains the following error:
>
> (EE) NVIDIA(0): The NVIDIA kernel module does not appear to be receiving
> (EE) NVIDIA(0): interrupts generated by the NVIDIA graphics device
> (EE) NVIDIA(0): PCI:0:5:0. Please see Chapter 5: Common Problems in the
> (EE) NVIDIA(0): README for additional information.
> (EE) NVIDIA(0): Failed to initialize the NVIDIA graphics device!
>
> The aforementioned README says:
>
> A. This can be caused by a variety of problems, such as PCI IRQ routing
> errors, I/O APIC problems or conflicts with other devices sharing the IRQ
> (or their drivers).
>
> If possible, configure your system such that your graphics card does not
> share its IRQ with other devices (try moving the graphics card to another
> slot if applicable, unload/disable the driver(s) for the device(s) sharing
> the card's IRQ, or remove/disable the device(s)).
>
> The hardware is working under SXCE 99, and since it's integrated, I can't
> relocate anything to a different slot, etc. I'll append a scanpci output at
> the
> end of my email.
>
> Has anyone else with a similar system had this problem with 101?
>
> Thanks,
> Eric
>
> ----
> output of /usr/X11/bin/scanpci -v:
>
> pci bus 0x0000 cardnum 0x00 function 0x00: vendor 0x10de device 0x02f0
> nVidia Corporation C51 Host Bridge
> STATUS 0x00b0 COMMAND 0x0006
> CLASS 0x05 0x00 0x00 REVISION 0xa2
> BIST 0x00 HEADER 0x80 LATENCY 0x00 CACHE 0x00
> MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x00 INT_LINE 0xff
> BYTE_0 0xde BYTE_1 0x10 BYTE_2 0xf0 BYTE_3 0x02
>
> pci bus 0x0000 cardnum 0x00 function 0x01: vendor 0x10de device 0x02fa
> nVidia Corporation C51 Memory Controller 0
> STATUS 0x0020 COMMAND 0x0100
> CLASS 0x05 0x00 0x00 REVISION 0xa2
> BIST 0x00 HEADER 0x80 LATENCY 0x00 CACHE 0x00
>
> pci bus 0x0000 cardnum 0x00 function 0x02: vendor 0x10de device 0x02fe
> nVidia Corporation C51 Memory Controller 1
> STATUS 0x0020 COMMAND 0x0000
> CLASS 0x05 0x00 0x00 REVISION 0xa2
> BIST 0x00 HEADER 0x80 LATENCY 0x00 CACHE 0x00
> BYTE_0 0xde BYTE_1 0x10 BYTE_2 0xfe BYTE_3 0x02
>
> pci bus 0x0000 cardnum 0x00 function 0x03: vendor 0x10de device 0x02f8
> nVidia Corporation C51 Memory Controller 5
> STATUS 0x00a0 COMMAND 0x0000
> CLASS 0x05 0x00 0x00 REVISION 0xa2
> BIST 0x00 HEADER 0x80 LATENCY 0x00 CACHE 0x00
> MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x00 INT_LINE 0xff
> BYTE_0 0xde BYTE_1 0x10 BYTE_2 0xf8 BYTE_3 0x02
>
> pci bus 0x0000 cardnum 0x00 function 0x04: vendor 0x10de device 0x02f9
> nVidia Corporation C51 Memory Controller 4
> STATUS 0x00a0 COMMAND 0x0006
> CLASS 0x05 0x00 0x00 REVISION 0xa2
> BIST 0x00 HEADER 0x00 LATENCY 0x00 CACHE 0x00
> MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x00 INT_LINE 0xff
> BYTE_0 0xef BYTE_1 0xdd BYTE_2 0x7b BYTE_3 0x2f
>
> pci bus 0x0000 cardnum 0x00 function 0x05: vendor 0x10de device 0x02ff
> nVidia Corporation C51 Host Bridge
> STATUS 0x00b0 COMMAND 0x0006
> CLASS 0x05 0x00 0x00 REVISION 0xa2
> BIST 0x00 HEADER 0x80 LATENCY 0x00 CACHE 0x00
> MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x00 INT_LINE 0xff
> BYTE_0 0x17 BYTE_1 0x00 BYTE_2 0x00 BYTE_3 0x00
>
> pci bus 0x0000 cardnum 0x00 function 0x06: vendor 0x10de device 0x027f
> nVidia Corporation C51 Memory Controller 3
> STATUS 0x0020 COMMAND 0x0100
> CLASS 0x05 0x00 0x00 REVISION 0xa2
> BIST 0x00 HEADER 0x80 LATENCY 0x00 CACHE 0x00
> BYTE_0 0x08 BYTE_1 0x00 BYTE_2 0x00 BYTE_3 0x00
>
> pci bus 0x0000 cardnum 0x00 function 0x07: vendor 0x10de device 0x027e
> nVidia Corporation C51 Memory Controller 2
> STATUS 0x0020 COMMAND 0x0000
> CLASS 0x05 0x00 0x00 REVISION 0xa2
> BIST 0x00 HEADER 0x80 LATENCY 0x00 CACHE 0x00
> BYTE_0 0xde BYTE_1 0x10 BYTE_2 0x7e BYTE_3 0x02
>
> pci bus 0x0000 cardnum 0x02 function 0x00: vendor 0x10de device 0x02fc
> nVidia Corporation C51 PCI Express Bridge
> STATUS 0x0010 COMMAND 0x0007
> CLASS 0x06 0x04 0x00 REVISION 0xa1
> HEADER 0x01 LATENCY 0x00
> PRIBUS 0x00 SECBUS 0x01 SUBBUS 0x01
> SECLT 0x00 SECSTATUS 0x0000
> IOBASE 0x0000a000 IOLIM 0x0000afff
> NOPREFETCH_MEMBASE 0xfd800000 MEMLIM 0xfd8fffff
> PREFETCH_MEMBASE 0x00000000fd700000 MEMLIM 0x00000000fd7fffff
> NO_FAST_B2B NO_SEC_BUS_RST NO_M_ABRT NO_VGA_EN ISA_EN NO_SERR_EN NO_PERR_EN
>
> pci bus 0x0000 cardnum 0x03 function 0x00: vendor 0x10de device 0x02fd
> nVidia Corporation C51 PCI Express Bridge
> STATUS 0x0010 COMMAND 0x0047
> CLASS 0x06 0x04 0x00 REVISION 0xa1
> HEADER 0x01 LATENCY 0x00
> PRIBUS 0x00 SECBUS 0x02 SUBBUS 0x02
> SECLT 0x00 SECSTATUS 0x2000
> IOBASE 0x00008000 IOLIM 0x00008fff
> NOPREFETCH_MEMBASE 0xfde00000 MEMLIM 0xfdefffff
> PREFETCH_MEMBASE 0x00000000fdd00000 MEMLIM 0x00000000fddfffff
> NO_FAST_B2B NO_SEC_BUS_RST NO_M_ABRT NO_VGA_EN ISA_EN SERR_EN PERR_EN
>
> pci bus 0x0000 cardnum 0x04 function 0x00: vendor 0x10de device 0x02fb
> nVidia Corporation C51 PCI Express Bridge
> STATUS 0x0010 COMMAND 0x0007
> CLASS 0x06 0x04 0x00 REVISION 0xa1
> HEADER 0x01 LATENCY 0x00
> PRIBUS 0x00 SECBUS 0x03 SUBBUS 0x03
> SECLT 0x00 SECSTATUS 0x0000
> IOBASE 0x0000b000 IOLIM 0x0000bfff
> NOPREFETCH_MEMBASE 0xfdc00000 MEMLIM 0xfdcfffff
> PREFETCH_MEMBASE 0x00000000fd900000 MEMLIM 0x00000000fd9fffff
> NO_FAST_B2B NO_SEC_BUS_RST NO_M_ABRT NO_VGA_EN ISA_EN NO_SERR_EN NO_PERR_EN
>
> pci bus 0x0000 cardnum 0x05 function 0x00: vendor 0x10de device 0x0241
> nVidia Corporation C51 [GeForce 6150 LE]
> CardVendor 0x1028 card 0x01ec (Dell, Card unknown)
> STATUS 0x00b0 COMMAND 0x0007
> CLASS 0x03 0x00 0x00 REVISION 0xa2
> BIST 0x00 HEADER 0x00 LATENCY 0x00 CACHE 0x00
> BASE0 0xfc000000 addr 0xfc000000 MEM
> BASE1 0x00000000e000000c addr 0x00000000e0000000 MEM PREFETCHABLE
> 64BIT
> BASE3 0x00000000fb000004 addr 0x00000000fb000000 MEM 64BIT
> MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x01 INT_LINE 0x0b
> BYTE_0 0x28 BYTE_1 0x10 BYTE_2 0xec BYTE_3 0x01
>
> pci bus 0x0000 cardnum 0x09 function 0x00: vendor 0x10de device 0x0270
> nVidia Corporation MCP51 Host Bridge
> CardVendor 0x10de card 0xcb84 (nVidia Corporation, Card unknown)
> STATUS 0x00b0 COMMAND 0x0006
> CLASS 0x05 0x00 0x00 REVISION 0xa2
> BIST 0x00 HEADER 0x00 LATENCY 0x00 CACHE 0x00
> MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x00 INT_LINE 0xff
> BYTE_0 0xde BYTE_1 0x10 BYTE_2 0x84 BYTE_3 0xcb
>
> pci bus 0x0000 cardnum 0x0a function 0x00: vendor 0x10de device 0x0260
> nVidia Corporation MCP51 LPC Bridge
> CardVendor 0x1028 card 0x01ec (Dell, Card unknown)
> STATUS 0x00a0 COMMAND 0x000f
> CLASS 0x06 0x01 0x00 REVISION 0xa3
> BIST 0x00 HEADER 0x80 LATENCY 0x00 CACHE 0x00
> BASE2 0x00001d01 addr 0x00001d00 I/O
> MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x00 INT_LINE 0xff
> BYTE_0 0x28 BYTE_1 0x10 BYTE_2 0xec BYTE_3 0x01
>
> pci bus 0x0000 cardnum 0x0a function 0x01: vendor 0x10de device 0x0264
> nVidia Corporation MCP51 SMBus
> CardVendor 0x1028 card 0x01ec (Dell, Card unknown)
> STATUS 0x00b0 COMMAND 0x0001
> CLASS 0x0c 0x05 0x00 REVISION 0xa3
> BIST 0x00 HEADER 0x80 LATENCY 0x00 CACHE 0x00
> BASE4 0x00001c01 addr 0x00001c00 I/O
> BASE5 0x00001c41 addr 0x00001c40 I/O
> MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x01 INT_LINE 0x0a
> BYTE_0 0x28 BYTE_1 0x10 BYTE_2 0xec BYTE_3 0x01
>
> pci bus 0x0000 cardnum 0x0a function 0x02: vendor 0x10de device 0x0272
> nVidia Corporation MCP51 Memory Controller 0
> CardVendor 0x1028 card 0x01ec (Dell, Card unknown)
> STATUS 0x00a0 COMMAND 0x0400
> CLASS 0x05 0x00 0x00 REVISION 0xa3
> BIST 0x00 HEADER 0x80 LATENCY 0x00 CACHE 0x00
>
> pci bus 0x0000 cardnum 0x0b function 0x00: vendor 0x10de device 0x026d
> nVidia Corporation MCP51 USB Controller
> CardVendor 0x1028 card 0x01ec (Dell, Card unknown)
> STATUS 0x00b0 COMMAND 0x0007
> CLASS 0x0c 0x03 0x10 REVISION 0xa3
> BIST 0x00 HEADER 0x80 LATENCY 0x00 CACHE 0x00
> BASE0 0xfe02f000 addr 0xfe02f000 MEM
> MAX_LAT 0x01 MIN_GNT 0x03 INT_PIN 0x01 INT_LINE 0x0f
> BYTE_0 0x28 BYTE_1 0x10 BYTE_2 0xec BYTE_3 0x01
>
> pci bus 0x0000 cardnum 0x0b function 0x01: vendor 0x10de device 0x026e
> nVidia Corporation MCP51 USB Controller
> CardVendor 0x1028 card 0x01ec (Dell, Card unknown)
> STATUS 0x00b0 COMMAND 0x0006
> CLASS 0x0c 0x03 0x20 REVISION 0xa3
> BIST 0x00 HEADER 0x80 LATENCY 0x00 CACHE 0x00
> BASE0 0xfe02e000 addr 0xfe02e000 MEM
> MAX_LAT 0x01 MIN_GNT 0x03 INT_PIN 0x02 INT_LINE 0x0e
> BYTE_0 0x28 BYTE_1 0x10 BYTE_2 0xec BYTE_3 0x01
>
> pci bus 0x0000 cardnum 0x0e function 0x00: vendor 0x10de device 0x0266
> nVidia Corporation MCP51 Serial ATA Controller
> CardVendor 0x1028 card 0x01ec (Dell, Card unknown)
> STATUS 0x00b0 COMMAND 0x0007
> CLASS 0x01 0x01 0x85 REVISION 0xa1
> BIST 0x00 HEADER 0x00 LATENCY 0x00 CACHE 0x00
> BASE0 0x000009f1 addr 0x000009f0 I/O
> BASE1 0x00000bf1 addr 0x00000bf0 I/O
> BASE2 0x00000971 addr 0x00000970 I/O
> BASE3 0x00000b71 addr 0x00000b70 I/O
> BASE4 0x0000e001 addr 0x0000e000 I/O
> BASE5 0xfe02d000 addr 0xfe02d000 MEM
> MAX_LAT 0x01 MIN_GNT 0x03 INT_PIN 0x01 INT_LINE 0x0b
> BYTE_0 0x28 BYTE_1 0x10 BYTE_2 0xec BYTE_3 0x01
>
> pci bus 0x0000 cardnum 0x0f function 0x00: vendor 0x10de device 0x0267
> nVidia Corporation MCP51 Serial ATA Controller
> CardVendor 0x1028 card 0x01ec (Dell, Card unknown)
> STATUS 0x00b0 COMMAND 0x0007
> CLASS 0x01 0x01 0x85 REVISION 0xa1
> BIST 0x00 HEADER 0x00 LATENCY 0x00 CACHE 0x00
> BASE0 0x000009e1 addr 0x000009e0 I/O
> BASE1 0x00000be1 addr 0x00000be0 I/O
> BASE2 0x00000961 addr 0x00000960 I/O
> BASE3 0x00000b61 addr 0x00000b60 I/O
> BASE4 0x0000cc01 addr 0x0000cc00 I/O
> BASE5 0xfe02c000 addr 0xfe02c000 MEM
> MAX_LAT 0x01 MIN_GNT 0x03 INT_PIN 0x01 INT_LINE 0x0a
> BYTE_0 0x28 BYTE_1 0x10 BYTE_2 0xec BYTE_3 0x01
>
> pci bus 0x0000 cardnum 0x10 function 0x00: vendor 0x10de device 0x026f
> nVidia Corporation MCP51 PCI Bridge
> STATUS 0x00b0 COMMAND 0x0107
> CLASS 0x06 0x04 0x01 REVISION 0xa2
> HEADER 0x81 LATENCY 0x00
> PRIBUS 0x00 SECBUS 0x04 SUBBUS 0x04
> SECLT 0x20 SECSTATUS 0x0280
> IOBASE 0x9000 IOLIM 0x9fff
> NOPREFETCH_MEMBASE 0xfdb00000 MEMLIM 0xfdbfffff
> PREFETCH_MEMBASE 0xfda00000 MEMLIM 0xfdafffff
> NO_FAST_B2B NO_SEC_BUS_RST NO_M_ABRT NO_VGA_EN ISA_EN SERR_EN PERR_EN
>
> pci bus 0x0000 cardnum 0x10 function 0x01: vendor 0x10de device 0x026c
> nVidia Corporation MCP51 High Definition Audio
> CardVendor 0x1028 card 0x1f90 (Dell, Card unknown)
> STATUS 0x00b0 COMMAND 0x0006
> CLASS 0x04 0x03 0x00 REVISION 0xa2
> BIST 0x00 HEADER 0x80 LATENCY 0x00 CACHE 0x00
> BASE0 0xfe024000 addr 0xfe024000 MEM
> MAX_LAT 0x05 MIN_GNT 0x02 INT_PIN 0x02 INT_LINE 0x0a
> BYTE_0 0x28 BYTE_1 0x10 BYTE_2 0x90 BYTE_3 0x1f
>
> pci bus 0x0000 cardnum 0x18 function 0x00: vendor 0x1022 device 0x1100
> Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology
> Configuration
> STATUS 0x0010 COMMAND 0x0000
> CLASS 0x06 0x00 0x00 REVISION 0x00
> BIST 0x00 HEADER 0x80 LATENCY 0x00 CACHE 0x00
> BYTE_0 0x01 BYTE_1 0x01 BYTE_2 0x01 BYTE_3 0x00
>
> pci bus 0x0000 cardnum 0x18 function 0x01: vendor 0x1022 device 0x1101
> Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
> STATUS 0x0000 COMMAND 0x0000
> CLASS 0x06 0x00 0x00 REVISION 0x00
> BIST 0x00 HEADER 0x80 LATENCY 0x00 CACHE 0x00
> BYTE_0 0x03 BYTE_1 0x00 BYTE_2 0x00 BYTE_3 0x00
>
> pci bus 0x0000 cardnum 0x18 function 0x02: vendor 0x1022 device 0x1102
> Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
> STATUS 0x0000 COMMAND 0x0000
> CLASS 0x06 0x00 0x00 REVISION 0x00
> BIST 0x00 HEADER 0x80 LATENCY 0x00 CACHE 0x00
> BYTE_0 0x01 BYTE_1 0x00 BYTE_2 0x00 BYTE_3 0x00
>
> pci bus 0x0000 cardnum 0x18 function 0x03: vendor 0x1022 device 0x1103
> Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
> STATUS 0x0010 COMMAND 0x0000
> CLASS 0x06 0x00 0x00 REVISION 0x00
> BIST 0x00 HEADER 0x80 LATENCY 0x00 CACHE 0x00
> BYTE_0 0xff BYTE_1 0x1b BYTE_2 0x04 BYTE_3 0x00
>
> pci bus 0x0002 cardnum 0x00 function 0x00: vendor 0x14e4 device 0x167a
> Broadcom Corporation NetXtreme BCM5754 Gigabit Ethernet PCI Express
> CardVendor 0x1028 card 0x01ec (Dell, Card unknown)
> STATUS 0x0010 COMMAND 0x0046
> CLASS 0x02 0x00 0x00 REVISION 0x02
> BIST 0x00 HEADER 0x00 LATENCY 0x00 CACHE 0x10
> BASE0 0x00000000fdef0004 addr 0x00000000fdef0000 MEM 64BIT
> MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x01 INT_LINE 0x05
>
> pci bus 0x0004 cardnum 0x08 function 0x00: vendor 0x8086 device 0x107c
> Intel Corporation 82541PI Gigabit Ethernet Controller
> CardVendor 0x8086 card 0x1376 (Intel Corporation PRO/1000 GT Desktop Adapter)
> STATUS 0x0230 COMMAND 0x0017
> CLASS 0x02 0x00 0x00 REVISION 0x05
> BIST 0x00 HEADER 0x00 LATENCY 0xfc CACHE 0x10
> BASE0 0xfdbe0000 addr 0xfdbe0000 MEM
> BASE1 0xfdbc0000 addr 0xfdbc0000 MEM
> BASE2 0x00009c01 addr 0x00009c00 I/O
> MAX_LAT 0x00 MIN_GNT 0xff INT_PIN 0x01 INT_LINE 0x0e
> _______________________________________________
> sysadmin-discuss mailing list
> [email protected]
> http://mail.opensolaris.org/mailman/listinfo/sysadmin-discuss
_______________________________________________
sysadmin-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/sysadmin-discuss