Originally Published: Wednesday, 12 January 2000 Author: Craig Bamford
Published to: enhance_articles_hardware/Hardware Articles Page: 1/1 - [Printable]

SBLive! Works!

Welcome back and Happy New Year! I trust your holidays went as well as mine. Among my accomplishments this holiday season was getting my Creative Labs SoundBlaster Live! Value sound card to work under Linux. I first had to get the driver, recompile my kernel, edit my conf.modules file, restart my computer, and confront an error.

   Page 1 of 1  

Welcome back and Happy New Year! I trust your holidays went as well as mine. Among my accomplishments this holiday season was getting my Creative Labs SoundBlaster Live! Value sound card to work under Linux. I first had to get the driver, recompile my kernel, edit my conf.modules file, restart my computer, and confront an error.

Downloading the driver was somewhat easy. I followed the links in articles at http://www.hardware.linux.com to find the development page for the SBLive to download the newest driver. This can be found on ftp://opensource.creative.com/pub/snapshots/. The filename is emu10k1-[newest date].tar.gz. Once downloaded, I needed to decompress the file. This was done in X under the archiver window. I decompressed them to a temporary directory. Following the README file in the archive, I had to compile the driver. This was done by the following:

make depend make clean make

This made the emu10k1.o driver in the temporary directory. From there, I needed to copy that file into the /lib/modules/2.2.10/misc directory.

Next, according to the README file in the archive, I needed to recompile my kernel. The necessary options were as follows: - With loadable modules support (CONFIG_MODULES = y) - With soundcard support as a module (CONFIG_SOUND = m) - Without any integrated soundcard drivers (CONFIG_SOUND_* = n) - "PnP-compatible OS installed" option in BIOS must be disabled

In order to use this driver, however, the system requirements were rather steep: Recommended system configuration: Min. 200 MHz Pentium-class w/ 32 MB RAM.

After recompiling my kernel, I needed to edit the /etc/conf.modules. Again, according to the README file, I needed to do the following: 1. Remove all old soundcard references from /etc/conf.modules 2. Add a new reference to the driver in /etc/conf.modules: alias sound emu10k1 3. Add the following lines to /etc/conf.modules after the previous statement: pre-install emu10k1 insmod soundcore post-remove emu10k1 rmmod soundcore

Finally, it was time to restart my computer. After that, and logging in, I went about loading the module for the soundcard, emu10k1.o. This was done by typing "modprobe emu10k1". However, I encountered an error. This error stated that my conf.modules file was newer than my modules.dep file. I thought it strange, but that was something that was easy to fix. I simply edited the modules.dep file, saved it without changing anything and exited, then retyped the "modprobe emu10k1" and that was it!

To test this out, I entered X and played a system sound. It came through my speakers, which I will write about at a later date. This was a simple install with few instructions needed, few errors that were not easily overcome, and very good results. Also, there is an article available, albeit incomplete, that explains some of the problems common to users installing this driver, at http://www.linuxnewbie.org. To all those installing this driver, good luck. As usual, if you have any stories or experiences you have had as a new user of Linux, please tell me, Craig Bamford, all about them. I'd really like to hear about your experiences and possibly learn from them.

Creative Labs and Soundblaster Live! are (c) 2000, Creative Labs Inc.





   Page 1 of 1