Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 208694 - X fails to start
Summary: X fails to start
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: xorg-x11-drv-ati
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: X/OpenGL Maintenance List
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks: FC6Blocker
TreeView+ depends on / blocked
 
Reported: 2006-09-30 10:32 UTC by David Woodhouse
Modified: 2007-11-30 22:11 UTC (History)
0 users

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2006-10-03 16:18:56 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
existing xorg.conf (deleted)
2006-09-30 10:32 UTC, David Woodhouse
no flags Details
Failing FC6 Xorg log (deleted)
2006-09-30 10:33 UTC, David Woodhouse
no flags Details
Working FC5 Xorg log (deleted)
2006-09-30 10:35 UTC, David Woodhouse
no flags Details

Description David Woodhouse 2006-09-30 10:32:25 UTC
After an upgrade from FC5 to FC6, X no longer starts.

Comment 1 David Woodhouse 2006-09-30 10:32:25 UTC
Created attachment 137468 [details]
existing xorg.conf

Comment 2 David Woodhouse 2006-09-30 10:33:48 UTC
Created attachment 137469 [details]
Failing FC6 Xorg log

Comment 3 David Woodhouse 2006-09-30 10:35:07 UTC
Created attachment 137470 [details]
Working FC5 Xorg log

Comment 4 David Woodhouse 2006-09-30 10:38:18 UTC
Note how FC5 detects the absence of BIOS and does DDC, identifies the monitors
correctly. And how FC6 thinks there's a Legacy BIOS -- which is rather
surprising on a Mac G5.

Comment 5 David Woodhouse 2006-09-30 11:15:15 UTC
This works around it for me, but obviously I wouldn't suggest that it's a proper
fix.

--- xf86-video-ati-6.6.2/src/radeon_bios.c.orig 2006-09-30 12:14:26.000000000 +0100
+++ xf86-video-ati-6.6.2/src/radeon_bios.c      2006-09-30 11:58:34.000000000 +0100
@@ -71,7 +71,7 @@ Bool RADEONGetBIOSInfo(ScrnInfoPtr pScrn
        }
     }
 
-    if (info->VBIOS[0] != 0x55 || info->VBIOS[1] != 0xaa) {
+    if (1 || info->VBIOS[0] != 0x55 || info->VBIOS[1] != 0xaa) {
        xf86DrvMsg(pScrn->scrnIndex, X_WARNING,
                   "Unrecognized BIOS signature, BIOS data will not be used\n");
        xfree (info->VBIOS);


Comment 6 David Woodhouse 2006-09-30 13:24:00 UTC
Proper fix at
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-ati.git;a=commitdiff;h=c979c7f87fc449cc9631820101edff82c3013e66

About to rebuild and test...

Comment 7 David Woodhouse 2006-09-30 13:36:44 UTC
Works correctly on my G5:

(WW) RADEON(0): Not an x86 BIOS ROM image, BIOS data will not be used

Works correctly with a PC version of the Radeon too:

(II) RADEON(0): Legacy BIOS detected



Comment 9 Adam Jackson 2006-10-03 16:18:56 UTC
Fixed in 6.6.2-4.


Note You need to log in before you can comment on or make changes to this bug.