Notice: Linux-2.4.28 + *.29pre1.patch = AGPart failure
The problem is not immediately noticed, and may not relate to the 2.4.29pre1 patch. The problem may instead be caused by: *-ow1.diff.
Files of Importance: (order patches were applied)
- linux-2.4.28.tar.bz2
- patch-2.4.29-pre1 (patched 3rd) (said "no" to all patch questions / no overwrites)
- linux-2.4.28-ow1.diff (patched 1st)
- linux-2.4.26-ntfs-2.1.6b.patch (patched 2nd)
- xorg-6.8.1
The Problem
While designing my LFS distribution, I came across a problem when trying to start xorg-6.8.1. While starting X, I received the (EE) RADEON(0): [agp] AGP failed to initialize. Disabling the DRI. After spending considerable time diagnosing the problem I concluded that the problem was located in the kernel where AGPart support is enabled.
I had the following kernel config for AGPart:
CONFIG_AGP=y
CONFIG_AGP_ATI=y
CONFIG_DRM=y
CONFIG_DRM_NEW=y
CONFIG_DRM_RADEON=m
I could not get directrendering (3d acceleration) even though all of the necessities were met.
The Solution
By deleting & re-unbzipping the kernel source and omitting the patch-2.4.29-pre1 patch, without reinstalling X or anything else, I succeeded into getting directrendering to work, no xorg.conf changes applied.
Possible problems could be related to the previous patches applied. the *.ow1.diff file may be the cause for this in some way..but I do not know how. It doesn't edit any of the agpart sources as far as I can tell. The problem seems to be with 2.4.29 kernel prepatch 1 (and possibly in 2 and 3). Another possibility of the problem is in the CONFIG_AGP_* support options. When I recompiled the unprepatched kernel source, I decided to not omit the rest of the CONFIG_AGP options (such as CONFIG_AGP_SIS=y. I included all of those options to play it safe (at the cost of some kernel space..). No other kernel changes applied.
I would love for more help on this problem, as I intend to move to 2.4.29 when it comes out...I stay on the bleeding edge 2.4 kernel versions.
|