I've installed the latest common and i915 snapshots from http://dri.freedesktop.org/snapshots/
and my problem has changed slightly.
Before I installed these snapshots, Xorg.0.log would report something along the lines of "module 915 not found, disabling DRI."
Now that I have installed them, Xorg.0.log instead shows
(WW) I810(0): Direct rendering has been disabled.
(EE) I810(0): [dri] DRIScreenInit failed. Disabling DRI.
No errors beforehand. However, I did find this interesting blurb some lines after the "Disabling DRI" line:
(II) I810(0): direct rendering: Failed
(==) RandR enabled
Symbol noXFree86DRIExtension from module /usr/X11R6/lib/modules/extensions/libdri.a is unresolved!
But glxinfo | grep rendering still reports "direct rendering: No".
To think, I'm doing all this just to get 3D to run at a decent speed.
Would anybody who has successfully gotten DRI to work with an Intel 845G (Or any of the cards supported under i810) under kernel 2.4(.29) please give me some advice on how to get it working?