Bug 12490

Summary: ati radeon r100 driver fails to load on freebsd 6.2 stable
Product: xorg Reporter: L. S. Colby <ls.colby>
Component: Driver/RadeonAssignee: xf86-video-ati maintainers <xorg-driver-ati>
Status: RESOLVED FIXED QA Contact: Xorg Project Team <xorg-team>
Severity: major    
Priority: high CC: cheryl, jfrieben, jisakiel
Version: 7.3 (2007.09)   
Hardware: x86 (IA32)   
OS: FreeBSD   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
Xorg.0.log for ATI driver version 6.7.194
none
GDB output for ATI driver version 6.7.194
none
GDB bt of crash when tried to attach
none
Xorg.0.log for ATI Radeon 7200 connected to HP A4576A 21" CRT and git radeon driver none

Description L. S. Colby 2007-09-19 11:46:05 UTC
os is freebsd 6.2 stable - xorg 7.3 built from ports source using portupgrade -R xorg.

compiler switches -O2 march=athlon-tbird -pipe

xorg was built without incident.

startx after build fails.

xorg log file follows:



_XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6
_XSERVTransOpen: transport open failed for inet6/venice.gwirynybyd.com:0
_XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6

X.Org X Server 1.4.0
Release Date: 5 September 2007
X Protocol Version 11, Revision 0
Build Operating System: FreeBSD 6.2-STABLE i386 
Current Operating System: FreeBSD venice.gwirynybyd.com 6.2-STABLE FreeBSD 6.2-STABLE #0: Sun May 13 16:34:21 PDT 2007     colby@venice.gwirynybyd.com:/usr/obj/usr/src/sys/VENICE-1 i386
Build Date: 18 September 2007  03:08:41PM
 
	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: "/var/log/Xorg.0.log", Time: Wed Sep 19 09:29:49 2007
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "Simple Layout"
(**) |-->Screen "Screen 1" (0)
(**) |   |-->Monitor "My Monitor"
(**) |   |-->Device "** ATI Radeon (generic)               [radeon]"
(**) |-->Input Device "Mouse1"
(**) |-->Input Device "Keyboard1"
(==) Automatically adding devices
(==) Automatically enabling devices
(WW) `fonts.dir' not found (or not valid) in "/usr/local/lib/X11/fonts/local/".
	Entry deleted from font path.
	(Run 'mkfontdir' on "/usr/local/lib/X11/fonts/local/").
(==) Including the default font path /usr/local/lib/X11/fonts/misc/,/usr/local/lib/X11/fonts/TTF/,/usr/local/lib/X11/fonts/OTF,/usr/local/lib/X11/fonts/Type1/,/usr/local/lib/X11/fonts/100dpi/,/usr/local/lib/X11/fonts/75dpi/.
(**) FontPath set to:
	/usr/local/lib/X11/fonts/misc/,
	/usr/local/lib/X11/fonts/TTF/,
	/usr/local/lib/X11/fonts/OTF,
	/usr/local/lib/X11/fonts/Type1/,
	/usr/local/lib/X11/fonts/100dpi/,
	/usr/local/lib/X11/fonts/75dpi/,
	/usr/local/lib/X11/fonts/dejavu,
	/usr/local/lib/X11/fonts/webfonts,
	/usr/local/lib/X11/fonts/bitstream-vera,
	/usr/local/lib/X11/fonts/misc/,
	/usr/local/lib/X11/fonts/TTF/,
	/usr/local/lib/X11/fonts/OTF,
	/usr/local/lib/X11/fonts/Type1/,
	/usr/local/lib/X11/fonts/100dpi/,
	/usr/local/lib/X11/fonts/75dpi/
(==) RgbPath set to "/usr/local/share/X11/rgb"
(==) ModulePath set to "/usr/local/lib/xorg/modules"
(II) Loader magic: 0x81ccb00
(II) Module ABI versions:
	X.Org ANSI C Emulation: 0.3
	X.Org Video Driver: 2.0
	X.Org XInput driver : 2.0
	X.Org Server Extension : 0.3
	X.Org Font Renderer : 0.5
(II) Loader running on freebsd
(II) LoadModule: "pcidata"
(II) Loading /usr/local/lib/xorg/modules//libpcidata.so
(II) Module pcidata: vendor="X.Org Foundation"
	compiled for 1.4.0, module version = 1.0.0
	ABI class: X.Org Video Driver, version 2.0
(--) Using syscons driver with X support (version 2.0)
(--) using VT number 9

(II) PCI: Probing config type using method 1
(II) PCI: Config type is 1
(II) PCI: stages = 0x03, oldVal1 = 0x00000000, mode1Res1 = 0x80000000
(WW) OS did not count PCI devices, guessing wildly
(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 1106,0305 card 0000,0000 rev 03 class 06,00,00 hdr 00
(II) PCI: 00:01:0: chip 1106,8305 card 0000,0000 rev 00 class 06,04,00 hdr 01
(II) PCI: 00:07:0: chip 1106,0686 card 1106,0000 rev 40 class 06,01,00 hdr 80
(II) PCI: 00:07:1: chip 1106,0571 card 1106,0571 rev 06 class 01,01,8a hdr 00
(II) PCI: 00:07:2: chip 1106,3038 card 0925,1234 rev 16 class 0c,03,00 hdr 00
(II) PCI: 00:07:3: chip 1106,3038 card 0925,1234 rev 16 class 0c,03,00 hdr 00
(II) PCI: 00:07:4: chip 1106,3057 card 1106,3057 rev 40 class 06,80,00 hdr 00
(II) PCI: 00:0b:0: chip 10b7,9200 card 10b7,1000 rev 74 class 02,00,00 hdr 00
(II) PCI: 00:0f:0: chip 13f6,0111 card 13f6,0111 rev 10 class 04,01,00 hdr 00
(II) PCI: 01:00:0: chip 1002,5144 card 1002,008a rev 00 class 03,00,00 hdr 00
(II) PCI: End of PCI scan
(II) Host-to-PCI bridge:
(II) Bus 0: bridge is at (0:0:0), (0,0,1), BCTRL: 0x0008 (VGA_EN is set)
(II) Bus 0 I/O range:
	[0] -1	0	0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) Bus 0 non-prefetchable memory range:
	[0] -1	0	0x00000000 - 0xffffffff (0x0) MX[B]
(II) Bus 0 prefetchable memory range:
	[0] -1	0	0x00000000 - 0xffffffff (0x0) MX[B]
(II) PCI-to-PCI bridge:
(II) Bus 1: bridge is at (0:1:0), (0,1,1), BCTRL: 0x000c (VGA_EN is set)
(II) Bus 1 I/O range:
	[0] -1	0	0x0000c000 - 0x0000c0ff (0x100) IX[B]
	[1] -1	0	0x0000c400 - 0x0000c4ff (0x100) IX[B]
	[2] -1	0	0x0000c800 - 0x0000c8ff (0x100) IX[B]
	[3] -1	0	0x0000cc00 - 0x0000ccff (0x100) IX[B]
(II) Bus 1 non-prefetchable memory range:
	[0] -1	0	0xdc000000 - 0xddffffff (0x2000000) MX[B]
(II) Bus 1 prefetchable memory range:
	[0] -1	0	0xd0000000 - 0xd7ffffff (0x8000000) MX[B]
(II) PCI-to-ISA bridge:
(II) Bus -1: bridge is at (0:7:0), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
(--) PCI:*(1:0:0) ATI Technologies Inc Radeon R100 QD [Radeon 7200] rev 0, Mem @ 0xd0000000/27, 0xdd000000/19, I/O @ 0xc000/8
(II) Addressable bus resource ranges are
	[0] -1	0	0x00000000 - 0xffffffff (0x0) MX[B]
	[1] -1	0	0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) OS-reported resource ranges:
	[0] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[4] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[5] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
(II) PCI Memory resource overlap reduced 0xd8000000 from 0xdfffffff to 0xd7ffffff
(II) Active PCI resource ranges:
	[0] -1	0	0xdf000000 - 0xdfffffff (0x1000000) MX[B]E
	[1] -1	0	0xd8000000 - 0xd7ffffff (0x0) MX[B]EO
	[2] -1	0	0xdd000000 - 0xdd07ffff (0x80000) MX[B](B)
	[3] -1	0	0xd0000000 - 0xd7ffffff (0x8000000) MX[B](B)
	[4] -1	0	0x0000e000 - 0x0000e0ff (0x100) IX[B]E
	[5] -1	0	0x0000dc00 - 0x0000dcff (0x100) IX[B]E
	[6] -1	0	0x0000d800 - 0x0000d8ff (0x100) IX[B]E
	[7] -1	0	0x0000d400 - 0x0000d4ff (0x100) IX[B]E
	[8] -1	0	0x0000d000 - 0x0000d0ff (0x100) IX[B]E
	[9] -1	0	0x0000c000 - 0x0000c0ff (0x100) IX[B](B)
(II) Active PCI resource ranges after removing overlaps:
	[0] -1	0	0xdf000000 - 0xdfffffff (0x1000000) MX[B]E
	[1] -1	0	0xd8000000 - 0xd7ffffff (0x0) MX[B]EO
	[2] -1	0	0xdd000000 - 0xdd07ffff (0x80000) MX[B](B)
	[3] -1	0	0xd0000000 - 0xd7ffffff (0x8000000) MX[B](B)
	[4] -1	0	0x0000e000 - 0x0000e0ff (0x100) IX[B]E
	[5] -1	0	0x0000dc00 - 0x0000dcff (0x100) IX[B]E
	[6] -1	0	0x0000d800 - 0x0000d8ff (0x100) IX[B]E
	[7] -1	0	0x0000d400 - 0x0000d4ff (0x100) IX[B]E
	[8] -1	0	0x0000d000 - 0x0000d0ff (0x100) IX[B]E
	[9] -1	0	0x0000c000 - 0x0000c0ff (0x100) IX[B](B)
(II) OS-reported resource ranges after removing overlaps with PCI:
	[0] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[4] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[5] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
(II) All system resource ranges:
	[0] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[4] -1	0	0xdf000000 - 0xdfffffff (0x1000000) MX[B]E
	[5] -1	0	0xd8000000 - 0xd7ffffff (0x0) MX[B]EO
	[6] -1	0	0xdd000000 - 0xdd07ffff (0x80000) MX[B](B)
	[7] -1	0	0xd0000000 - 0xd7ffffff (0x8000000) MX[B](B)
	[8] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[9] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
	[10] -1	0	0x0000e000 - 0x0000e0ff (0x100) IX[B]E
	[11] -1	0	0x0000dc00 - 0x0000dcff (0x100) IX[B]E
	[12] -1	0	0x0000d800 - 0x0000d8ff (0x100) IX[B]E
	[13] -1	0	0x0000d400 - 0x0000d4ff (0x100) IX[B]E
	[14] -1	0	0x0000d000 - 0x0000d0ff (0x100) IX[B]E
	[15] -1	0	0x0000c000 - 0x0000c0ff (0x100) IX[B](B)
(II) "extmod" will be loaded. This was enabled by default and also specified in the config file.
(II) "dbe" will be loaded. This was enabled by default and also specified in the config file.
(II) "glx" will be loaded by default.
(II) "freetype" will be loaded. This was enabled by default and also specified in the config file.
(II) "type1" will be loaded by default.
(II) "record" will be loaded by default.
(II) "dri" will be loaded by default.
(II) LoadModule: "dbe"
(II) Loading /usr/local/lib/xorg/modules/extensions//libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
	compiled for 1.4.0, module version = 1.0.0
	Module class: X.Org Server Extension
	ABI class: X.Org Server Extension, version 0.3
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "extmod"
(II) Loading /usr/local/lib/xorg/modules/extensions//libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
	compiled for 1.4.0, module version = 1.0.0
	Module class: X.Org Server Extension
	ABI class: X.Org Server Extension, version 0.3
(II) Loading extension SHAPE
(II) Loading extension MIT-SUNDRY-NONSTANDARD
(II) Loading extension BIG-REQUESTS
(II) Loading extension SYNC
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XC-MISC
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-Misc
(II) Loading extension DPMS
(II) Loading extension TOG-CUP
(II) Loading extension Extended-Visual-Information
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "freetype"
(II) Loading /usr/local/lib/xorg/modules/fonts//libfreetype.so
(II) Module freetype: vendor="X.Org Foundation & the After X-TT Project"
	compiled for 1.4.0, module version = 2.1.0
	Module class: X.Org Font Renderer
	ABI class: X.Org Font Renderer, version 0.5
(II) Loading font FreeType
(II) LoadModule: "glx"
(II) Loading /usr/local/lib/xorg/modules/extensions//libglx.so
(II) Module glx: vendor="X.Org Foundation"
	compiled for 1.4.0, module version = 1.0.0
	ABI class: X.Org Server Extension, version 0.3
(==) AIGLX disabled
(II) Loading extension GLX
(II) LoadModule: "type1"
(II) Loading /usr/local/lib/xorg/modules/fonts//libtype1.so
(II) Module type1: vendor="X.Org Foundation"
	compiled for 1.4.0, module version = 1.0.2
	Module class: X.Org Font Renderer
	ABI class: X.Org Font Renderer, version 0.5
(II) Loading font Type1
(II) LoadModule: "record"
(II) Loading /usr/local/lib/xorg/modules/extensions//librecord.so
(II) Module record: vendor="X.Org Foundation"
	compiled for 1.4.0, module version = 1.13.0
	Module class: X.Org Server Extension
	ABI class: X.Org Server Extension, version 0.3
(II) Loading extension RECORD
(II) LoadModule: "dri"
(II) Loading /usr/local/lib/xorg/modules/extensions//libdri.so
(II) Module dri: vendor="X.Org Foundation"
	compiled for 1.4.0, module version = 1.0.0
	ABI class: X.Org Server Extension, version 0.3
(II) Loading extension XFree86-DRI
(II) LoadModule: "radeon"
(II) Loading /usr/local/lib/xorg/modules/drivers//radeon_drv.so
(II) Module radeon: vendor="X.Org Foundation"
	compiled for 1.4.0, module version = 4.3.0
	Module class: X.Org Video Driver
	ABI class: X.Org Video Driver, version 2.0
(II) LoadModule: "ati"
(II) Loading /usr/local/lib/xorg/modules/drivers//ati_drv.so
(II) Module ati: vendor="X.Org Foundation"
	compiled for 1.4.0, module version = 6.7.192
	Module class: X.Org Video Driver
	ABI class: X.Org Video Driver, version 2.0
(II) LoadModule: "mouse"
(II) Loading /usr/local/lib/xorg/modules/input//mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
	compiled for 1.4.0, module version = 1.2.2
	Module class: X.Org XInput Driver
	ABI class: X.Org XInput driver, version 2.0
(II) LoadModule: "kbd"
(II) Loading /usr/local/lib/xorg/modules/input//kbd_drv.so
(II) Module kbd: vendor="X.Org Foundation"
	compiled for 1.4.0, module version = 1.2.2
	Module class: X.Org XInput Driver
	ABI class: X.Org XInput driver, version 2.0
(II) ATI: ATI driver wrapper (version 6.7.192) for chipsets: mach64, rage128, radeon
(II) Primary Device is: PCI 01:00:0
(II) Loading sub module "radeon"
(II) LoadModule: "radeon"
(II) Reloading /usr/local/lib/xorg/modules/drivers//radeon_drv.so
(II) RADEON: Driver for ATI Radeon chipsets: ATI Radeon QD (AGP),
	ATI Radeon QE (AGP), ATI Radeon QF (AGP), ATI Radeon QG (AGP),
	ATI Radeon VE/7000 QY (AGP/PCI), ATI Radeon VE/7000 QZ (AGP/PCI),
	ATI ES1000 515E (PCI), ATI ES1000 5969 (PCI),
	ATI Radeon Mobility M7 LW (AGP),
	ATI Mobility FireGL 7800 M7 LX (AGP),
	ATI Radeon Mobility M6 LY (AGP), ATI Radeon Mobility M6 LZ (AGP),
	ATI Radeon IGP320 (A3) 4136, ATI Radeon IGP320M (U1) 4336,
	ATI Radeon IGP330/340/350 (A4) 4137,
	ATI Radeon IGP330M/340M/350M (U2) 4337,
	ATI Radeon 7000 IGP (A4+) 4237, ATI Radeon Mobility 7000 IGP 4437,
	ATI FireGL 8700/8800 QH (AGP), ATI Radeon 8500 QL (AGP),
	ATI Radeon 9100 QM (AGP), ATI Radeon 8500 AIW BB (AGP),
	ATI Radeon 8500 AIW BC (AGP), ATI Radeon 7500 QW (AGP/PCI),
	ATI Radeon 7500 QX (AGP/PCI), ATI Radeon 9000/PRO If (AGP/PCI),
	ATI Radeon 9000 Ig (AGP/PCI), ATI FireGL Mobility 9000 (M9) Ld (AGP),
	ATI Radeon Mobility 9000 (M9) Lf (AGP),
	ATI Radeon Mobility 9000 (M9) Lg (AGP),
	ATI Radeon 9100 IGP (A5) 5834,
	ATI Radeon Mobility 9100 IGP (U3) 5835, ATI Radeon 9100 PRO IGP 7834,
	ATI Radeon Mobility 9200 IGP 7835, ATI Radeon 9250 5960 (AGP),
	ATI Radeon 9200 5961 (AGP), ATI Radeon 9200 5962 (AGP),
	ATI Radeon 9200SE 5964 (AGP), ATI FireMV 2200 (PCI),
	ATI Radeon Mobility 9200 (M9+) 5C61 (AGP),
	ATI Radeon Mobility 9200 (M9+) 5C63 (AGP), ATI Radeon 9500 AD (AGP),
	ATI Radeon 9500 AE (AGP), ATI Radeon 9600TX AF (AGP),
	ATI FireGL Z1 AG (AGP), ATI Radeon 9700 Pro ND (AGP),
	ATI Radeon 9700/9500Pro NE (AGP), ATI Radeon 9600TX NF (AGP),
	ATI FireGL X1 NG (AGP), ATI Radeon 9600 AP (AGP),
	ATI Radeon 9600SE AQ (AGP), ATI Radeon 9600XT AR (AGP),
	ATI Radeon 9600 AS (AGP), ATI FireGL T2 AT (AGP),
	ATI FireGL RV360 AV (AGP),
	ATI Radeon Mobility 9600/9700 (M10/M11) NP (AGP),
	ATI Radeon Mobility 9600 (M10) NQ (AGP),
	ATI Radeon Mobility 9600 (M11) NR (AGP),
	ATI Radeon Mobility 9600 (M10) NS (AGP),
	ATI FireGL Mobility T2 (M10) NT (AGP),
	ATI FireGL Mobility T2e (M11) NV (AGP), ATI Radeon 9650,
	ATI Radeon 9800SE AH (AGP), ATI Radeon 9800 AI (AGP),
	ATI Radeon 9800 AJ (AGP), ATI FireGL X2 AK (AGP),
	ATI Radeon 9800PRO NH (AGP), ATI Radeon 9800 NI (AGP),
	ATI FireGL X2 NK (AGP), ATI Radeon 9800XT NJ (AGP),
	ATI Radeon X600 (RV380) 3E50 (PCIE),
	ATI FireGL V3200 (RV380) 3E54 (PCIE),
	ATI Radeon Mobility X600 (M24) 3150 (PCIE),
	ATI Radeon Mobility X300 (M24) 3152 (PCIE),
	ATI FireGL M24 GL 3154 (PCIE), ATI Radeon X300 (RV370) 5B60 (PCIE),
	ATI Radeon X600 (RV370) 5B62 (PCIE),
	ATI Radeon X550 (RV370) 5B63 (PCIE),
	ATI FireGL V3100 (RV370) 5B64 (PCIE),
	ATI FireMV 2200 PCIE (RV370) 5B65 (PCIE),
	ATI Radeon Mobility X300 (M22) 5460 (PCIE),
	ATI Radeon Mobility X600 SE (M24C) 5462 (PCIE),
	ATI FireGL M22 GL 5464 (PCIE), ATI Radeon XPRESS 200 5A41 (PCIE),
	ATI Radeon XPRESS 200M 5A42 (PCIE),
	ATI Radeon XPRESS 200 5A61 (PCIE),
	ATI Radeon XPRESS 200M 5A62 (PCIE),
	ATI Radeon XPRESS 200 5954 (PCIE),
	ATI Radeon XPRESS 200M 5955 (PCIE),
	ATI Radeon XPRESS 200 5974 (PCIE),
	ATI Radeon XPRESS 200M 5975 (PCIE), ATI FireGL V5000 (RV410) (PCIE),
	ATI Mobility FireGL V5000 (M26) (PCIE),
	ATI Mobility FireGL V5000 (M26) (PCIE),
	ATI Mobility Radeon X700 XL (M26) (PCIE),
	ATI Mobility Radeon X700 (M26) (PCIE),
	ATI Mobility Radeon X700 (M26) (PCIE),
	ATI Radeon X700 PRO (RV410) (PCIE),
	ATI Radeon X700 XT (RV410) (PCIE), ATI Radeon X700 (RV410) (PCIE),
	ATI Radeon X700 SE (RV410) (PCIE), ATI Radeon X700 SE (RV410) (PCIE),
	ATI Radeon X800 (R420) JH (AGP), ATI Radeon X800PRO (R420) JI (AGP),
	ATI Radeon X800SE (R420) JJ (AGP), ATI Radeon X800 (R420) JK (AGP),
	ATI Radeon X800 (R420) JL (AGP), ATI FireGL X3 (R420) JM (AGP),
	ATI Radeon Mobility 9800 (M18) JN (AGP),
	ATI Radeon X800XT (R420) JP (AGP), ATI Radeon X800 SE (R420) (AGP),
	ATI Radeon AIW X800 VE (R420) JT (AGP),
	ATI Radeon X800 (R423) UH (PCIE),
	ATI Radeon X800PRO (R423) UI (PCIE),
	ATI Radeon X800LE (R423) UJ (PCIE),
	ATI Radeon X800SE (R423) UK (PCIE),
	ATI FireGL V5100 (R423) UQ (PCIE),
	ATI FireGL unknown (R423) UR (PCIE),
	ATI FireGL unknown (R423) UT (PCIE),
	ATI Radeon X800XT (R423) 5D57 (PCIE), ATI FireGL V7100 (R423) (PCIE),
	ATI Mobility FireGL V5100 (M28) (PCIE),
	ATI Mobility Radeon X800 (M28) (PCIE),
	ATI Mobility Radeon X800 XT (M28) (PCIE),
	ATI Radeon X800 (R430) (PCIE), ATI Radeon X800 XL (R430) (PCIE),
	ATI Radeon X800 SE (R430) (PCIE), ATI Radeon X800 XTP (R430) (PCIE),
	ATI Radeon X850 5D4C (PCIE),
	ATI unknown Radeon / FireGL (R480) 5D50 (PCIE),
	ATI Radeon X850 SE (R480) (PCIE), ATI Radeon X850 PRO (R480) (PCIE),
	ATI Radeon X850 XT (R480) (PCIE),
	ATI Radeon X850 XT PE (R480) (PCIE),
	ATI Radeon X850 PRO (R480) (AGP), ATI Radeon X850 SE (R480) (AGP),
	ATI Radeon X850 XT (R480) (AGP), ATI Radeon X850 XT PE (R480) (AGP)
(--) Assigning device section with no busID to primary device
(--) Chipset ATI Radeon QD (AGP) found
(II) resource ranges after xf86ClaimFixedResources() call:
	[0] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[4] -1	0	0xdf000000 - 0xdfffffff (0x1000000) MX[B]E
	[5] -1	0	0xd8000000 - 0xd7ffffff (0x0) MX[B]EO
	[6] -1	0	0xdd000000 - 0xdd07ffff (0x80000) MX[B](B)
	[7] -1	0	0xd0000000 - 0xd7ffffff (0x8000000) MX[B](B)
	[8] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[9] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
	[10] -1	0	0x0000e000 - 0x0000e0ff (0x100) IX[B]E
	[11] -1	0	0x0000dc00 - 0x0000dcff (0x100) IX[B]E
	[12] -1	0	0x0000d800 - 0x0000d8ff (0x100) IX[B]E
	[13] -1	0	0x0000d400 - 0x0000d4ff (0x100) IX[B]E
	[14] -1	0	0x0000d000 - 0x0000d0ff (0x100) IX[B]E
	[15] -1	0	0x0000c000 - 0x0000c0ff (0x100) IX[B](B)
(II) resource ranges after probing:
	[0] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[4] -1	0	0xdf000000 - 0xdfffffff (0x1000000) MX[B]E
	[5] -1	0	0xd8000000 - 0xd7ffffff (0x0) MX[B]EO
	[6] -1	0	0xdd000000 - 0xdd07ffff (0x80000) MX[B](B)
	[7] -1	0	0xd0000000 - 0xd7ffffff (0x8000000) MX[B](B)
	[8] 0	0	0x000a0000 - 0x000affff (0x10000) MS[B]
	[9] 0	0	0x000b0000 - 0x000b7fff (0x8000) MS[B]
	[10] 0	0	0x000b8000 - 0x000bffff (0x8000) MS[B]
	[11] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[12] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
	[13] -1	0	0x0000e000 - 0x0000e0ff (0x100) IX[B]E
	[14] -1	0	0x0000dc00 - 0x0000dcff (0x100) IX[B]E
	[15] -1	0	0x0000d800 - 0x0000d8ff (0x100) IX[B]E
	[16] -1	0	0x0000d400 - 0x0000d4ff (0x100) IX[B]E
	[17] -1	0	0x0000d000 - 0x0000d0ff (0x100) IX[B]E
	[18] -1	0	0x0000c000 - 0x0000c0ff (0x100) IX[B](B)
	[19] 0	0	0x000003b0 - 0x000003bb (0xc) IS[B]
	[20] 0	0	0x000003c0 - 0x000003df (0x20) IS[B]
(II) Setting vga for screen 0.
(II) RADEON(0): MMIO registers at 0xdd000000: size 512KB
(==) RADEON(0): Write-combining range (0xdd000000,0x80000) was already clear
(II) RADEON(0): PCI bus 1 card 0 func 0
(**) RADEON(0): Depth 16, (--) framebuffer bpp 16
(II) RADEON(0): Pixel depth = 16 bits stored in 2 bytes (16 bpp pixmaps)
(==) RADEON(0): Default visual is TrueColor
(II) Loading sub module "vgahw"
(II) LoadModule: "vgahw"
(II) Loading /usr/local/lib/xorg/modules//libvgahw.so
(II) Module vgahw: vendor="X.Org Foundation"
	compiled for 1.4.0, module version = 0.1.0
	ABI class: X.Org Video Driver, version 2.0
(II) RADEON(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(==) RADEON(0): RGB weight 565
(II) RADEON(0): Using 6 bits per RGB (8 bit DAC)
(==) RADEON(0): X server will not keep DPI constant for all screen sizes
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Loading /usr/local/lib/xorg/modules//libint10.so
(II) Module int10: vendor="X.Org Foundation"
	compiled for 1.4.0, module version = 1.0.0
	ABI class: X.Org Video Driver, version 2.0
(II) RADEON(0): initializing int10
(==) RADEON(0): Write-combining range (0xa0000,0x20000) was already clear
(==) RADEON(0): Write-combining range (0xc0000,0x40000) was already clear
(II) RADEON(0): Primary V_BIOS segment is: 0xc000
(==) RADEON(0): Write-combining range (0x0,0x1000) was already clear
(--) RADEON(0): Chipset: "ATI Radeon QD (AGP)" (ChipID = 0x5144)
(--) RADEON(0): Linear framebuffer at 0xd0000000
(II) RADEON(0): AGP card detected
(II) RADEON(0): Legacy BIOS detected
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 7, (OK)
drmOpenByBusid: Searching for BusID pci:0000:01:00.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 7, (OK)
drmOpenByBusid: drmOpenMinor returns 7
drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
(II) RADEON(0): [dri] Found DRI library version 1.3.0 and kernel module version 1.25.0
(==) RADEON(0): Page Flipping disabled
(II) RADEON(0): Will try to use DMA for Xv image transfers
(II) RADEON(0): Detected total video RAM=32768K, accessible=65536K (PCI BAR=131072K)
(--) RADEON(0): Mapped VideoRAM: 32768 kByte (128 bit DDR SDRAM)
(II) RADEON(0): Color tiling enabled by default
(II) RADEON(0): Max desktop size set to 2048x1200
(II) RADEON(0): For a larger or smaller max desktop size, add a Virtual line to your xorg.conf
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"(II) Module "ddc" already built-in
(II) Loading sub module "i2c"
(II) LoadModule: "i2c"(II) Module "i2c" already built-in
(II) RADEON(0): PLL parameters: rf=2700 rd=60 min=12000 max=35000; xclk=16600
(WW) RADEON(0): No Connector Info Table found!
(II) RADEON(0): Output DVI-0 using monitor section My Monitor
(II) RADEON(0): I2C bus "DVI_DDC" initialized.
(II) RADEON(0): Output VGA-0 has no monitor section
(II) RADEON(0): I2C bus "VGA_DDC" initialized.
(II) RADEON(0): Port0:
 Monitor   -- AUTO
 Connector -- DVI-I
 DAC Type  -- TVDAC/ExtDAC
 TMDS Type -- Internal
 DDC Type  -- DVI_DDC
(II) RADEON(0): Port1:
 Monitor   -- AUTO
 Connector -- VGA
 DAC Type  -- Primary
 TMDS Type -- None
 DDC Type  -- VGA_DDC
(II) RADEON(0): I2C device "DVI_DDC:ddc2" registered at address 0xA0.
(II) RADEON(0): I2C device "DVI_DDC:ddc2" removed.
(II) RADEON(0): I2C device "DVI_DDC:ddc2" registered at address 0xA0.
(II) RADEON(0): I2C device "DVI_DDC:ddc2" removed.
(II) RADEON(0): I2C device "DVI_DDC:ddc2" registered at address 0xA0.
(II) RADEON(0): I2C device "DVI_DDC:ddc2" removed.
(II) RADEON(0): DDC Type: 2, Detected Monitor Type: 0
(II) RADEON(0): Detected Monitor Type: 0
finished output detect: 0
(II) RADEON(0): I2C device "VGA_DDC:ddc2" registered at address 0xA0.
(II) RADEON(0): DDC Type: 3, Detected Monitor Type: 1
(II) RADEON(0): EDID data from the display on connector: VGA ----------------------
(II) RADEON(0): Manufacturer: PTW  Model: 309  Serial#: 15222
(II) RADEON(0): Year: 2004  Week: 47
(II) RADEON(0): EDID Version: 1.1
(II) RADEON(0): Analog Display Input,  Input Voltage Level: 0.700/0.300 V
(II) RADEON(0): Sync:  Separate
(II) RADEON(0): Max H-Image Size [cm]: horiz.: 32  vert.: 24
(II) RADEON(0): Gamma: 1.27
(II) RADEON(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
(II) RADEON(0): redX: 0.618 redY: 0.349   greenX: 0.280 greenY: 0.605
(II) RADEON(0): blueX: 0.152 blueY: 0.063   whiteX: 0.281 whiteY: 0.310
(II) RADEON(0): Supported VESA Video Modes:
(II) RADEON(0): 720x400@70Hz
(II) RADEON(0): 640x480@60Hz
(II) RADEON(0): 800x600@60Hz
(II) RADEON(0): 800x600@75Hz
(II) RADEON(0): 1024x768@60Hz
(II) RADEON(0): 1024x768@75Hz
(II) RADEON(0): Manufacturer's mask: 0
(II) RADEON(0): Supported Future Video Modes:
(II) RADEON(0): #0: hsize: 640  vsize 480  refresh: 85  vid: 22833
(II) RADEON(0): #1: hsize: 800  vsize 600  refresh: 85  vid: 22853
(II) RADEON(0): #2: hsize: 800  vsize 600  refresh: 100  vid: 26693
(II) RADEON(0): #3: hsize: 1024  vsize 768  refresh: 85  vid: 22881
(II) RADEON(0): #4: hsize: 1280  vsize 1024  refresh: 60  vid: 32897
(II) RADEON(0): Supported additional Video Mode:
(II) RADEON(0): clock: 36.0 MHz   Image Size:  320 x 240 mm
(II) RADEON(0): h_active: 640  h_sync: 696  h_sync_end 752 h_blank_end 832 h_border: 0
(II) RADEON(0): v_active: 480  v_sync: 481  v_sync_end 484 v_blanking: 509 v_border: 0
(II) RADEON(0): Supported additional Video Mode:
(II) RADEON(0): clock: 56.2 MHz   Image Size:  320 x 240 mm
(II) RADEON(0): h_active: 800  h_sync: 832  h_sync_end 896 h_blank_end 1048 h_border: 0
(II) RADEON(0): v_active: 600  v_sync: 601  v_sync_end 604 v_blanking: 631 v_border: 0
(II) RADEON(0): Supported additional Video Mode:
(II) RADEON(0): clock: 94.5 MHz   Image Size:  320 x 240 mm
(II) RADEON(0): h_active: 1024  h_sync: 1072  h_sync_end 1168 h_blank_end 1376 h_border: 0
(II) RADEON(0): v_active: 768  v_sync: 769  v_sync_end 772 v_blanking: 808 v_border: 0
(II) RADEON(0): Ranges: V min: 50  V max: 160 Hz, H min: 30  H max: 70 kHz, PixClock max 110 MHz
(II) RADEON(0): EDID (in hex):
(II) RADEON(0): 	00ffffffffffff0042970903763b0000
(II) RADEON(0): 	2f0e01010820181be85c119e59479b27
(II) RADEON(0): 	10484fa14a0031594559456861598180
(II) RADEON(0): 	000000000000100e80c020e01d103838
(II) RADEON(0): 	130040f010000018f91520f830581f20
(II) RADEON(0): 	2040130040f01000001eea2400604100
(II) RADEON(0): 	28303060130040f01000001e000000fd
(II) RADEON(0): 	0032a01e460b000a202020202020002b
finished output detect: 1
finished all detect
before xf86InitialConfiguration
(II) RADEON(0): I2C device "DVI_DDC:ddc2" registered at address 0xA0.
(II) RADEON(0): I2C device "DVI_DDC:ddc2" removed.
(II) RADEON(0): I2C device "DVI_DDC:ddc2" registered at address 0xA0.
(II) RADEON(0): I2C device "DVI_DDC:ddc2" removed.
(II) RADEON(0): I2C device "DVI_DDC:ddc2" registered at address 0xA0.
(II) RADEON(0): I2C device "DVI_DDC:ddc2" removed.
(II) RADEON(0): DDC Type: 2, Detected Monitor Type: 0
(II) RADEON(0): Detected Monitor Type: 0
(II) RADEON(0): DDC Type: 3, Detected Monitor Type: 1
(II) RADEON(0): EDID data from the display on connector: VGA ----------------------
(II) RADEON(0): Manufacturer: PTW  Model: 309  Serial#: 15222
(II) RADEON(0): Year: 2004  Week: 47
(II) RADEON(0): EDID Version: 1.1
(II) RADEON(0): Analog Display Input,  Input Voltage Level: 0.700/0.300 V
(II) RADEON(0): Sync:  Separate
(II) RADEON(0): Max H-Image Size [cm]: horiz.: 32  vert.: 24
(II) RADEON(0): Gamma: 1.27
(II) RADEON(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
(II) RADEON(0): redX: 0.618 redY: 0.349   greenX: 0.280 greenY: 0.605
(II) RADEON(0): blueX: 0.152 blueY: 0.063   whiteX: 0.281 whiteY: 0.310
(II) RADEON(0): Supported VESA Video Modes:
(II) RADEON(0): 720x400@70Hz
(II) RADEON(0): 640x480@60Hz
(II) RADEON(0): 800x600@60Hz
(II) RADEON(0): 800x600@75Hz
(II) RADEON(0): 1024x768@60Hz
(II) RADEON(0): 1024x768@75Hz
(II) RADEON(0): Manufacturer's mask: 0
(II) RADEON(0): Supported Future Video Modes:
(II) RADEON(0): #0: hsize: 640  vsize 480  refresh: 85  vid: 22833
(II) RADEON(0): #1: hsize: 800  vsize 600  refresh: 85  vid: 22853
(II) RADEON(0): #2: hsize: 800  vsize 600  refresh: 100  vid: 26693
(II) RADEON(0): #3: hsize: 1024  vsize 768  refresh: 85  vid: 22881
(II) RADEON(0): #4: hsize: 1280  vsize 1024  refresh: 60  vid: 32897
(II) RADEON(0): Supported additional Video Mode:
(II) RADEON(0): clock: 36.0 MHz   Image Size:  320 x 240 mm
(II) RADEON(0): h_active: 640  h_sync: 696  h_sync_end 752 h_blank_end 832 h_border: 0
(II) RADEON(0): v_active: 480  v_sync: 481  v_sync_end 484 v_blanking: 509 v_border: 0
(II) RADEON(0): Supported additional Video Mode:
(II) RADEON(0): clock: 56.2 MHz   Image Size:  320 x 240 mm
(II) RADEON(0): h_active: 800  h_sync: 832  h_sync_end 896 h_blank_end 1048 h_border: 0
(II) RADEON(0): v_active: 600  v_sync: 601  v_sync_end 604 v_blanking: 631 v_border: 0
(II) RADEON(0): Supported additional Video Mode:
(II) RADEON(0): clock: 94.5 MHz   Image Size:  320 x 240 mm
(II) RADEON(0): h_active: 1024  h_sync: 1072  h_sync_end 1168 h_blank_end 1376 h_border: 0
(II) RADEON(0): v_active: 768  v_sync: 769  v_sync_end 772 v_blanking: 808 v_border: 0
(II) RADEON(0): Ranges: V min: 50  V max: 160 Hz, H min: 30  H max: 70 kHz, PixClock max 110 MHz
(II) RADEON(0): EDID (in hex):
(II) RADEON(0): 	00ffffffffffff0042970903763b0000
(II) RADEON(0): 	2f0e01010820181be85c119e59479b27
(II) RADEON(0): 	10484fa14a0031594559456861598180
(II) RADEON(0): 	000000000000100e80c020e01d103838
(II) RADEON(0): 	130040f010000018f91520f830581f20
(II) RADEON(0): 	2040130040f01000001eea2400604100
(II) RADEON(0): 	28303060130040f01000001e000000fd
(II) RADEON(0): 	0032a01e460b000a202020202020002b
in RADEONProbeOutputModes
(II) RADEON(0): EDID vendor "PTW", prod id 777
(II) RADEON(0): Output DVI-0 disconnected
(II) RADEON(0): Output VGA-0 connected
(II) RADEON(0): Output VGA-0 using initial mode 1280x1024
after xf86InitialConfiguration
(==) RADEON(0): DPI set to (75, 75)
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/local/lib/xorg/modules//libfb.so
(II) Module fb: vendor="X.Org Foundation"
	compiled for 1.4.0, module version = 1.0.0
	ABI class: X.Org ANSI C Emulation, version 0.3
(==) RADEON(0): Using gamma correction (1.0, 1.0, 1.0)
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"(II) Module "ramdac" already built-in
(==) RADEON(0): Using XAA acceleration architecture
(II) Loading sub module "xaa"
(II) LoadModule: "xaa"
(II) Loading /usr/local/lib/xorg/modules//libxaa.so
(II) Module xaa: vendor="X.Org Foundation"
	compiled for 1.4.0, module version = 1.2.0
	ABI class: X.Org Video Driver, version 2.0
(==) RADEON(0): Assuming overlay scaler buffer width is 1536
(II) RADEON(0): No MM_TABLE found - assuming CARD is not TV-in capable.
(==) RADEON(0): Write-combining range (0x0,0x1000) was already clear
(!!) RADEON(0): For information on using the multimedia capabilities
	of this adapter, please see http://gatos.sf.net.
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
	[0] 0	0	0xdd000000 - 0xdd07ffff (0x80000) MX[B]
	[1] 0	0	0xd0000000 - 0xd7ffffff (0x8000000) MX[B]
	[2] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[3] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[4] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[5] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[6] -1	0	0xdf000000 - 0xdfffffff (0x1000000) MX[B]E
	[7] -1	0	0xd8000000 - 0xd7ffffff (0x0) MX[B]EO
	[8] -1	0	0xdd000000 - 0xdd07ffff (0x80000) MX[B](B)
	[9] -1	0	0xd0000000 - 0xd7ffffff (0x8000000) MX[B](B)
	[10] 0	0	0x000a0000 - 0x000affff (0x10000) MS[B](OprU)
	[11] 0	0	0x000b0000 - 0x000b7fff (0x8000) MS[B](OprU)
	[12] 0	0	0x000b8000 - 0x000bffff (0x8000) MS[B](OprU)
	[13] 0	0	0x0000c000 - 0x0000c0ff (0x100) IX[B]
	[14] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[15] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
	[16] -1	0	0x0000e000 - 0x0000e0ff (0x100) IX[B]E
	[17] -1	0	0x0000dc00 - 0x0000dcff (0x100) IX[B]E
	[18] -1	0	0x0000d800 - 0x0000d8ff (0x100) IX[B]E
	[19] -1	0	0x0000d400 - 0x0000d4ff (0x100) IX[B]E
	[20] -1	0	0x0000d000 - 0x0000d0ff (0x100) IX[B]E
	[21] -1	0	0x0000c000 - 0x0000c0ff (0x100) IX[B](B)
	[22] 0	0	0x000003b0 - 0x000003bb (0xc) IS[B](OprU)
	[23] 0	0	0x000003c0 - 0x000003df (0x20) IS[B](OprU)
(==) RADEON(0): Write-combining range (0xdd000000,0x80000) was already clear
(==) RADEON(0): Write-combining range (0xd0000000,0x2000000)
(==) RADEON(0): Write-combining range (0xa0000,0x10000) was already clear
(==) RADEON(0): Using 16 bit depth buffer
(II) RADEON(0): RADEONInitMemoryMap() : 
(II) RADEON(0):   mem_size         : 0x04000000
(II) RADEON(0):   MC_FB_LOCATION   : 0xd3ffd000
(II) RADEON(0):   MC_AGP_LOCATION  : 0xffffffc0
(II) RADEON(0): Depth moves disabled by default
(II) RADEON(0): CP in BM mode
(II) RADEON(0): Using 8 MB GART aperture
(II) RADEON(0): Using 1 MB for the ring buffer
(II) RADEON(0): Using 2 MB for vertex/indirect buffers
(II) RADEON(0): Using 5 MB for GART textures
(II) RADEON(0): Memory manager initialized to (0,0) (1280,8191)
(II) RADEON(0): Reserved area from (0,1200) to (1280,1202)
(II) RADEON(0): Largest offscreen area available: 1280 x 6989
(II) RADEON(0): Will use front buffer at offset 0x0
(II) RADEON(0): Will use back buffer at offset 0x924000
(II) RADEON(0): Will use depth buffer at offset 0xc12000
(II) RADEON(0): Will use 17408 kb for textures at offset 0xf00000
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 7, (OK)
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 7, (OK)
drmOpenByBusid: Searching for BusID pci:0000:01:00.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 7, (OK)
drmOpenByBusid: drmOpenMinor returns 7
drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
(II) [drm] DRM interface version 1.2
(II) [drm] DRM open master succeeded.
(II) RADEON(0): [drm] Using the DRM lock SAREA also for drawables.
(II) RADEON(0): [drm] framebuffer handle = 0xd0000000
(II) RADEON(0): [drm] added 1 reserved context for kernel
(II) RADEON(0): X context handle = 0x1
(II) RADEON(0): [drm] installed DRM signal handler
(==) RADEON(0): Using AGP 4x
(II) RADEON(0): [agp] Mode 0x1f000207 [AGP 0x0000/0x0000; Card 0x1002/0x5144]
(II) RADEON(0): [agp] 8192 kB allocated with handle 0xc38c1e00
(II) RADEON(0): [agp] ring handle = 0xd8000000
(II) RADEON(0): [agp] Ring mapped at 0x2a878000
(II) RADEON(0): [agp] ring read ptr handle = 0xd8101000
(II) RADEON(0): [agp] Ring read ptr mapped at 0x287a9000
(II) RADEON(0): [agp] vertex/indirect buffers handle = 0xd8102000
(II) RADEON(0): [agp] Vertex/indirect buffers mapped at 0x2a979000
(II) RADEON(0): [agp] GART texture map handle = 0xd8302000
(II) RADEON(0): [agp] GART Texture map mapped at 0x2ab79000
(II) RADEON(0): [drm] register handle = 0xdd000000
(II) RADEON(0): [dri] Visual configs initialized
init memmap
init common
init crtc1
init pll1
restore memmap
(II) RADEON(0): RADEONRestoreMemMapRegisters() : 
(II) RADEON(0):   MC_FB_LOCATION   : 0xd3ffd000
(II) RADEON(0):   MC_AGP_LOCATION  : 0xffffffc0
restore common
restore crtc1
restore pll1
finished PLL1

Fatal server error:
Caught signal 11.  Server aborting

disable montype: 1
(II) RADEON(0): RADEONRestoreMemMapRegisters() : 
(II) RADEON(0):   MC_FB_LOCATION   : 0xffff0000
(II) RADEON(0):   MC_AGP_LOCATION  : 0x003fffc0
finished PLL1
(==) RADEON(0): Write-combining range (0xa0000,0x10000) was already clear
Comment 1 Alex Deucher 2007-09-19 11:56:44 UTC
I'm assuming this is a single headed radeon?  It seems to be lacking a connector table and is getting the default connector setup.  I probably need to add a special case fall back for single crtc chips.
Comment 2 Alex Deucher 2007-09-19 20:19:21 UTC
Can you try again with ati git master or 6.7.193?
Comment 3 Joachim Frieben 2007-09-29 02:21:37 UTC
The same happens for the current 'Fedora' development tree, see

  https://bugzilla.redhat.com/show_bug.cgi?id=261021

and references herein. So, this bug is not restricted to 'FreeBSD' but also afflicts 'GNU/Linux' systems.
Comment 4 Joachim Frieben 2007-09-29 03:50:25 UTC
Issue persists for all 6.7.x driver versions including 6.7.194 as well as the current 'git' tree as of 2007-09-29.

Hardware setup consists of an ATI Radeon AIW (ATI Technologies Inc Radeon R100 QD [Radeon 7200]) to which an HP A4576A 21" CRT is connected via the analog VGA D-SUB15 connector. This configuration never caused problems up to driver version 6.6.3.
Comment 5 Joachim Frieben 2007-09-29 03:58:08 UTC
Created attachment 11819 [details]
Xorg.0.log for ATI driver version 6.7.194
Comment 6 Alex Deucher 2007-09-30 09:48:25 UTC
Can you get a backtrace of the crash with gdb?
Comment 7 Joachim Frieben 2007-10-01 06:11:31 UTC
Created attachment 11838 [details]
GDB output for ATI driver version 6.7.194
Comment 8 Alex Deucher 2007-10-02 06:03:58 UTC
*** Bug 12296 has been marked as a duplicate of this bug. ***
Comment 9 Alex Deucher 2007-10-02 06:05:22 UTC
I should have a fix for this in the next few days (as soon as I get some time).
Comment 10 Alex Deucher 2007-10-02 16:40:27 UTC
This should be fixed, but there may be other places where the code falls down on single crtc cards (I don't actually have one to test).  If you find any other problems let me know.

commit: 0ca184c3c35032df39ea7ce5d2d4aba1a97b6426
Comment 11 jisakiel 2007-10-02 18:16:11 UTC
Works partially for me. After adding a GIT-enabled overlay (primozic's) and recompiling libdrm and xf86-video-ati the xserver starts, seems like with the dpi changed and only at 75Hz -but that's a whole different can of worms, same as trying EXA ;), and my xorg.conf is mostly automatic detection as I reported on the duplicate https://bugs.freedesktop.org/show_bug.cgi?id=12296 . 


However: if after starting X I change to a VT the server hangs and leaves the screen in standby mode. That didn't happen before with 6.6.3. It doesn't hang my system fully though: when I xstart-ed I couldn't do anything but rebooting by ctrl-alt-sys-b as my screen was in standby and changing the VT didn't work. However if started by gdm it rebooted itself perfectly after a while (still in standby until the server started).   
 

As said in #12296, I'm using 2.6.22-kamikaze9 with radeonfb and xserver 1.4-r2 from portage; just libdrm and xf86-video-ati are from git (as specified in the dependencies of the ebuild; if that could be a source of problem I can pull everything from git instead with the 9999 ebuilds). I didn't rebuild nothing but the ati driver after emerging git's libdrm and I have debug desactivated, so this should still not be a confirmed problem - so I will recompile everything ASAP with it and without fomit-frame-pointer (mesa, mesa-progs, x11-drm, xorg-server, libdrm). By now the backtrace is meaningless: 




(II) AIGLX: Suspending AIGLX clients for VT switch
disable montype: 1
(II) RADEON(0): RADEONRestoreMemMapRegisters() : 
(II) RADEON(0):   MC_FB_LOCATION   : 0xffff0000
(II) RADEON(0):   MC_AGP_LOCATION  : 0x003fffc0
finished PLL1

Backtrace:
0: /usr/bin/X(xf86SigHandler+0x82) [0x80d3312]

Fatal server error:
Caught signal 11.  Server aborting

(II) Mouse1-usb-0000:00:02.0-3.2/input0: Off
(II) UnloadModule: "evdev"
(II) Keyboard1-usb-0000:00:02.0-3.4/input0: Off
(II) UnloadModule: "evdev"
(II) Keyboard1-usb-0000:00:02.0-3.4/input1: Off
(II) UnloadModule: "evdev"
(II) AIGLX: Suspending AIGLX clients for VT switch
disable montype: 1
(II) RADEON(0): RADEONRestoreMemMapRegisters() : 
(II) RADEON(0):   MC_FB_LOCATION   : 0xffff0000
(II) RADEON(0):   MC_AGP_LOCATION  : 0x003fffc0
finished PLL1


This can be just a matter of rebuilding so I won't panic yet :D, or perhaps another tiny change somewhere else as said. 
Comment 12 Joachim Frieben 2007-10-03 03:34:21 UTC
After rebuilding the 'xorg-x11-drv-ati-6.7.194-2.fc8' driver package on an otherwise up to date 'Fedora rawhide' system, the X server starts up correctly which means that the main issue has gone away. However, the X server now ignores the 1400x1050 mode entry in xorg.xonf and defaults to 1280x1024 at 85Hz which it didn't do before. After removing the 1400x1050 mode entry from xorg.conf, the X server still defaults to 1280x1024 at 85Hz but at least now, the GNOME display preferences allow the user to change the resolution to 1600x1200 at 75 Hz whereas before, only lower resolutions were present. However, the 1400x1050 mode has disappeared completely. It has to be added though that the Fedora X server has been patched, so this observation might not apply to upstream Xorg.
Note that the monitor device is an HP A4576A 21" CRT for which 1400x1050 is the natural resolution both in terms of DPI and aspect ratio (4/3).
When switching to a virtual console, the monitor powers off. It is still possible to switch back to vt7 but then, the X server simply restarts. It is also possible to reboot the system via ctrl-alt-del. It seems that switching to a virtual console makes the X server crash as already reported in comment #11. The relevant entries in Xorg.0.log related to the crash are:

(II) AIGLX: Suspending AIGLX clients for VT switch
disable montype: 1
(II) RADEON(0): RADEONRestoreMemMapRegisters() : 
(II) RADEON(0):   MC_FB_LOCATION   : 0xffff0000
(II) RADEON(0):   MC_AGP_LOCATION  : 0x003fffc0
finished PLL1

Backtrace:
0: /usr/bin/X(xf86SigHandler+0x81) [0x80cdf21]
1: [0x12d420]
2: /lib/libc.so.6 [0x3532a8]
3: /usr/lib/xorg/modules/drivers//radeon_drv.so(RADEONLeaveVT+0x65) [0x505315]
4: /usr/lib/xorg/modules//libxaa.so [0x5bacc7]
5: /usr/bin/X [0x80b34cd]
6: /usr/lib/xorg/modules/extensions//libglx.so [0x49df8f]
7: /usr/bin/X(xf86Wakeup+0x289) [0x80cf509]
8: /usr/bin/X(WakeupHandler+0x59) [0x808c859]
9: /usr/bin/X(WaitForSomething+0x1ae) [0x81b60ae]
10: /usr/bin/X(Dispatch+0x8d) [0x808864d]
11: /usr/bin/X(main+0x495) [0x80704a5]
12: /lib/libc.so.6(__libc_start_main+0xe0) [0x214320]
13: /usr/bin/X(FontFileCompleteXLFD+0x1f1) [0x806f791]

Fatal server error:
Caught signal 11.  Server aborting

(II) AIGLX: Suspending AIGLX clients for VT switch
disable montype: 1
(II) RADEON(0): RADEONRestoreMemMapRegisters() : 
(II) RADEON(0):   MC_FB_LOCATION   : 0xffff0000
(II) RADEON(0):   MC_AGP_LOCATION  : 0x003fffc0
finished PLL1
Comment 13 Alex Deucher 2007-10-03 06:17:28 UTC
(In reply to comment #12)
> After rebuilding the 'xorg-x11-drv-ati-6.7.194-2.fc8' driver package on an
> otherwise up to date 'Fedora rawhide' system, the X server starts up correctly
> which means that the main issue has gone away. However, the X server now
> ignores the 1400x1050 mode entry in xorg.xonf and defaults to 1280x1024 at 85Hz
> which it didn't do before. 

Can you attach your xorg log?  I suspect your monitor doesn't have a mode in the edid for 1400x1050.  The edid's preferred mode is probably 1280x1024@85, that's why it's getting set to that by default.  you can manually add the 1400x1050 mode:
xrandr --newmode <1400x1050 modeline>
xrandr --addmode VGA-0 <1400x1050 mode name>

At the moment I only add the screen modes to the LVDS output (and even then I probably shouldn't).  The problem is, with randr, which output to you want the screen modes added to?  You may not want them on all outputs.  You should be able to add a monitor section for each output and add the modes you want there, but I'm not sure the server adds them properly (I need to double check that).  

Finally, can you attach the backtrace from the new VT switch crash?
Comment 14 jisakiel 2007-10-03 06:40:21 UTC
As I feared rebuilding everything didn't help; I still get the crash when switching as happens to #12. However I can't get a proper backtrace; after rebuilding without fomit-frame-pointer and with debug enabled and crashing while switching, the Xorg log still only shows 

(II) AIGLX: Suspending AIGLX clients for VT switch
disable montype: 1
(II) RADEON(0): RADEONRestoreMemMapRegisters() : 
(II) RADEON(0):   MC_FB_LOCATION   : 0xd3ffd000
(II) RADEON(0):   MC_AGP_LOCATION  : 0xd87fd800
finished PLL1

Backtrace:
0: /usr/bin/X(xf86SigHandler+0x7e) [0x80d179e]
1: [0xffffe420]

Fatal server error:
Caught signal 11.  Server aborting

(II) Mouse1-usb-0000:00:02.0-3.2/input0: Off
(II) UnloadModule: "evdev"
(II) Keyboard1-usb-0000:00:02.0-3.4/input0: Off
(II) UnloadModule: "evdev"
(II) Keyboard1-usb-0000:00:02.0-3.4/input1: Off
(II) UnloadModule: "evdev"
(II) AIGLX: Suspending AIGLX clients for VT switch
disable montype: 1
(II) RADEON(0): RADEONRestoreMemMapRegisters() : 
(II) RADEON(0):   MC_FB_LOCATION   : 0xd3ffd000
(II) RADEON(0):   MC_AGP_LOCATION  : 0xd87fd800
finished PLL1


Trying to debug via gdb didn't work neither; when attaching to the server it hangs it with error 0xffffe410 in __kernel_vsyscall () and backtrace 

#0  0xffffe410 in __kernel_vsyscall ()

#1  0x48e7118d in ___newselect_nocancel () from /lib/libc.so.6

#2  0x081adac1 in WaitForSomething (pClientsReady=0xafcf5300) at WaitFor.c:235

#3  0x0808d3c2 in Dispatch () at dispatch.c:425

#4  0x08074c65 in main (argc=9, argv=0xafcf5834, envp=0x0) at main.c:452


I guess that is a problem of my own system, but I accept any suggestions to get a proper bt. I'll attach a full gdb log of this non-completely-related crash though, and wait for further news. 
Comment 15 jisakiel 2007-10-03 06:42:58 UTC
Created attachment 11877 [details]
GDB bt of crash when tried to attach
Comment 16 Michel Dänzer 2007-10-03 07:14:23 UTC
(In reply to comment #14)
> Trying to debug via gdb didn't work neither; when attaching to the server it
> hangs it with error 0xffffe410 in __kernel_vsyscall () and backtrace 

Where does it say error? :) It's just the backtrace at the time gdb attaches to the process, which implicitly stops its execution. At that point, enter

handle SIGUSR1 nostop

to make gdb ignore the signals involved in VT switches, then

continue

to continue execution of the X server. Then get the backtrace once it hits the SIGSEGV.
Comment 17 jisakiel 2007-10-03 07:53:56 UTC
> Where does it say error? :) It's just the backtrace at the time gdb attaches to
> the process, which implicitly stops its execution. 

Ok, sorry about that :*), I'm not that used to gdb yet. After the handle and continuing, when I change to a VT I get the following gdb log: 


Program received signal SIGSEGV, Segmentation fault.

[Switching to Thread -1477245248 (LWP 13740)]

0x48eed2d0 in main_arena () from /lib/libc.so.6





(gdb) bt f

#0  0x48eed2d0 in main_arena () from /lib/libc.so.6

No symbol table info available.

#1  0x00000000 in ?? ()

No symbol table info available.





(gdb) continue

Continuing.



Program received signal SIGSEGV, Segmentation fault.

0x48eed2d0 in main_arena () from /lib/libc.so.6

(gdb) bt

#0  0x48eed2d0 in main_arena () from /lib/libc.so.6

#1  0xa7de8aff in RADEONRestore (pScrn=0x82186b8) at radeon_driver.c:5388

#2  0xa7de8ea5 in RADEONLeaveVT (scrnIndex=0, flags=0) at radeon_driver.c:5794

#3  0xa7c2fbe5 in XAALeaveVT (index=0, flags=0) at xaaInit.c:694

#4  0x080bb91a in xf86XVLeaveVT (index=0, flags=0) at xf86xv.c:1278

#5  0xa7eb510f in ?? () from /usr/lib/xorg/modules/extensions//libglx.so

#6  0x00000000 in ?? ()


The first sigsegv seems inside glibc, as I have to continue to get the xorg one. Unfortunately I don't have glibc with USE=debug; if necesary I will recompile it but I foresee major breakage, even not changing versions if I do that. Just in case, glibc is 2.6.1 with useflags (glibc-omitfp nls -debug -glibc-compat20 -hardened -multilib -profile -selinux). 


As I saw something about XAA I tried with EXA instead, but the backtrace is pretty much the same, just without the XAALeaveVT line: 

(gdb) bt

#0  0x48eed2d0 in main_arena () from /lib/libc.so.6

#1  0xa7dadaff in RADEONRestore (pScrn=0x82186b8) at radeon_driver.c:5388

#2  0xa7dadea5 in RADEONLeaveVT (scrnIndex=0, flags=0) at radeon_driver.c:5794

#3  0x080bb91a in xf86XVLeaveVT (index=0, flags=0) at xf86xv.c:1278

#4  0xa7e7a10f in ?? () from /usr/lib/xorg/modules/extensions//libglx.so

#5  0x00000000 in ?? ()
Comment 18 Joachim Frieben 2007-10-03 14:45:36 UTC
Created attachment 11892 [details]
Xorg.0.log for ATI Radeon 7200 connected to HP A4576A 21" CRT and git radeon driver

(In reply to comment #13)
> Can you attach your xorg log?  I suspect your monitor doesn't have a mode in
> the edid for 1400x1050.  The edid's preferred mode is probably 1280x1024@85,
> that's why it's getting set to that by default.  you can manually add the
> 1400x1050 mode:
> xrandr --newmode <1400x1050 modeline>
> xrandr --addmode VGA-0 <1400x1050 mode name>

Ok, I will try that. I'm simply surprised that a section like

Section "Screen"
        Identifier "Screen0"
        Device     "Videocard0"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes     "1400x1050"
        EndSubSection
EndSection

doesn't work anymore. All this EDID/xrandr magic is certainly great but when the user decides to overrule this autodetection stuff [following standard xorg.conf conventions], one would expect his choices to be honoured.

Concerning the crash backtrace when switching to a virtual console, I'm on a single node network, and the Xdbg script trick devised at the FDO pages doesn't seem to work here because the X server will not even start up, so it's impossible to switch to a virtual console in order to trigger the segmentation fault. The monitor simply powers off upon start of the X server. Any hint howto proceed any further? The Xdgb script is:

-----------------------------------------------------------------
#!/bin/sh

#GDB
#XSERVER

ARGS=$*
PID=$$

test -z "$GDB" && GDB=gdb
test -z "$XSERVER" && XSERVER=/usr/bin/Xorg

cat > /tmp/.dbgfile.$PID << HERE
file $XSERVER
set args $ARGS
handle SIGUSR1 nostop
handle SIGUSR2 nostop
handle SIGPIPE nostop
run
module
bt
cont
quit
HERE

$GDB  -silent < /tmp/.dbgfile.$PID &> /tmp/gdb_log.$PID

rm -f /tmp/.dbgfile.$PID
echo "Log written to: /tmp/gdb_log.$PID"
-----------------------------------------------------------------
Comment 19 Alex Deucher 2007-10-03 21:24:48 UTC
I fixed some more issues tonight.  let me know if the latest from ati git helps.
Comment 20 Alex Deucher 2007-10-03 21:58:13 UTC
(In reply to comment #18)

> Ok, I will try that. I'm simply surprised that a section like
> 
> Section "Screen"
>         Identifier "Screen0"
>         Device     "Videocard0"
>         DefaultDepth     24
>         SubSection "Display"
>                 Viewport   0 0
>                 Depth     24
>                 Modes     "1400x1050"
>         EndSubSection
> EndSection
> 
> doesn't work anymore. All this EDID/xrandr magic is certainly great but when
> the user decides to overrule this autodetection stuff [following standard
> xorg.conf conventions], one would expect his choices to be honoured.

thus is the price of progress.  In the randr world the xorg.conf changes a bit as the screen section no longer maps to a single monitor.  While on a card like yours with a single crtc and output it's easy to wonder why the mode listed there doesn't get added, but consider a card with a local LVDS panel, a DVI port, a VGA port, and a TV out port.  Which output should be mode get added to?  all of them?  what if your laptop panel only supports 1024x768?  Also when you say 1400x1050 what mode exactly do you mean 1400x1050@60Hz?  1400x10505@85Hz? 72Hz?  With randr you can assign hardcoded/overridden monitor sections to each output, e.g.,

Section "Device"
        Identifier      "My Radeon"
        Driver          "ati"
        Option          "Monitor-VGA-0" "My Monitor"
EndSection

Section "Monitor"
        Identifier      "My Monitor"
        ...
EndSection

within the monitor section you can specify new modelines you want to use as well as specify the orientation of the monitor in relation to the other monitors driven by the same card (in the case of dualhead cards).  Unfortunately, I think  there are still some issues to be worked out with this method in the xserver.  See this page for more:
http://www.intellinuxgraphics.org/dualhead.html
Comment 21 Joachim Frieben 2007-10-04 03:34:58 UTC
(In reply to comment #19)
> I fixed some more issues tonight.  let me know if the latest from ati git
> helps.

Most definitely: I have rebuilt 'the xorg-x11-drv-ati-6.7.194-2.fc8' driver package using a tar-ball produced from the current git tree, and now I'm actually able to switch between X and virtual consoles at will without crash. Great work!
The issue thus seems to be solved, I now have to get familiar with the new Xrandr stuff though ..
Comment 22 Alex Deucher 2007-10-04 06:28:24 UTC
(In reply to comment #21)

> Most definitely: I have rebuilt 'the xorg-x11-drv-ati-6.7.194-2.fc8' driver
> package using a tar-ball produced from the current git tree, and now I'm
> actually able to switch between X and virtual consoles at will without crash.
> Great work!

Excellent!  I'll go ahead and close this bug then.

> The issue thus seems to be solved, I now have to get familiar with the new
> Xrandr stuff though ..

There may be some issues there as well.  Let me know if you run into anything, I need to review that stuff better myself.  I think the xserver may need some fixes.

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.