Bug#517801: snd_pcm_start: Broken pipe
- To: 517801@bugs.debian.org
- Subject: Bug#517801: snd_pcm_start: Broken pipe
- From: "Marcus C. Gottwald" <mcg@cheers.de>
- Date: Sun, 21 Feb 2010 01:38:26 +0100
- Message-id: <20100221003826.GA15949@ernie>
- Reply-to: "Marcus C. Gottwald" <mcg@cheers.de>, 517801@bugs.debian.org
- In-reply-to: <20090302045035.2420.10769.reportbug@vk6fun>
- References: <20090302045035.2420.10769.reportbug@vk6fun>
vk6fun wrote (Mon 2009-Mar-02 13:50:35 +0900):
> The "scope", "spectrum" and "modem" tools can key transmitter but they lock up
> the display when closing.
> The soundmodemconfig application must be crashed with control-c.
>
> The soundmodem application itself never keys the tx.
>
> It just crashes with Broken pipe messages.
I can report a very similar behaviour; in my case, transmitting
works fine, demodulation does not work. I am using "soundmodem"
version 0.13-1.1 with a SignaLink USB.
The problem occurs when I tell "soundmodem" to use the ALSA
hardware device. Whenever ALSA's "plug" plugin is involved, the
issue does not occur. (In that case, however, there seems to be
no way to restrict the sample rates to sane values, and the
"plug" plugin will happily convert to insanely high rates (I'm
seeing 76800 here), which (for whatever reason) makes demod not
work again. Sometimes, "soundmodem" and the "plug" plugin will
agree on a reasonably low sample rate; in that case, everything
works fine.)
An important difference between "soundmodemconfig" and
"soundmodem" seems to be that the sample rate is requested
differently. This is the console output of "soundmodemconfig"
when starting "Diagnostics / Modem":
Minimum sampling rate: 9600
Audio IO: type alsa
ALSA: Using sample rate 9600, sample format 2, significant bits 16, buffer size 4800, period size 144
ALSA: Using sample rate 9600, sample format 2, significant bits 16, buffer size 4800, period size 144
sm[16258]: audio: starting "plug:c1r44100"
Real sampling rate: 9600
Compare to the console output of "soundmodem -v100" on startup:
ALSA: Using sample rate 76800, sample format 2, significant bits 16, buffer size 38400, period size 1152
ALSA: Using sample rate 76800, sample format 2, significant bits 16, buffer size 38400, period size 1152
sm[16320]: audio: starting "plug:c1r44100"
If "soundmodem" did the same as "soundmodemconfig", everything
should work fine for me (as long as I use the "plug" plugin).
For the sake of completeness, this is what I get from
"soundmodem -v100" when "plug" is not used:
ALSA: Using sample rate 44100, sample format 2, significant bits 16, buffer size 22050, period size 662
ALSA: Using sample rate 44100, sample format 2, significant bits 16, buffer size 22050, period size 662
sm[16499]: audio: starting "c1r44100"
sm[16499]: snd_pcm_start in iotxstart: Broken pipesm[16499]: snd_pcm_start in iotxstart: Broken pipe
It does say "iotxstart", but packets really do get modulated and
transmitted just fine; for me, receiving doesn't work.
73, Marcus DO1MCG
--
Marcus C. Gottwald · <mcg@cheers.de> · https://cheers.de
Reply to: