Bug 65110 - DRM modules were not built for i386 kernel
Summary: DRM modules were not built for i386 kernel
Alias: None
Product: Red Hat Linux
Classification: Retired
Component: kernel (Show other bugs)
(Show other bugs)
Version: 7.3
Hardware: i386 Linux
Target Milestone: ---
Assignee: Arjan van de Ven
QA Contact: Brian Brock
Depends On:
TreeView+ depends on / blocked
Reported: 2002-05-17 17:51 UTC by Tom "spot" Callaway
Modified: 2007-04-18 16:42 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2003-06-07 19:10:05 UTC
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

External Trackers
Tracker ID Priority Status Summary Last Updated
Red Hat Product Errata RHBA-2002:110 normal SHIPPED_LIVE Updated kernel with bugfixes available 2002-06-10 04:00:00 UTC

Description Tom "spot" Callaway 2002-05-17 17:51:55 UTC
Description of Problem:

DRM modules were not built for i386 kernel

Version-Release number of selected component (if applicable):

2.4.18-3 & 2.4.18-4

How Reproducible:


Steps to Reproduce:
1. Look for the DRM modules...
2. OOPS!

Actual Results:

No DRM modules.

Expected Results:

DRM modules.

Additional Information:
This is pretty sad. We need to enable CONFIG_DRM=y in
kernel-2.4.18-*.i386.config (and take it off the same line as CONFIG_DRM_OLD).
How this got out the door without being noticed is beyond me.

Comment 1 Arjan van de Ven 2002-05-20 12:28:28 UTC
The 80386 kernel doesn't have DRM on purpose;
DRM needs a newer CPU.

Comment 2 Chris Ricker 2002-06-03 05:07:04 UTC
I'm reopening this b/c it does seem to be a bug.

The problem is, the i386 kernel is what gets installed on machines which DO
support DRM but are not i686 / athlon.  For example, when I install Red Hat
Linux on an AMD K6-2, which is AFAIK capable of DRM, I get the i386 kernel and
so I don't get the DRM modules.

Comment 3 Chris Ricker 2002-06-03 05:12:06 UTC
Furthermore, the Provides statements for the i386 kernel are currently wrong,
since it doesn't provide DRM (either 4.1 or 4.2 versions).

[kaboom@skuld kaboom]$ rpm -q kernel --qf "%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n"
[kaboom@skuld kaboom]$ rpm -q --provides kernel
kernel = 2.4.18
kernel-drm = 4.1.0
kernel-drm = 4.2.0
kernel = 2.4.18-4
[kaboom@skuld kaboom]$ 

Comment 4 Gregory S. Hayes 2002-06-03 06:11:35 UTC
I have an AMD k6 450 and have had DRI working in the past. It seems like the
i386  build should include it... or there should be a i586 up kernel with it

Comment 5 Gregory S. Hayes 2002-06-03 06:50:21 UTC
possible solution:

remove kernel-drm from the kernel-2.4.18-[4|3].i386.rpm provides. and create a
seperate kernel-drm package for i386.

Comment 6 Mike A. Harris 2002-06-03 07:01:00 UTC
All problems reported above IMHO are perfectly valid, and I definitely wanted
and tried to get them addressed for the final release.  I do not remember
what the reasons were, but users using non i686 machines were expected
to run the i586smp kernel to get DRM support.  Since it doesn't automatically
do that for all machines that are DRI capable, I consider that a flaw.

We should have an i586 UP kernel, and should support DRM on it, and use that
kernel for machines it will run on.

The other problem reported above, about the i386 kernel saying it supports
kernel-drm = xxxx  is a much larger problem.  The kernel is saying it reports
DRM, but it actually does not.  XFree86 *requires* kernel-drm in order to
install.  So, the result is, if the kernel that does not have DRM ends up
getting that line removed so it does not explicitly Provide kernel-drm, then
the dependancy wont be met, and XFree86 wont install.

I'm not sure how to properly handle that situation, but for now at least,
we MUST have kernel-drm provided by all kernels even if they don't contain

Also, IMHO, the i386 kernel should have DRM modules also, since many users
are forced to use the i386 kernel for other reasons.  Those users end up
losing DRM in the process.

Another way of fixing it all, is to only ship i686 and Athlon kernels.


Comment 7 Tom "spot" Callaway 2002-06-04 16:53:41 UTC
Or, we could just build i586 UP kernel rpms again.

Comment 8 Chris Ricker 2002-06-04 17:05:18 UTC
building i586 UP seems the sanest thing to do, now that the release is 3 CDs and
there's free space on the 3rd disc....

Comment 9 Tim Keitt 2002-11-04 19:05:22 UTC
Well, I just installed the latest i686 kernel from the 8.0 errata and IT doesn't
have drm modules. -- T.

Comment 10 Arjan van de Ven 2002-11-04 19:06:53 UTC

yes it does

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