Problems with intel 945GME

Will Wagner will_wagner at carallon.com
Wed Sep 3 03:21:23 PDT 2008


Hi All,

First I hope this is the correct list to post to, if not then please point me in the right 
direction.

I am trying to get the X.Org xserver running on an x86 platform with intel 945GME 
graphics. It is for an embedded motherboard 
(http://www.axiomtek.com/products/ViewProduct.asp?view=462) and the bsp is built using 
buildroot (www.buildroot.org) so there is complete control (or lack of) over how 
everything is configured and built.

The problem I have is that although xserver does run it takes ~1min to start up. Any help 
on why it is taking so long is much appreciated.

The output when starting X is:

# X -config xorg.conf.new &
# _XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6
_XSERVTransOpen: transport open failed for inet6/vip:0
_XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6

X.Org X Server 1.4.1
Release Date: 5 September 2007
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.25-2-486 i686
Current Operating System: Linux vip 2.6.26.3 #9 SMP PREEMPT Wed Sep 3 10:36:36 B
ST 2008 i686
Build Date: 29 August 2008  05:46:10PM

         Before reporting problems, check http://wiki.x.org
         to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
         (++) from command line, (!!) notice, (II) informational,
         (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/usr/var/log/Xorg.0.log", Time: Sat Jan 14 16:21:54 2006
(++) Using config file: "xorg.conf.new"
(WW) intel: No matching Device section for instance (BusID PCI:0:2:1) found
(II) Module "ddc" already built-in
(II) Module "i2c" already built-in <-- long pause here
(EE) intel(0): SDVO: No active TMDS outputs (0x0000)
(EE) intel(0): SDVO: No active TMDS outputs (0x0000) <-- long pause here
(EE) intel(0): Couldn't get SDVO clock rate multiplier
(EE) intel(0): Couldn't get SDVO clock rate multiplier <-- long pause here
(EE) intel(0): Output Unknown-1 enabled but has no modes
(EE) intel(0): Output Unknown-2 enabled but has no modes
(II) Module "ramdac" already bui[  141.444007] [drm] Initialized i915 1.6.0 2006
0119 on minor 0
lt-in
(EE) intel(0): Couldn't get SDVO clock rate multiplier <-- long pause here
(EE) intel(0): Couldn't get SDVO clock rate multiplier
(EE) AIGLX error: dlopen of /usr/lib/dri/i915_dri.so failed (File not found)
(EE) AIGLX: reverting to software rendering
sh: /usr/bin/xkbcomp: not found
(EE) Error compiling keymap (server-0)
(EE) XKB: Couldn't compile keymap
(EE) XKB: Couldn't open rules file /usr/share/X11/xkb/rules/xorg
Could not init font path element /usr/lib/X11/fonts/OTF, removing from list!

I am using:
linux 2.6.26.3 with this patch for 945GME support 
http://marc.info/?l=linux-fbdev-devel&m=122001115205742&w=2
xserver 1.4.1
xdriver_xf86-video-intel 2.3.2

Here is my xconfig file:
Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
	RgbPath      "/usr/share/X11/rgb"
	ModulePath   "/usr/lib/xorg/modules"
	FontPath     "/usr/lib/X11/fonts/misc/"
	FontPath     "/usr/lib/X11/fonts/TTF/"
	FontPath     "/usr/lib/X11/fonts/OTF"
	FontPath     "/usr/lib/X11/fonts/Type1/"
	FontPath     "/usr/lib/X11/fonts/100dpi/"
	FontPath     "/usr/lib/X11/fonts/75dpi/"
EndSection

Section "Module"
	Load  "dbe"
	Load  "glx"
	Load  "dri"
	Load  "GLcore"
	Load  "record"
	Load  "extmod"
	Load  "xtrap"
	Load  "freetype"
	Load  "type1"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/input/mice"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
	#DisplaySize	  380   300	# mm
	Identifier   "Monitor0"
	VendorName   "FUS"
	ModelName    "D19-1"
  ### Comment all HorizSync and VertRefresh values to use DDC:
	HorizSync    30.0 - 83.0
	VertRefresh  56.0 - 75.0
	Option	    "DPMS"
EndSection

Section "Device"
         ### Available Driver options are:-
         ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
         ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
         ### [arg]: arg optional
         #Option     "NoAccel"            	# [<bool>]
         #Option     "SWcursor"           	# [<bool>]
         #Option     "ColorKey"           	# <i>
         #Option     "CacheLines"         	# <i>
         #Option     "Dac6Bit"            	# [<bool>]
         #Option     "DRI"                	# [<bool>]
         #Option     "NoDDC"              	# [<bool>]
         #Option     "ShowCache"          	# [<bool>]
         #Option     "XvMCSurfaces"       	# <i>
         #Option     "PageFlip"           	# [<bool>]
	Identifier  "Card0"
	Driver      "intel"
	VendorName  "Intel Corporation"
	BoardName   "Mobile 945GME Express Integrated Graphics Controller"
	BusID       "PCI:0:2:0"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection



Here is the output from lspci:
# lspci  -nn
00:00.0 Host bridge [0600]: Intel Corporation Mobile 945GME Express Memory Contr
oller Hub [8086:27ac] (rev 03)
00:01.0 PCI bridge [0604]: Intel Corporation Mobile 945GME Express PCI Express R
oot Port [8086:27ad] (rev 03)
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 945GME Expres
s Integrated Graphics Controller [8086:27ae] (rev 03)
00:02.1 Display controller [0380]: Intel Corporation Mobile 945GM/GMS/GME, 943/9
40GML Express Integrated Graphics Controller [8086:27a6] (rev 03)
00:1c.0 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Po
rt 1 [8086:27d0] (rev 02)
00:1c.1 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Po
rt 2 [8086:27d2] (rev 02)
00:1d.0 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI C
ontroller #1 [8086:27c8] (rev 02)
00:1d.1 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI C
ontroller #2 [8086:27c9] (rev 02)
00:1d.2 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI C
ontroller #3 [8086:27ca] (rev 02)
00:1d.3 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI C
ontroller #4 [8086:27cb] (rev 02)
00:1d.7 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB2 EHCI
Controller [8086:27cc] (rev 02)
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448]
  (rev e2)
00:1f.0 ISA bridge [0601]: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bri
dge [8086:27b9] (rev 02)
00:1f.1 IDE interface [0101]: Intel Corporation 82801G (ICH7 Family) IDE Control
ler [8086:27df] (rev 02)
00:1f.3 SMBus [0c05]: Intel Corporation 82801G (ICH7 Family) SMBus Controller [8
086:27da] (rev 02)
01:00.0 PCI bridge [0604]: Texas Instruments XIO2000(A)/XIO2200(A) PCI Express-t
o-PCI Bridge [104c:8231] (rev 03)
02:00.0 Multimedia video controller [0400]: Texas Instruments TMS320DM642 [104c:
9065] (rev 01)
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168
B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 01)
04:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168
B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 01)
05:00.0 FireWire (IEEE 1394) [0c00]: VIA Technologies, Inc. VT6306 Fire II IEEE
1394 OHCI Link Layer Controller [1106:3044] (rev c0)

Here is an excerpt from the linux .config for graphics:

#
# Graphics support
#
CONFIG_AGP=y
# CONFIG_AGP_ALI is not set
# CONFIG_AGP_ATI is not set
# CONFIG_AGP_AMD is not set
# CONFIG_AGP_AMD64 is not set
CONFIG_AGP_INTEL=y
# CONFIG_AGP_NVIDIA is not set
# CONFIG_AGP_SIS is not set
# CONFIG_AGP_SWORKS is not set
# CONFIG_AGP_VIA is not set
# CONFIG_AGP_EFFICEON is not set
CONFIG_DRM=y
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_R128 is not set
# CONFIG_DRM_RADEON is not set
# CONFIG_DRM_I810 is not set
CONFIG_DRM_I830=m
CONFIG_DRM_I915=m
# CONFIG_DRM_MGA is not set
# CONFIG_DRM_SIS is not set
# CONFIG_DRM_VIA is not set
# CONFIG_DRM_SAVAGE is not set
# CONFIG_VGASTATE is not set
# CONFIG_VIDEO_OUTPUT_CONTROL is not set
CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
CONFIG_FB_DDC=y
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
# CONFIG_FB_SYS_FILLRECT is not set
# CONFIG_FB_SYS_COPYAREA is not set
# CONFIG_FB_SYS_IMAGEBLIT is not set
# CONFIG_FB_FOREIGN_ENDIAN is not set
# CONFIG_FB_SYS_FOPS is not set
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_MACMODES is not set
# CONFIG_FB_BACKLIGHT is not set
CONFIG_FB_MODE_HELPERS=y
# CONFIG_FB_TILEBLITTING is not set

#
# Frame buffer hardware drivers
#
CONFIG_FB_INTEL=y
# CONFIG_FB_INTEL_DEBUG is not set
CONFIG_FB_INTEL_I2C=y

-- 
------------------------------------------------------------------------
Will Wagner                                     will_wagner at carallon.com
Senior Project Engineer                  Office Tel: +44 (0)20 7371 2032
Carallon Ltd, Studio G20, Shepherds Building, Rockley Rd, London W14 0DA
------------------------------------------------------------------------





More information about the xorg mailing list