More sound card troubles...

John Twilley jmt at NDA.COM
Wed Nov 6 10:23:26 EST 1996


Home sick from work, I did some more work on my sound card's problems.

John Saylor <jsaylor at mit.edu> suggested that I try disabling most of
my AUTOEXEC.BAT.  So let's see how that works...

I 'trimmed' it by commenting out all the sound-related parts.
However, I did not disable the CONFIG.SYS, which is supposed to do
something to the sound card.

Here are the three files -- AUTOEXEC.BAT, trimmed AUTOEXEC.BAT, and
CONFIG.SYS.

--begin AUTOEXEC.BAT--
@ECHO OFF
PROMPT $P$G
SET SOUND=A:\
SET BLASTER=A220 I7 D1 T4
SET GALAXY=A220 I7 D1 P530 K11 T6
VOLSET /V:14 /X:14 /F:14 /C:14 /L:14 /M:14 /R:L
HWSET /SBA:220 /SBDMA:1 /MSSA:530 /SBIRQ:7 /GPA:E /MSS:E
AZCAL
ECHO Type L to boot Linux
--end AUTOEXEC.BAT--

--begin trimmed AUTOEXEC.BAT--
@ECHO OFF
PROMPT $P$G
REM SET SOUND=A:\
REM SET BLASTER=A220 I7 D1 T4
REM SET GALAXY=A220 I7 D1 P530 K11 T6
REM VOLSET /V:14 /X:14 /F:14 /C:14 /L:14 /M:14 /R:L
REM HWSET /SBA:220 /SBDMA:1 /MSSA:530 /SBIRQ:7 /GPA:E /MSS:E
REM AZCAL
ECHO Type L to boot Linux
--end trimmed AUTOEXEC.BAT--

--begin CONFIG.SYS--
DEVICE=A:\EEPROM.SYS /90900001
--end CONFIG.SYS--

I then rebooted six times -- cold and warm for each of three
conditions -- from the hard drive, from the untrimmed AUTOEXEC.BAT,
and from the trimmed AUTOEXEC.BAT.  (Both kernels on the floppy and on
the hard drive are identical.)

--begin cbfromhd--
Nov  6 09:09:16 belle kernel: Entered probe_ms_sound(530, 0)
Nov  6 09:09:16 belle kernel: I/O address is inactive (ff)
Nov  6 09:09:16 belle kernel: ad1848_detect(534)
Nov  6 09:09:16 belle kernel: ad1848_detect() - step A
Nov  6 09:09:16 belle kernel: ad1848 detect error - step A (ff)
Nov  6 09:09:16 belle kernel: sb_dsp_detect(220) entered
Nov  6 09:09:16 belle kernel: SB reset failed
--end cbfromhd--

--begin cbfromauto--
Nov  6 09:17:05 belle kernel: Entered probe_ms_sound(530, 0)
Nov  6 09:17:05 belle kernel: MSS signature = 4
Nov  6 09:17:05 belle kernel: ad1848_detect(534)
Nov  6 09:17:05 belle kernel: ad1848_detect() - step A
Nov  6 09:17:05 belle kernel: ad1848 detect error - step A (ff)
Nov  6 09:17:05 belle kernel: sb_dsp_detect(220) entered
Nov  6 09:17:05 belle kernel: SB 3.1 detected OK (220)
Nov  6 09:17:05 belle kernel: sb_dsp_init(220) entered
Nov  6 09:17:05 belle kernel: This is a genuine SB Pro
Nov  6 09:17:05 belle kernel: IRQ test OK (IRQ7)
Nov  6 09:17:05 belle kernel: Will use SB Pro driver
--end cbfromauto--

--begin cbfromtrim--
Nov  6 09:12:27 belle kernel: Entered probe_ms_sound(530, 0)
Nov  6 09:12:27 belle kernel: I/O address is inactive (ff)
Nov  6 09:12:27 belle kernel: ad1848_detect(534)
Nov  6 09:12:27 belle kernel: ad1848_detect() - step A
Nov  6 09:12:27 belle kernel: ad1848 detect error - step A (ff)
Nov  6 09:12:27 belle kernel: sb_dsp_detect(220) entered
Nov  6 09:12:27 belle kernel: SB 3.1 detected OK (220)
Nov  6 09:12:27 belle kernel: sb_dsp_init(220) entered
Nov  6 09:12:27 belle kernel: This is a genuine SB Pro
Nov  6 09:12:27 belle kernel: IRQ test OK (IRQ7)
Nov  6 09:12:27 belle kernel: Will use SB Pro driver
--end cbfromtrim--

--begin wbfromhd--
Nov  6 09:04:00 belle kernel: Entered probe_ms_sound(530, 0)
Nov  6 09:04:00 belle kernel: I/O address is inactive (ff)
Nov  6 09:04:00 belle kernel: ad1848_detect(534)
Nov  6 09:04:00 belle kernel: ad1848_detect() - step A
Nov  6 09:04:00 belle kernel: ad1848 detect error - step A (ff)
Nov  6 09:04:00 belle kernel: sb_dsp_detect(220) entered
Nov  6 09:04:00 belle kernel: SB 3.1 detected OK (220)
Nov  6 09:04:00 belle kernel: sb_dsp_init(220) entered
Nov  6 09:04:00 belle kernel: This is a genuine SB Pro
Nov  6 09:04:00 belle kernel: IRQ test OK (IRQ7)
Nov  6 09:04:00 belle kernel: Will use SB Pro driver
--end wbfromhd--

--begin wbfromauto--
Nov  6 08:57:16 belle kernel: Entered probe_ms_sound(530, 0)
Nov  6 08:57:16 belle kernel: MSS signature = 4
Nov  6 08:57:16 belle kernel: ad1848_detect(534)
Nov  6 08:57:16 belle kernel: ad1848_detect() - step A
Nov  6 08:57:16 belle kernel: ad1848 detect error - step A (ff)
Nov  6 08:57:16 belle kernel: sb_dsp_detect(220) entered
Nov  6 08:57:16 belle kernel: SB 3.1 detected OK (220)
Nov  6 08:57:16 belle kernel: sb_dsp_init(220) entered
Nov  6 08:57:16 belle kernel: This is a genuine SB Pro
Nov  6 08:57:16 belle kernel: IRQ test OK (IRQ7)
Nov  6 08:57:16 belle kernel: Will use SB Pro driver
--end wbfromauto--

--begin wbfromtrim--
Nov  6 09:01:10 belle kernel: Entered probe_ms_sound(530, 0)
Nov  6 09:01:10 belle kernel: I/O address is inactive (ff)
Nov  6 09:01:10 belle kernel: ad1848_detect(534)
Nov  6 09:01:10 belle kernel: ad1848_detect() - step A
Nov  6 09:01:10 belle kernel: ad1848 detect error - step A (ff)
Nov  6 09:01:10 belle kernel: sb_dsp_detect(220) entered
Nov  6 09:01:10 belle kernel: SB 3.1 detected OK (220)
Nov  6 09:01:10 belle kernel: sb_dsp_init(220) entered
Nov  6 09:01:10 belle kernel: This is a genuine SB Pro
Nov  6 09:01:10 belle kernel: IRQ test OK (IRQ7)
Nov  6 09:01:10 belle kernel: Will use SB Pro driver
--end wbfromtrim--

The SBPro part works in every case _except_ cold booting from the hard
drive's kernel, implying that it depends on the CONFIG.SYS to properly
configure that part of the card.

The MSS part returns a signature _only_ when the full AUTOEXEC.BAT is
used, implying that it depends on those commands to initialize the
card.

Any comments?

Jack.
--
John Twilley | Net Daemons Associates, Inc.       | Voice: (617) 937-3338
jmt at nda.com  | 400 West Cummings Park, Suite 4250 | Fax:   (617) 937-3775
             | Woburn, MA 01801                   | Pager: (617) 532-4257



More information about the Discuss mailing list