Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 2 Aug 1997 20:21:57 -0400
From:      Randall Hopper <rhh@ct.picker.com>
To:        multimedia@freebsd.org
Subject:   [snddrv] snd970731 results
Message-ID:  <19970802202157.11443@ct.picker.com>
In-Reply-To: <199708010904.CAA00641@rah.star-gate.com>; from Amancio Hasty on Fri, Aug 01, 1997 at 02:04:37AM -0700
References:  <199708010904.CAA00641@rah.star-gate.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Amancio Hasty:
 |Well folks ,
 |Any feedback 8)

    I'd tried it last night & swapped mail with Luigi off-line about it,
but I'll post a Cc of the QSO just so we don't reinvent (or retest) the
wheel too many times :-)

    (Luigi mentioned prior that the midi & synth stuff is temporarily
unhooked; why I didn't try to test that).

==============================================================================

>Date: Fri, 1 Aug 1997 22:21:36 -0400
From: Randall Hopper <rhh@ct.picker.com>
To: Luigi Rizzo <luigi@labinfo.iet.unipi.it>
Subject: Re: partially working snap of the new sound code

 |no, you need the following line
 |    device pcm0 at isa? port 0x220 irq 5 drq 1 flags 0x15 vector pcmintr
 |
 |where the "flags 0x15" means: use dual dma (the "1") and secondary
 |dma channel is 5

Ok, just got a chance to cook a new kernel with this before I hit the sack.
Since we're both on 2.2.1, I had no problems building it.  The kernel
seemed to fail the snd attach though.  Here's the info:

kernel lines:

     controller snd0
     device pcm0 at isa? port 0x220 irq 5 drq 1 flags 0x15 vector pcmintr
     #device      midi0   at isa ? port? tty flags F
     #device      synth0  at isa ? port? tty flags F

filtered dmesg output:
     
     ...
     pcm0 at 0x0220 irq 5 drq 1 mem 0x00000000 flags 0x00000015 en 1 confl 0
     I/O address inactive (ff), try pseudo_mss
     pcm0 at 0x220 irq 5 drq 1 flags 0x15 on isa
     ...
     <SoundBlaster 16 4.13>0 : open
     dsp_speed done 8000
     dsp setfmt 16
     default ioctl snd0 subdev 3 fn 0xc0045006 fail
     unit 0 not configured
     mixer_read_devmask 0x000031ff
     mixer_read_recmask 0x000001c8
     mixer_read_recsrc 0x00000080
     ch_bits dev 0 ch 0 val 70 old 0xc0 r 48 p 0 bit 5 off 7
     ch_bits dev 0 ch 1 val 70 old 0xc0 r 49 p 0 bit 5 off 7
     mixer_read_devmask 0x000031ff
     mixer_read_recmask 0x000001c8
     mixer_read_recsrc 0x00000080
     ...

     (the latter lines probably instigated by my starting rplayd in rc.local)

given the "not configured" message, I didn't expect anything to work, but
just for kicks:

     stealth : ~/av/au > cat sorrydave.au > /dev/audio

     Aug  1 22:18:21 stealth /kernel.lui970731: SoundBlaster 16 4.13>0 : open
     Aug  1 22:18:21 stealth /kernel.lui970731: dsp_speed done 8000
     Aug  1 22:18:21 stealth /kernel.lui970731: default ioctl snd0 subdev 4 fn 
     0x402c7413 fail
     Aug  1 22:18:21 stealth /kernel.lui970731: default ioctl snd0 subdev 4 fn 
     0x402c7413 fail
     Aug  1 22:18:21 stealth /kernel.lui970731: called sb_callback reason 0x201
     Aug  1 22:18:21 stealth /kernel.lui970731: dsp_speed done 8000
     Aug  1 22:18:21 stealth /kernel.lui970731: isa_dmastart: channel 1 busy

     ^C     
     (delay here)

     Aug  1 22:18:33 stealth /kernel.lui970731: timeout waiting for dma1 to 
     flush

and trying my sound canned raw sound playing test:

     stealth : ~/AUD.TST > GO.TEST 
     TEST: 44.1KHz Stereo 16-bit test
     Playing 44100 Hz 2 Channel 16 Format
     ioctl(SOUND_PCM_WRITE_CHANNELS, 2) failed: Invalid argument
     TEST: 44.1KHz Mono 16-bit test
     Playing 44100 Hz 1 Channel 16 Format
     ioctl(SOUND_PCM_WRITE_CHANNELS, 1) failed: Invalid argument
     TEST: 11.0KHz Stereo 16-bit test
     Playing 11025 Hz 2 Channel 16 Format
     ioctl(SOUND_PCM_WRITE_CHANNELS, 2) failed: Invalid argument
     TEST: 8Khz ULAW test (/dev/dsp)
     Playing 8012 Hz 1 Channel ulaw Format
     ioctl(SOUND_PCM_WRITE_CHANNELS, 1) failed: Invalid argument
     TEST: 8Khz ULAW test (/dev/audio)

Randall

==============================================================================

From: Luigi Rizzo <luigi@labinfo.iet.unipi.it>
Subject: Re: partially working snap of the new sound code
To: rhh@ct.picker.com (Randall Hopper)
Date: Sat, 2 Aug 1997 14:10:37 +0200 (MET DST)

[sorry for the typos, I am on a bad modem line]

...
> filtered dmesg output:
...
>      pcm0 at 0x0220 irq 5 drq 1 mem 0x00000000 flags 0x00000015 en 1 confl 0
>      I/O address inactive (ff), try pseudo_mss
>      pcm0 at 0x220 irq 5 drq 1 flags 0x15 on isa

this means that the attach succeeded, it's the standard isa attach
message

>      ...
>      <SoundBlaster 16 4.13>0 : open
>      dsp_speed done 8000
>      dsp setfmt 16
>      default ioctl snd0 subdev 3 fn 0xc0045006 fail

these lines mean that the ioctls are probably not implemented...

> given the "not configured" message, I didn't expect anything to work, but
> just for kicks:
> 
>      stealth : ~/av/au > cat sorrydave.au > /dev/audio
> 
>      Aug  1 22:18:21 stealth /kernel.lui970731: SoundBlaster 16 4.13>0 : open
>      Aug  1 22:18:21 stealth /kernel.lui970731: dsp_speed done 8000
>      Aug  1 22:18:21 stealth /kernel.lui970731: default ioctl snd0 subdev 4 fn 
>      0x402c7413 fail

this is a TIOCGET or similar done by "cat".

>      Aug  1 22:18:21 stealth /kernel.lui970731: default ioctl snd0 subdev 4 fn 
>      0x402c7413 fail
>      Aug  1 22:18:21 stealth /kernel.lui970731: called sb_callback reason 0x201
>      Aug  1 22:18:21 stealth /kernel.lui970731: dsp_speed done 8000
>      Aug  1 22:18:21 stealth /kernel.lui970731: isa_dmastart: channel 1 busy

and this probably means that the previous open did not free the dma
channel appropriately.

I'll investigate on the problem and try to make the "unit not
configured" messages less cryptic, currently they print out for
too many reasons.

	Cheers
	Luigi



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19970802202157.11443>