Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | Documentation for the ESS1868F AudioDrive PnP sound card |
2 | ||
3 | The ESS1868 sound card is a PnP ESS1688-compatible 16-bit sound card. | |
4 | ||
5 | It should be automatically detected by the Linux Kernel isapnp support when you | |
6 | load the sb.o module. Otherwise you should take care of: | |
7 | ||
8 | * The ESS1868 does not allow use of a 16-bit DMA, thus DMA 0, 1, 2, and 3 | |
9 | may only be used. | |
10 | ||
11 | * isapnptools version 1.14 does work with ESS1868. Earlier versions might | |
12 | not. | |
13 | ||
14 | * Sound support MUST be compiled as MODULES, not statically linked | |
15 | into the kernel. | |
16 | ||
17 | ||
18 | NOTE: this is only needed when not using the kernel isapnp support! | |
19 | ||
20 | For configuring the sound card's I/O addresses, IRQ and DMA, here is a | |
21 | sample copy of the isapnp.conf directives regarding the ESS1868: | |
22 | ||
23 | (CONFIGURE ESS1868/-1 (LD 1 | |
24 | (IO 0 (BASE 0x0220)) | |
25 | (IO 1 (BASE 0x0388)) | |
26 | (IO 2 (BASE 0x0330)) | |
27 | (DMA 0 (CHANNEL 1)) | |
28 | (INT 0 (IRQ 5 (MODE +E))) | |
29 | (ACT Y) | |
30 | )) | |
31 | ||
32 | (for a full working isapnp.conf file, remember the | |
33 | (ISOLATE) | |
34 | (IDENTIFY *) | |
35 | at the beginning and the | |
36 | (WAITFORKEY) | |
37 | at the end.) | |
38 | ||
39 | In this setup, the main card I/O is 0x0220, FM synthesizer is 0x0388, and | |
40 | the MPU-401 MIDI port is located at 0x0330. IRQ is IRQ 5, DMA is channel 1. | |
41 | ||
42 | After configuring the sound card via isapnp, to use the card you must load | |
43 | the sound modules with the proper I/O information. Here is my setup: | |
44 | ||
45 | # ESS1868F AudioDrive initialization | |
46 | ||
47 | /sbin/modprobe sound | |
48 | /sbin/insmod uart401 | |
49 | /sbin/insmod sb io=0x220 irq=5 dma=1 dma16=-1 | |
50 | /sbin/insmod mpu401 io=0x330 | |
51 | /sbin/insmod opl3 io=0x388 | |
52 | /sbin/insmod v_midi | |
53 | ||
54 | opl3 is the FM synthesizer | |
55 | /sbin/insmod opl3 io=0x388 |