I'm using current DRM CVS sources on a laptop with an integrated 945GM controller, running Debian Sarge on a 2.6.15.6 linux kernel. When i load the 'drm' module, i get the drm version output, but no card-specific information : # modprobe drm Linux agpgart interface v0.101 (c) Dave Jones [drm] Initialized drm 1.0.1 20051102 # lspci -v 0000:00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03) Subsystem: Micro-Star International Co., Ltd.: Unknown device 0571 Flags: bus master, fast devsel, latency 0 Capabilities: [e0] #09 [5109] 0000:00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03) (prog-if 00 [VGA]) Subsystem: Micro-Star International Co., Ltd.: Unknown device 0571 Flags: bus master, fast devsel, latency 0, IRQ 5 Memory at feb80000 (32-bit, non-prefetchable) [size=512K] I/O ports at ec00 [size=8] Memory at d0000000 (32-bit, prefetchable) [size=256M] Memory at feb40000 (32-bit, non-prefetchable) [size=256K] Capabilities: [90] Message Signalled Interrupts: 64bit- Queue=0/0 Enable- Capabilities: [d0] Power Management version 2 0000:00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03) Subsystem: Micro-Star International Co., Ltd.: Unknown device 0571 Flags: bus master, fast devsel, latency 0 Memory at fea80000 (32-bit, non-prefetchable) [size=512K] Capabilities: [d0] Power Management version 2 0000:00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02) Subsystem: Micro-Star International Co., Ltd.: Unknown device 0571 Flags: bus master, fast devsel, latency 0, IRQ 177 Memory at feb38000 (64-bit, non-prefetchable) [size=16K] Capabilities: [50] Power Management version 2 Capabilities: [60] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable- Capabilities: [70] #10 [0091] 0000:00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=05, subordinate=06, sec-latency=0 I/O behind bridge: 0000d000-0000dfff Memory behind bridge: fe100000-fe8fffff Prefetchable memory behind bridge: 00000000bdf00000-00000000bfe00000 Capabilities: [40] #10 [0141] Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable+ Capabilities: [90] #0d [0000] Capabilities: [a0] Power Management version 2 0000:00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=04, subordinate=04, sec-latency=0 I/O behind bridge: 0000c000-0000cfff Memory behind bridge: fe000000-fe0fffff Capabilities: [40] #10 [0141] Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable+ Capabilities: [90] #0d [0000] Capabilities: [a0] Power Management version 2 0000:00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=03, subordinate=03, sec-latency=0 Memory behind bridge: fdf00000-fdffffff Capabilities: [40] #10 [0141] Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable+ Capabilities: [90] #0d [0000] Capabilities: [a0] Power Management version 2 0000:00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02) (prog-if 00 [UHCI]) Subsystem: Micro-Star International Co., Ltd.: Unknown device 0571 Flags: bus master, medium devsel, latency 0, IRQ 225 I/O ports at e400 [size=32] 0000:00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02) (prog-if 00 [UHCI]) Subsystem: Micro-Star International Co., Ltd.: Unknown device 0571 Flags: bus master, medium devsel, latency 0, IRQ 233 I/O ports at e480 [size=32] 0000:00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02) (prog-if 00 [UHCI]) Subsystem: Micro-Star International Co., Ltd.: Unknown device 0571 Flags: bus master, medium devsel, latency 0, IRQ 185 I/O ports at e800 [size=32] 0000:00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 02) (prog-if 00 [UHCI]) Subsystem: Micro-Star International Co., Ltd.: Unknown device 0571 Flags: bus master, medium devsel, latency 0, IRQ 169 I/O ports at e880 [size=32] 0000:00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02) (prog-if 20 [EHCI]) Subsystem: Micro-Star International Co., Ltd.: Unknown device 0571 Flags: bus master, medium devsel, latency 0, IRQ 225 Memory at feb3fc00 (32-bit, non-prefetchable) [size=1K] Capabilities: [50] Power Management version 2 Capabilities: [58] #0a [20a0] 0000:00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2) (prog-if 01 [Subtractive decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=01, subordinate=02, sec-latency=32 I/O behind bridge: 0000b000-0000bfff Memory behind bridge: fd600000-fdefffff Prefetchable memory behind bridge: 00000000bbf00000-00000000bde00000 Capabilities: [50] #0d [0000] 0000:00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02) Subsystem: Micro-Star International Co., Ltd.: Unknown device 0571 Flags: bus master, medium devsel, latency 0 Capabilities: [e0] #09 [100c] 0000:00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02) (prog-if 8a [Master SecP PriP]) Subsystem: Micro-Star International Co., Ltd.: Unknown device 0571 Flags: bus master, medium devsel, latency 0, IRQ 185 I/O ports at <unassigned> I/O ports at <unassigned> I/O ports at <ignored> I/O ports at <ignored> I/O ports at ffa0 [size=16] 0000:00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02) Subsystem: Micro-Star International Co., Ltd.: Unknown device 0571 Flags: medium devsel, IRQ 3 I/O ports at 0400 [size=32] 0000:01:04.0 FireWire (IEEE 1394): O2 Micro, Inc. Firewire (IEEE 1394) (rev 02) (prog-if 10 [OHCI]) Subsystem: O2 Micro, Inc. Firewire (IEEE 1394) Flags: bus master, medium devsel, latency 64, IRQ 5 Memory at fdefd000 (32-bit, non-prefetchable) [size=4K] Memory at fdefe000 (32-bit, non-prefetchable) [size=2K] Capabilities: [60] Power Management version 2 0000:01:04.2 0805: O2 Micro, Inc. Integrated MMC/SD Controller (rev 01) Subsystem: Micro-Star International Co., Ltd.: Unknown device 0571 Flags: slow devsel, IRQ 5 Memory at fdefec00 (32-bit, non-prefetchable) [size=256] Capabilities: [a0] Power Management version 2 0000:01:04.3 Mass storage controller: O2 Micro, Inc. Integrated MS/xD Controller (rev 01) Subsystem: Micro-Star International Co., Ltd.: Unknown device 0571 Flags: slow devsel, IRQ 5 Memory at fdeff000 (32-bit, non-prefetchable) [size=4K] Capabilities: [a0] Power Management version 2 0000:03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02) Subsystem: Intel Corporation: Unknown device 1001 Flags: bus master, fast devsel, latency 0, IRQ 185 Memory at fdfff000 (32-bit, non-prefetchable) [size=4K] Capabilities: [c8] Power Management version 2 Capabilities: [d0] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable- Capabilities: [e0] #10 [0011] 0000:04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01) Subsystem: Micro-Star International Co., Ltd.: Unknown device 0571 Flags: bus master, fast devsel, latency 0, IRQ 177 I/O ports at c800 [size=256] Memory at fe0ff000 (64-bit, non-prefetchable) [size=4K] Expansion ROM at fe0e0000 [disabled] [size=64K] Capabilities: [40] Power Management version 2 Capabilities: [48] Vital Product Data Capabilities: [50] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable- Capabilities: [60] #10 [0001] Capabilities: [84] #09 [014c] # scanpci -v pci bus 0x0000 cardnum 0x00 function 0x00: vendor 0x8086 device 0x27a0 Intel Corp. Device unknown CardVendor 0x1462 card 0x0571 (Card unknown) STATUS 0x2090 COMMAND 0x0006 CLASS 0x06 0x00 0x00 REVISION 0x03 BIST 0x00 HEADER 0x00 LATENCY 0x00 CACHE 0x00 BYTE_0 0x01 BYTE_1 0x90 BYTE_2 0xd1 BYTE_3 0xfe pci bus 0x0000 cardnum 0x02 function 0x00: vendor 0x8086 device 0x27a2 Intel Corp. Device unknown CardVendor 0x1462 card 0x0571 (Card unknown) STATUS 0x0090 COMMAND 0x0007 CLASS 0x03 0x00 0x00 REVISION 0x03 BIST 0x00 HEADER 0x80 LATENCY 0x00 CACHE 0x00 BASE0 0xfeb80000 addr 0xfeb80000 MEM BASE1 0x0000ec01 addr 0x0000ec00 I/O BASE2 0xd0000008 addr 0xd0000000 MEM PREFETCHABLE BASE3 0xfeb40000 addr 0xfeb40000 MEM MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x01 INT_LINE 0x05 pci bus 0x0000 cardnum 0x02 function 0x01: vendor 0x8086 device 0x27a6 Intel Corp. Device unknown CardVendor 0x1462 card 0x0571 (Card unknown) STATUS 0x0090 COMMAND 0x0007 CLASS 0x03 0x80 0x00 REVISION 0x03 BIST 0x00 HEADER 0x80 LATENCY 0x00 CACHE 0x00 BASE0 0xfea80000 addr 0xfea80000 MEM pci bus 0x0000 cardnum 0x1b function 0x00: vendor 0x8086 device 0x27d8 Intel Corp. Device unknown CardVendor 0x1462 card 0x0571 (Card unknown) STATUS 0x0010 COMMAND 0x0006 CLASS 0x04 0x03 0x00 REVISION 0x02 BIST 0x00 HEADER 0x00 LATENCY 0x00 CACHE 0x08 BASE0 0x00000000feb38004 addr 0x00000000feb38000 MEM 64BIT MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x02 INT_LINE 0x0b BYTE_0 0x03 BYTE_1 0x00 BYTE_2 0x00 BYTE_3 0x03 pci bus 0x0000 cardnum 0x1c function 0x00: vendor 0x8086 device 0x27d0 Intel Corp. Device unknown STATUS 0x0010 COMMAND 0x0507 CLASS 0x06 0x04 0x00 REVISION 0x02 HEADER 0x81 LATENCY 0x00 PRIBUS 0x00 SECBUS 0x05 SUBBUS 0x06 SECLT 0x00 SECSTATUS 0x2000 IOBASE 0xd000 IOLIM 0xdfff NOPREFETCH_MEMBASE 0xfe100000 MEMLIM 0xfe8fffff PREFETCH_MEMBASE 0x00000000bdf00000 MEMLIM 0x00000000bfefffff NO_FAST_B2B NO_SEC_BUS_RST NO_M_ABRT NO_VGA_EN NO_ISA_EN SERR_EN NO_PERR_EN pci bus 0x0000 cardnum 0x1c function 0x01: vendor 0x8086 device 0x27d2 Intel Corp. Device unknown STATUS 0x0010 COMMAND 0x0507 CLASS 0x06 0x04 0x00 REVISION 0x02 HEADER 0x81 LATENCY 0x00 PRIBUS 0x00 SECBUS 0x04 SUBBUS 0x04 SECLT 0x00 SECSTATUS 0x2000 IOBASE 0xc000 IOLIM 0xcfff NOPREFETCH_MEMBASE 0xfe000000 MEMLIM 0xfe0fffff PREFETCH_MEMBASE 0x00000000fff00000 MEMLIM 0x00000000000fffff NO_FAST_B2B NO_SEC_BUS_RST NO_M_ABRT NO_VGA_EN NO_ISA_EN SERR_EN NO_PERR_EN pci bus 0x0000 cardnum 0x1c function 0x02: vendor 0x8086 device 0x27d4 Intel Corp. Device unknown STATUS 0x0010 COMMAND 0x0506 CLASS 0x06 0x04 0x00 REVISION 0x02 HEADER 0x81 LATENCY 0x00 PRIBUS 0x00 SECBUS 0x03 SUBBUS 0x03 SECLT 0x00 SECSTATUS 0x2000 IOBASE 0xf000 IOLIM 0x0fff NOPREFETCH_MEMBASE 0xfdf00000 MEMLIM 0xfdffffff PREFETCH_MEMBASE 0x00000000fff00000 MEMLIM 0x00000000000fffff NO_FAST_B2B NO_SEC_BUS_RST NO_M_ABRT NO_VGA_EN NO_ISA_EN SERR_EN NO_PERR_EN pci bus 0x0000 cardnum 0x1d function 0x00: vendor 0x8086 device 0x27c8 Intel Corp. Device unknown CardVendor 0x1462 card 0x0571 (Card unknown) STATUS 0x0280 COMMAND 0x0005 CLASS 0x0c 0x03 0x00 REVISION 0x02 BIST 0x00 HEADER 0x80 LATENCY 0x00 CACHE 0x00 BASE4 0x0000e401 addr 0x0000e400 I/O MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x01 INT_LINE 0x0f pci bus 0x0000 cardnum 0x1d function 0x01: vendor 0x8086 device 0x27c9 Intel Corp. Device unknown CardVendor 0x1462 card 0x0571 (Card unknown) STATUS 0x0280 COMMAND 0x0005 CLASS 0x0c 0x03 0x00 REVISION 0x02 BIST 0x00 HEADER 0x00 LATENCY 0x00 CACHE 0x00 BASE4 0x0000e481 addr 0x0000e480 I/O MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x02 INT_LINE 0x03 pci bus 0x0000 cardnum 0x1d function 0x02: vendor 0x8086 device 0x27ca Intel Corp. Device unknown CardVendor 0x1462 card 0x0571 (Card unknown) STATUS 0x0280 COMMAND 0x0005 CLASS 0x0c 0x03 0x00 REVISION 0x02 BIST 0x00 HEADER 0x00 LATENCY 0x00 CACHE 0x00 BASE4 0x0000e801 addr 0x0000e800 I/O MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x03 INT_LINE 0x0a pci bus 0x0000 cardnum 0x1d function 0x03: vendor 0x8086 device 0x27cb Intel Corp. Device unknown CardVendor 0x1462 card 0x0571 (Card unknown) STATUS 0x0280 COMMAND 0x0005 CLASS 0x0c 0x03 0x00 REVISION 0x02 BIST 0x00 HEADER 0x00 LATENCY 0x00 CACHE 0x00 BASE4 0x0000e881 addr 0x0000e880 I/O MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x04 INT_LINE 0x05 pci bus 0x0000 cardnum 0x1d function 0x07: vendor 0x8086 device 0x27cc Intel Corp. Device unknown CardVendor 0x1462 card 0x0571 (Card unknown) STATUS 0x0290 COMMAND 0x0006 CLASS 0x0c 0x03 0x20 REVISION 0x02 BIST 0x00 HEADER 0x00 LATENCY 0x00 CACHE 0x00 BASE0 0xfeb3fc00 addr 0xfeb3fc00 MEM MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x01 INT_LINE 0x0f pci bus 0x0000 cardnum 0x1e function 0x00: vendor 0x8086 device 0x2448 Intel Corp. 82801BAM/CAM PCI Bridge STATUS 0x0010 COMMAND 0x0107 CLASS 0x06 0x04 0x01 REVISION 0xe2 HEADER 0x01 LATENCY 0x00 PRIBUS 0x00 SECBUS 0x01 SUBBUS 0x02 SECLT 0x20 SECSTATUS 0xa280 IOBASE 0xb000 IOLIM 0xbfff NOPREFETCH_MEMBASE 0xfd600000 MEMLIM 0xfdefffff PREFETCH_MEMBASE 0x00000000bbf00000 MEMLIM 0x00000000bdefffff NO_FAST_B2B NO_SEC_BUS_RST NO_M_ABRT NO_VGA_EN NO_ISA_EN SERR_EN NO_PERR_EN pci bus 0x0000 cardnum 0x1f function 0x00: vendor 0x8086 device 0x27b9 Intel Corp. Device unknown CardVendor 0x1462 card 0x0571 (Card unknown) STATUS 0x0210 COMMAND 0x0007 CLASS 0x06 0x01 0x00 REVISION 0x02 BIST 0x00 HEADER 0x80 LATENCY 0x00 CACHE 0x00 BYTE_0 0x01 BYTE_1 0x08 BYTE_2 0x00 BYTE_3 0x00 pci bus 0x0000 cardnum 0x1f function 0x01: vendor 0x8086 device 0x27df Intel Corp. Device unknown CardVendor 0x1462 card 0x0571 (Card unknown) STATUS 0x0280 COMMAND 0x0005 CLASS 0x01 0x01 0x8a REVISION 0x02 BIST 0x00 HEADER 0x00 LATENCY 0x00 CACHE 0x00 BASE0 0x00000001 addr 0x00000000 I/O BASE1 0x00000001 addr 0x00000000 I/O BASE2 0x000008f1 addr 0x000008f0 I/O BASE3 0x000008f9 addr 0x000008f8 I/O BASE4 0x0000ffa1 addr 0x0000ffa0 I/O MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x01 INT_LINE 0x00 BYTE_0 0x77 BYTE_1 0xe3 BYTE_2 0x00 BYTE_3 0x00 pci bus 0x0000 cardnum 0x1f function 0x03: vendor 0x8086 device 0x27da Intel Corp. Device unknown CardVendor 0x1462 card 0x0571 (Card unknown) STATUS 0x0280 COMMAND 0x0001 CLASS 0x0c 0x05 0x00 REVISION 0x02 BIST 0x00 HEADER 0x00 LATENCY 0x00 CACHE 0x00 BASE4 0x00000401 addr 0x00000400 I/O MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x02 INT_LINE 0x03 BYTE_0 0x01 BYTE_1 0x00 BYTE_2 0x00 BYTE_3 0x00 pci bus 0x0001 cardnum 0x04 function 0x00: vendor 0x1217 device 0x00f7 O2 Micro, Inc. Device unknown STATUS 0x0210 COMMAND 0x0017 CLASS 0x0c 0x00 0x10 REVISION 0x02 BIST 0x00 HEADER 0x80 LATENCY 0x40 CACHE 0x08 BASE0 0xfdefd000 addr 0xfdefd000 MEM BASE1 0xfdefe000 addr 0xfdefe000 MEM MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x01 INT_LINE 0x05 pci bus 0x0001 cardnum 0x04 function 0x02: vendor 0x1217 device 0x7120 O2 Micro, Inc. Device unknown CardVendor 0x1462 card 0x0571 (Card unknown) STATUS 0x8410 COMMAND 0x0002 CLASS 0x08 0x05 0x00 REVISION 0x01 BIST 0x00 HEADER 0x00 LATENCY 0x40 CACHE 0x08 BASE0 0xfdefec00 addr 0xfdefec00 MEM MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x01 INT_LINE 0x05 pci bus 0x0001 cardnum 0x04 function 0x03: vendor 0x1217 device 0x7130 O2 Micro, Inc. Device unknown CardVendor 0x1462 card 0x0571 (Card unknown) STATUS 0x8410 COMMAND 0x0002 CLASS 0x01 0x80 0x00 REVISION 0x01 BIST 0x00 HEADER 0x00 LATENCY 0x40 CACHE 0x08 BASE0 0xfdeff000 addr 0xfdeff000 MEM MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x01 INT_LINE 0x05 pci bus 0x0003 cardnum 0x00 function 0x00: vendor 0x8086 device 0x4222 Intel Corp. Device unknown CardVendor 0x8086 card 0x1001 (Card unknown) STATUS 0x0010 COMMAND 0x0006 CLASS 0x02 0x80 0x00 REVISION 0x02 BIST 0x00 HEADER 0x00 LATENCY 0x00 CACHE 0x08 BASE0 0xfdfff000 addr 0xfdfff000 MEM MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x01 INT_LINE 0x0a pci bus 0x0004 cardnum 0x00 function 0x00: vendor 0x10ec device 0x8168 Realtek Semiconductor Co., Ltd. Device unknown CardVendor 0x1462 card 0x0571 (Card unknown) STATUS 0x0010 COMMAND 0x0007 CLASS 0x02 0x00 0x00 REVISION 0x01 BIST 0x00 HEADER 0x00 LATENCY 0x00 CACHE 0x08 BASE0 0x0000c801 addr 0x0000c800 I/O BASE2 0x00000000fe0ff004 addr 0x00000000fe0ff000 MEM 64BIT BASEROM 0xfe0e0000 addr 0xfe0e0000 not-decode-enabled MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x01 INT_LINE 0x0b BYTE_0 0x01 BYTE_1 0x48 BYTE_2 0xc2 BYTE_3 0xf7
It definately sounds like you are not using the CVS sources, because the 945GM is supported. Look in your drm_pciids.txt file for this entry.... 0x8086 0x27A2 0 "Intel i945GM" Closing. As this isn't a bug.
I didn't know the drm module would automatically load the card-specific sub-module. Can you try 'modprobe i915'?
(In reply to comment #2) > I didn't know the drm module would automatically load the card-specific > sub-module. Can you try 'modprobe i915'? # modprobe drm [drm] Initialized drm 1.0.1 20051102 # modprobe i915 ACPI: PCI Interrupt 0000:00:02.0[A] -> GSI 16 (level, low) -> IRQ 169 PCI: Setting latency timer of device 0000:00:02.0 to 64 [drm] Initialized i915 1.5.0 20060119 on minor 0: X.org displays nothing and crashes, with no error in logs. I'm strictly following the instructions from the DRI wiki (http://dri.freedesktop.org/wiki/Building).
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.