From: bugtrack@alsa-project.org
To: alsa-devel@alsa-project.org
Subject: [ALSA - driver 0002147]: lack of full duplex operation for ati-ixp chipset.
Date: Sun, 28 May 2006 03:20:06 +0200 [thread overview]
Message-ID: <52fd8a2e42a24d5cee3d01d01e2daa05@bugtrack.alsa-project.org> (raw)
A NOTE has been added to this issue.
======================================================================
<https://bugtrack.alsa-project.org/alsa-bug/view.php?id=2147>
======================================================================
Reported By: Gene Heskett
Assigned To: tiwai
======================================================================
Project: ALSA - driver
Issue ID: 2147
Category: PCI - atiixp
Reproducibility: always
Severity: major
Priority: normal
Status: assigned
Distribution: FC5, uptodate
Kernel Version: 2.6.16-1.2111_FC5
======================================================================
Date Submitted: 05-23-2006 03:52 CEST
Last Modified: 05-28-2006 03:20 CEST
======================================================================
Summary: lack of full duplex operation for ati-ixp chipset.
Description:
skype, ekiga, audacity, and generally any program that needs to both
transmit and receive, using isolated paths, fails in playback when
recording. In skype, I sound great at the far end, but reception may or
may not work, with emphasis on the not. What I hear in the phones, or in
the speakers, sounds like what you would get if you took a sentence of
spoken words, break it up into say 5ms pieces, and play them at maybe 10
of these little snippets per second, so that the resultant sound is broken
up to the point of no comprehension, and stretched in time by a
considerable amount.
In audacity, simultanious playback, or play one track while recording
another, likewise fails in that only very short snippets of the played
track are output to the phones or speakers.
Likewise, ekiga suffers from this same effect, I'm told I sound great on
teh other end, but I can't hear more than half a word occasionally.
======================================================================
----------------------------------------------------------------------
Gene Heskett - 05-28-06 03:08
----------------------------------------------------------------------
Ok, now I have a couple of days to play with this. To quote you:
"Apparently you're trying to do something special."
I suppose thats in the eye of the beholder, but I do not consider running
skype or its ilk too terribly special. In my eye, what you are asking me
to do is the special stuff.
>From a few hours of screwing with this last week, its known that
speaker-test runs ok regardless of the starting order. However if
speaker-test is the first user of the audio system started, then nothing
else can access in the headset now, so lets see if your example "arecord
-vv -fcd foo.wav" works, and yes it does. However, no volume control
appeared, and my talking, with the headset mouthpiece only half an inch to
one side, looked as if it was overloading arecord. However, stopping the
speaker-test, and "aplay foo.wav" also works.
Now, start the recording first... And thats working also.
So that, according to your judgement, means its working. So why can't I
make it work in the real world? For skype or ekiga.
FWIW, when I start arecord, I get this on the terminal screen but no
volume control appears:
[root@diablo libzrtp-0.2.0]# arecord -vv -fcd foo.wav
Recording WAVE 'foo.wav' : Signed 16 bit Little Endian, Rate 44100 Hz,
Stereo
Warning: rate is not accurate (requested = 44100Hz, got = 48000Hz)
please, try the plug plugin (-Dplug:default)
Hardware PCM card 0 'ATI IXP' device 0 subdevice 0
Its setup is:
stream : CAPTURE
access : RW_INTERLEAVED
format : S16_LE
subformat : STD
channels : 2
rate : 48000
exact rate : 48000 (48000/1)
msbits : 16
buffer_size : 16384
period_size : 4096
period_time : 85333
tick_time : 4000
tstamp_mode : NONE
period_step : 1
sleep_min : 0
avail_min : 4096
xfer_align : 4096
start_threshold : 1
stop_threshold : 16384
silence_threshold: 0
silence_size : 0
boundary : 1073741824
##+ | 03%%
Aborted by signal Interrupt...
Does anyone have a recipe for an .asoundrc that will stop the above error,
or make it work for skype etc?
Audacity can record ok, PROVIDED it is the first thing started, if I do
the speaker-test thing, then start audacity, then audacity is locked away
from the device, this will also occur if I stop the audacity recording
while speaker-test is running, and then attempt to restart a new
recording.
Is audacity an oss appliction? In which case what do we replace it with
thats alsa compliant?
--
Cheers, Gene
----------------------------------------------------------------------
Gene Heskett - 05-28-06 03:20
----------------------------------------------------------------------
I'm sorry, that added note got badly hacked and parts of it will not make a
lot of sense. This lappy has a touch pad that I cannot seem to disable,
and if a thumb gets too close to it (it doesn't have to actually touch the
sonofabitch), it will jump to someplace else on the screen and highlight a
few lines of text, which will of course be deleted on the next keystroke.
Its such a pain in the ass that I'm tempted to go get a usb keyboard and
see if I can make it work because this is frustrating in the maximus.
That however has little or nothing to do with my audio problem, and thats
a lack of full duplex operation IN THE REAL WORLD...
--
Cheers, Gene
Issue History
Date Modified Username Field Change
======================================================================
05-23-06 03:52 Gene Heskett New Issue
05-23-06 03:52 Gene Heskett Distribution => FC5, uptodate
05-23-06 03:52 Gene Heskett Kernel Version => 2.6.16-1.2111_FC5
05-23-06 15:01 tiwai Note Added: 0009934
05-23-06 16:46 Gene Heskett Note Added: 0009938
05-23-06 17:24 tiwai Note Added: 0009941
05-23-06 18:07 Gene Heskett Note Added: 0009943
05-23-06 19:14 tiwai Note Added: 0009947
05-28-06 03:08 Gene Heskett Note Added: 0009985
05-28-06 03:20 Gene Heskett Note Added: 0009986
======================================================================
next reply other threads:[~2006-05-28 1:20 UTC|newest]
Thread overview: 32+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-05-28 1:20 bugtrack [this message]
-- strict thread matches above, loose matches on Subject: below --
2006-06-02 1:51 [ALSA - driver 0002147]: lack of full duplex operation for ati-ixp chipset bugtrack
2006-06-01 8:34 bugtrack
2006-05-31 16:05 bugtrack
2006-05-30 1:46 bugtrack
2006-05-29 19:24 bugtrack
2006-05-29 13:55 bugtrack
2006-05-29 13:34 bugtrack
2006-05-29 9:41 bugtrack
2006-05-29 2:24 bugtrack
2006-05-29 1:13 bugtrack
2006-05-28 11:17 bugtrack
2006-05-28 6:32 bugtrack
2006-05-28 6:22 bugtrack
2006-05-28 4:35 bugtrack
2006-05-28 4:29 bugtrack
2006-05-28 4:13 bugtrack
2006-05-28 3:37 bugtrack
2006-05-28 3:34 bugtrack
2006-05-28 3:27 bugtrack
2006-05-28 3:10 bugtrack
2006-05-28 2:51 bugtrack
2006-05-28 2:24 bugtrack
2006-05-28 1:59 bugtrack
2006-05-28 1:22 bugtrack
2006-05-28 1:08 bugtrack
2006-05-23 17:14 bugtrack
2006-05-23 16:07 bugtrack
2006-05-23 15:24 bugtrack
2006-05-23 14:46 bugtrack
2006-05-23 13:01 bugtrack
2006-05-23 1:52 bugtrack
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=52fd8a2e42a24d5cee3d01d01e2daa05@bugtrack.alsa-project.org \
--to=bugtrack@alsa-project.org \
--cc=alsa-devel@alsa-project.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.