Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17


ESS1688 AudioDrive soundcard midi setup

Posted on 1998-02-21
Medium Priority
Last Modified: 2013-12-15
I have an ESS1688 AudioDrive sound card.
I've configured with sndconfig (--noprobe options, otherwise a core dump).
Wav and internal midi works OK, but not external midi.
(And doom's musserver says that it can't find /dev/sequencer, though it exists actually).

I have in modules.conf "alias sound sb" and "alias midi opl3".

My /etc/sndstat gives:

[~]# cat /dev/sndstat
Sound Driver:3.5.4-960630
Kernel: Linux localhost.localdomain 2.0.32 #1 Wed Nov 19 00:46:45 EST 1997
Config options:
Installed drivers:

Card config:

Audio devices:
0: ESS ES1688 AudioDrive (rev 11)

Synth devices:
0: Yamaha OPL-3

Midi devices:

0: System clock

0: Sound Blaster

note that midi port mpu401 is not recognized, and there are no drivers found).
I also tried to launch mpu401 module, but it didn't work.
Please, help.

Question by:lgv
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2
LVL 19

Expert Comment

ID: 1631397
I have a Compaq with that lousy card in it too.  Although when
I cat /dev/sndstat, the midi device doesn't show up (and never
has for any ESS**88 cards that I have run), midi, wav, mp3, etc.
all work perfectly.

My configs are at[kernel.txt/sndstat.txt &
dmesg.txt]   Set yours up like mine.  Should work fine.

Author Comment

ID: 1631398
As far as I can see, you're proposing me to build sound into the kernel. At this moment I don't have disk space enough to install both kernel source and C compiler. Why doesn't sound work as a module?
I see that you are using OSS/Free 3.8, but I have the RedHat driver which seems to be a modified version of OSS/Free's. Does that make the difference? Where could I find OSS/Free 3.8 precompiled 'sb' and 'opl' modules?
Thank you for your interest.
LVL 19

Expert Comment

ID: 1631399
I'm not necessarily proposing that you build sound into the
kernel, but I am proposing that you either (A) run sndconfig
again with the same parameters I'm using, or (B) build a fresh
sound module (which of course you can't do, since you say you
don't have enough disk space.)

If you have to use precompiled modules (which I don't like,
because you get a whole bunch of modules instead of just sound.o)
then get the modules package for whatever kernel you have from
the place you got linux from.
Learn how to optimize MySQL for your business need

With the increasing importance of apps & networks in both business & personal interconnections, perfor. has become one of the key metrics of successful communication. This ebook is a hands-on business-case-driven guide to understanding MySQL query parameter tuning & database perf


Author Comment

ID: 1631400
----------------- cat /dev/sndstat output I have recompiled the kernel with your parameters and the sound built in. Midi is still missing.
If I use playmidi with -e option (external midi), I get an error message. So I still can't use my external midi equipment.
I don't see anything but internal synthesis under KDE midi programs.
Do you have an external midi sound module connected to your ESS joystick port? Does it work?

I don't have /dev/music but I have /dev/sequencer, /dev/midinn, erc. Is it OK?

Here you are some additional info.
Thank you again.

------------------------ cat /dev/sndstat

OSSS/Free3.8s8-980222 (Mon Mar 16 12:21:41 CET 1998 root,
Linux localhost.localdomain 2.0.32 #2 Mon Mar 16 12:04:21 CET 1998 i586 unknown)
Load type: Driver compiled into kernel
Kernel: Linux localhost.localdomain 2.0.32 #3 Mon Mar 16 12:23:31 CET 1998 i586
Config options: 2000002

Installed drivers:
Type 1: OPL-2/OPL-3 FM
Type 26: MPU-401 (UART)
Type 2: Sound Blaster
Type 29: Sound Blaster PnP
Type 7: SB MPU-401

Card config:
Sound Blaster at 0x220 irq 5 drq 1,5
(SB MPU-401 at 0x330 irq 5 drq 0)
OPL-2/OPL-3 FM at 0x388 drq 0

Audio devices:
0: ESS ES1688 AudioDrive (rev 11) (3.1)

Synth devices:
0: Yamaha OPL-3

Midi devices:

0: System clock

0: Sound Blaster

----------------- Relevant part of dmesg output ------------------------
Sound initialization started
<ESS ES1688 AudioDrive (rev 11) (3.1)> at 0x220 irq 5 dma 1,5
<Yamaha OPL3 FM> at 0x388
Sound initialization complete


Accepted Solution

luteijn earned 100 total points
ID: 1631401
Midi works for me, I'll be happy to donate you my 'sound.o',
I have kernel 2.0.33, but it _should_ work (force insmod
perhaps needed?).
I'll put the sound.o file on my old homepage, let me know when
you're done with it, even if it doesn't work :)
(best use explicit 'download' function (shift left (?) with netcape I think))
And good luck with your card.

Here's my output (hmm alot, sorry...):
(relevant line from lsmod:)
sound             25            1 (autoclean)
# cat /etc/soundconf
/*      Generated by configure. Don't edit!!!!  */
/*      Making changes to this file is not as simple as it may look.    */

/*      If you change the CONFIG_ settings in local.h you       */
/*      _have_ to edit .defines too.    */

#undef  CONFIG_PAS
#define CONFIG_SB
#undef  CONFIG_GUS
#define CONFIG_MPU401
#undef  CONFIG_UART6850
#undef  CONFIG_PSS
#undef  CONFIG_GUS16
#undef  CONFIG_MSS
#undef  CONFIG_MAD16
#undef  CONFIG_CS4232
#undef  CONFIG_AEDSP16
#define CONFIG_YM3812

#undef  CONFIG_AD1848
#define CONFIG_UART401

#define SBC_BASE 0x220
#define SBC_IRQ 5
#define SBC_DMA 1
#define SB_DMA2 5
#define SB_MPU_BASE 0x330
#define SB_MPU_IRQ 9
#define MPU_BASE 0x330
#define MPU_IRQ 9
#define DSP_BUFFSIZE 65536
#define SELECTED_SOUND_OPTIONS  0x00a80012

cat /dev/sndstat
Sound Driver:3.5.4-960630 (Mon Feb 2 22:42:16 MET 1998 root,
Linux 2.0.33 #1 Mon Feb 2 21:20:35 MET 1998 i486 unknown)
Kernel: Linux 2.0.33 #1 Mon Feb 2 21:20:35 MET 1998 i486
Config options: 0

Installed drivers:
Type 1: OPL-2/OPL-3 FM
Type 2: Sound Blaster
Type 7: SB MPU-401

Card config:
Sound Blaster at 0x220 irq 5 drq 1,5
SB MPU-401 at 0x330 irq 9 drq 0
OPL-2/OPL-3 FM at 0x388 drq 0

Audio devices:
0: ESS ES1688 AudioDrive (rev 11)

Synth devices:
0: Yamaha OPL-3

Midi devices:
0: ESS ES1688

0: System clock

0: Sound Blaster
# playmidi -e /mnt/hda5/midi/dueling.mid
Playmidi 2.3 Copyright (C) 1994-1996 Nathan I. Laredo
This is free software with ABSOLUTELY NO WARRANTY.
For details please see the file COPYING.

(No error message. No sound either, but I don't have external midi devices.)

Author Comment

ID: 1631402
Didn't have the time to grade the answer, but it should be rejected. I couldn't download the sound.o offered. Tried to compile 2.0.33 with that parameters, but there's no way to make external midi work.

Featured Post


Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

I am a long time windows user and for me it is normal to have spaces in directory and file names. Changing to Linux I found myself frustrated when I moved my windows data over to my new Linux computer. The problem occurs when at the command line.…
Little introduction about CP: CP is a command on linux that use to copy files and folder from one location to another location. Example usage of CP as follow: cp /myfoder /pathto/destination/folder/ cp abc.tar.gz /pathto/destination/folder/ab…
Get a first impression of how PRTG looks and learn how it works.   This video is a short introduction to PRTG, as an initial overview or as a quick start for new PRTG users.
How to Install VMware Tools in Red Hat Enterprise Linux 6.4 (RHEL 6.4) Step-by-Step Tutorial
Suggested Courses

704 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question