Installation Instructions for Creative EMU10K1 drivers (v0.4)
English v1.0
-------------------------------------------------------------

Card support
------------
- Creative Sound Blaster Live!

Features
--------
- Open Sound System (OSS) compatible
- Full duplex wave playback/recording functionality (/dev/dsp)
- Simultaneous wave playback streams
- Analog mixer (AC97) support (/dev/mixer)
- Sound status reporting (/dev/sndstat)
- MIDI UART support (/dev/midi)
- Joystick interface support (>= 2.2.x kernels only)
- Supports multiple EMU10K1-based cards


Requirements
------------
- The kernel must be compiled:
  - 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
- Recommended system configuration: Min. 200 MHz Pentium-class w/ 32 MB RAM
- Kernel headers matching the kernel for which you are compiling the 
  driver.


Compilation
-----------
To compile the driver, simply type "make" in the main
directory.
Make sure the "KERNELVERSION", "SMPSUPP" and "MODVERSIONS"
options are correctly detected, if not edit the "Makefile"
and manually override them.
This will generate the file "emu10k1.o".

Installation
------------
1. As root type "make install".
2. Add a new reference to the driver in /etc/conf.modules:
     (eg. "alias sound emu10k1" or "alias char-major-14 emu10k1")
3. Play some sound. The module should be auto-loaded.

If this doesn't work:
1. Determine your kernel sound modules installation location
     (usually /lib/modules/2.x.y/misc)
2. Copy the driver to that location as emu10k1.o
     (eg. /lib/modules/2.x.y/misc/emu10k1.o)
3. Unload all existing soundcard drivers, including soundcore
4. Remove all old soundcard references from /etc/conf.modules
5. Add a new reference to the driver in /etc/conf.modules:
     (eg. "alias sound emu10k1" or "alias char-major-14 emu10k1")
6. Generate module dependencies: "depmod -a"
7. Load the driver: "modprobe emu10k1"

Note for Debians' users: use /etc/modutils directory,
   create file emu10k1 here with the same content as is suggested in
   the paragraph (5.) and run update-modules afterwards - this
   will create the correct /etc/modules.conf file)

Joystick support
----------------
1. Load the driver with parameter "joystick=0x200"
     eg. insmod emu10k1 joystick=0x200
2. Load base joystick driver
     eg. insmod joystick
3. Load specific joystick driver
     eg. insmod joy-analog (If you are using an analog joystick)

Read /usr/src/linux/Documentation/joystick.txt for more info.
