Tom's Guide | Tom's Hardware | Tom's Games
![]() |
![]() |
![]() |
Hi, I just installed RH 9.0 on my PC with an ASUS motherboard that has onboard sound. The soundcard is a CMEDIA 8738. I found a Linux driver for it but can't seem to get it compiled. I followed all the directions but I think I need to recompile the kernel because the "driver" has to be a module. However, when I make menuconfig, the modules needed for the drivers are already checked. Does that mean I don't need to recompile the kernel? Either way, I can't "make modules" I keep getting errors. Can someone help please? I'd love to listen to music while I'm on my Linux partition :D
Seb

Just because it's a "module" doesn't mean you have to recompile the kernel. You should be able to dynamically install the module, using "insmod". You can do an "lsmod" to view currently loaded modules (rmmod to remove).
Have you tried "sndconfig" to properly set up your sound? This will modify /etc/modules.conf and hopefully load the proper modules with the correct parameters. Then, you won't have to manually use the "insmod" command.
Good luck.

I have the same chip and Mboard and this is how i got it working, I didnt have to recompile the kernel either.
Download the driver from: http://member.nifty.ne.jp/Breeze/softwares/unix/cmictl-e.html
To install it:
unpack the dir
Then look at the base adress of your cmedia chip.
use the following command
'cat /proc/ioports'this shows up as follows:
c800-c8ff : C-Media Electronics Inc CM8738
c800-c8ff : cmpciThe base address is 0xc800.
Then do:
./configure --with-cmibase=0xc800
make
make installvoila - thats it installed.
Now that you have installed the driver you need to configure the system
su to root / login as root on a shell
run GUI by typing the following:
gcmictl
to run the command line option type:
cmictlPs. If choose to select the option; "Reverse rear to front" this will enable the microphone jack at the speaker jack will be disable, hence no sound through the speaker.
Both cannot be enable simultaneouslyGood luck

![]() |
![]() |
![]() |

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.
| Ads by Google |