Description of problem: On an Intel D865PERL motherboard with integrated i810 audio RHEL v3 will not work. rpm -q kernel kernel-2.4.21-9.EL rpm -q redhat-config-soundcard redhat-config-soundcard-1.0.8-1 Error messages given: dmesg: i810_audio: Pure MMIO interfaces not yet supported. /var/log/messages: Feb 3 14:33:29 mandy insmod: /lib/modules/2.4.21-9.ELsmp/kernel/drivers/sound/i810_audio.o:init_module:No such device Feb 3 14:33:29 mandy insmod: Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters. You mayou'll find more information in syslog or the output from dmesg Feb 3 14:33:29 mandy insmod: /lib/modules/2.4.21-9.ELsmp/kernel/drivers/sound/i810_audio.o: insmod sound-slot-0 failed Feb 3 14:33:29 mandy modprobe: modprobe: Can't locate module sound-service-0-3 From redhat-config-soundcard: Error: The i810_audio driver could not be loaded. This soundcard may not be compatible with Red Hat Linux Is there a patch, workaround, really not supported, real bug? Thad Peck Version-Release number of selected component (if applicable): How reproducible: every-time Steps to Reproduce: 1.redhat-config-soundcard 2.Select OK 3. Actual results: From redhat-config-soundcard: Error: The i810_audio driver could not be loaded. This soundcard may not be compatible with Red Hat Linux Expected results: Additional info:
lspci? All we see is the user assuming that have i810 audio, and the driver disagreeing, at this point.
Created attachment 101512 [details] i810_audio-mmio.patch Please rebuild kernel-2.4.21-9.EL after applying this patch. This version of the driver should handle "Pure MMIO interfaces"... I would very much like to hear of any test results.
The patch fails to apply (kernel-2.4.21-15.0.3.EL). I'll be able to test it as soon as i can build an rpm with it.
Created attachment 101656 [details] i810_audio-mmio-u2.patch version of patch against kernel-2.4.21-15.0.3-EL
Thanks, the rpm builds fine now and the driver/sound works fine. I've put the rpms at http://www.hep.ph.ic.ac.uk/~georgiou/testrpms/ if anyone wants to give them a try. If the driver still works with other chipsets can we please have it added to the next kernel update ?
Unfortunately, it is a few weeks too late to make the next update release. However, a patch to this effect is being pushed upstream and I expect the equivalent patch to be in the subsequent update release (U4). BTW, chances are pretty good that taking the i810_audio.c file from kernel-2.4.21-15.0.3-EL + i810_audio-mmio-u2.patch and copying it into the source from the U3 kernel will provide a working driver until the U4 release.
Thats fine, i can wait for U4. It shouldn't be too hard to port the changes until then. You can probably close the bug (assuming the patch works fine for Thad as well).
A fix for this problem has just been committed to the RHEL3 U4 patch pool this evening (in kernel version 2.4.21-20.2.EL).
An errata has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on the solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHBA-2004-550.html