| Documentation for the ESS1868F AudioDrive PnP sound card |
| |
| The ESS1868 sound card is a PnP ESS1688-compatible 16-bit sound card. |
| |
| It should be automatically detected by the Linux Kernel isapnp support when you |
| load the sb.o module. Otherwise you should take care of: |
| |
| * The ESS1868 does not allow use of a 16-bit DMA, thus DMA 0, 1, 2, and 3 |
| may only be used. |
| |
| * isapnptools version 1.14 does work with ESS1868. Earlier versions might |
| not. |
| |
| * Sound support MUST be compiled as MODULES, not statically linked |
| into the kernel. |
| |
| |
| NOTE: this is only needed when not using the kernel isapnp support! |
| |
| For configuring the sound card's I/O addresses, IRQ and DMA, here is a |
| sample copy of the isapnp.conf directives regarding the ESS1868: |
| |
| (CONFIGURE ESS1868/-1 (LD 1 |
| (IO 0 (BASE 0x0220)) |
| (IO 1 (BASE 0x0388)) |
| (IO 2 (BASE 0x0330)) |
| (DMA 0 (CHANNEL 1)) |
| (INT 0 (IRQ 5 (MODE +E))) |
| (ACT Y) |
| )) |
| |
| (for a full working isapnp.conf file, remember the |
| (ISOLATE) |
| (IDENTIFY *) |
| at the beginning and the |
| (WAITFORKEY) |
| at the end.) |
| |
| In this setup, the main card I/O is 0x0220, FM synthesizer is 0x0388, and |
| the MPU-401 MIDI port is located at 0x0330. IRQ is IRQ 5, DMA is channel 1. |
| |
| After configuring the sound card via isapnp, to use the card you must load |
| the sound modules with the proper I/O information. Here is my setup: |
| |
| # ESS1868F AudioDrive initialization |
| |
| /sbin/modprobe sound |
| /sbin/insmod uart401 |
| /sbin/insmod sb io=0x220 irq=5 dma=1 dma16=-1 |
| /sbin/insmod mpu401 io=0x330 |
| /sbin/insmod opl3 io=0x388 |
| /sbin/insmod v_midi |
| |
| opl3 is the FM synthesizer |
| /sbin/insmod opl3 io=0x388 |