Subject: xsrc/26106: can't start X with i865 server
To: None <gnats-bugs@gnats.NetBSD.org>
From: None <smb@research.att.com>
List: netbsd-bugs
Date: 06/28/2004 20:06:34
>Number:         26106
>Category:       xsrc
>Synopsis:       i865 isn't doing DDC read
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    xsrc-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Jun 29 00:07:00 UTC 2004
>Closed-Date:
>Last-Modified:
>Originator:     Steven M. Bellovin
>Release:        NetBSD 2.0F
>Organization:
AT&T Labs Research
>Environment:
	
	
System: NetBSD pacific.research.att.com 2.0F NetBSD 2.0F (PACIFIC) #5: Mon Jun 28 12:34:54 EDT 2004 smb@pacific.research.att.com:/usr/BUILD/obj/sys/arch/i386/compile/PACIFIC i386
Architecture: i386
Machine: i386
>Description:
	I can't fire up X on an i386 with embedded Intel i865 graphics
	chip.  It complains that it can't find a video mode to match
	what the BIOS says; I *think* that the clue is in these lines
	from the X log file:

	(II) Loading sub module "ddc"
	(II) LoadModule: "ddc"
	(II) Loading /usr/X11R6/lib/modules/libddc.a
	(II) Module ddc: vendor="The XFree86 Project"
		compiled for 4.4.0, module version = 1.0.0
		ABI class: XFree86 Video Driver, version 0.7
	(II) I810(0): VESA VBE DDC supported
	(II) I810(0): VESA VBE DDC Level none
	(II) I810(0): VESA VBE DDC transfer in appr. 0 sec.
	(II) I810(0): VESA VBE DDC read failed

	Using a FreeBSD Live CD -- with X 4.3.0, not 4.4.0 -- I get

	(II) Loading sub module "ddc"
	(II) LoadModule: "ddc"
	(II) Loading /usr/X11R6/lib/modules/libddc.a
	(II) Module ddc: vendor="The XFree86 Project"
		compiled for 4.3.0, module version = 1.0.0
		ABI class: XFree86 Video Driver, version 0.6
	(II) I810(0): VESA VBE DDC supported
	(II) I810(0): VESA VBE DDC Level 2   
	(II) I810(0): VESA VBE DDC transfer in appr. 1 sec.
	(II) I810(0): VESA VBE DDC read successfully
	(II) I810(0): Manufacturer: DEL  Model: 7077  Serial#: 878134084
	(II) I810(0): Year: 1999  Week: 11
	(II) I810(0): EDID Version: 1.1
	(II) I810(0): Analog Display Input,  Input Voltage Level: 0.700/0.300 V
	(II) I810(0): Sync:  Separate  Composite
	(II) I810(0): Max H-Image Size [cm]: horiz.: 34  vert.: 25
	(II) I810(0): Gamma: 2.76  
	(II) I810(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
	(II) I810(0): redX: 0.625 redY: 0.340   greenX: 0.285 greenY: 0.605
	(II) I810(0): blueX: 0.150 blueY: 0.065   whiteX: 0.281 whiteY: 0.311
	(II) I810(0): Supported VESA Video Modes:
	(II) I810(0): 720x400@70Hz
	(II) I810(0): 640x480@60Hz
	(II) I810(0): 640x480@75Hz   
	...
	(A Knoppix CD was similar)

	I also noticed that XFree86 -configure didn't read the
	monitor characteristics -- again, this is done via ddc.

	From the code, the problem is in the int10 calls.  Disabling
	DDC or int10, via Options statements in the XF86Config file,
	cause initialization failure messages.

	The machine in question is an HP DC5000.  If it had an AGP
	slot, I'd install an outboard graphics card...
>How-To-Repeat:
	See above.
>Fix:
	Unknown.
>Release-Note:
>Audit-Trail:
>Unformatted: