Bug 128160 - Sound not fully working with Plantronics GameCom Pro 1 USB headset
Summary: Sound not fully working with Plantronics GameCom Pro 1 USB headset
Status: RESOLVED FIXED
Alias: None
Product: SUSE LINUX 10.0
Classification: openSUSE
Component: Sound (show other bugs)
Version: Final
Hardware: i686 SUSE Other
: P5 - None : Normal
Target Milestone: ---
Assignee: Takashi Iwai
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-10-13 17:28 UTC by Joel Carlson
Modified: 2005-11-25 03:39 UTC (History)
0 users

See Also:
Found By: Customer
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments
foo.wav file after "arecord foo.wav" testing (166.39 KB, audio/x-wav)
2005-10-18 17:00 UTC, Joel Carlson
Details
No sound yet. Somefile attached. (9.52 KB, application/octet-stream)
2005-10-20 20:23 UTC, Joel Carlson
Details
For comparison, this is foo.wav on SUSE Linux 9.2 (59.61 KB, audio/x-wav)
2005-10-22 16:34 UTC, Joel Carlson
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Joel Carlson 2005-10-13 17:28:29 UTC
When we try to make a Skype phone call on SUSE Linux 10 using the Plantronics
GameCom Pro 1 USB headset we can hear the party answering the phone but they
can't hear us. Also there is no apparent way to adjust the volume. We couldn't
use Skype on SUSE 9.3 but could on SUSE 9.2. Therefore we have to go back to
SUSE 9.2 to make a Skype phone call.
Comment 1 Takashi Iwai 2005-10-14 10:41:48 UTC
Can you record the input from headset via arecord?
Comment 2 Joel Carlson 2005-10-14 20:30:30 UTC
With SUSE Linux 10 we get the following before starting Skype but don't get any data after like we do with SUSE Linux 9.2:
joel@a:~> arecord
RIFF$WAVEfmt @dataRecording WAVE 'stdout' : Unsigned 8 bit, Rate 8000 Hz, Mono

After starting Skype in SUSE Linux 10 we get the following:
joel@a:~> arecord
ALSA lib pcm_dsnoop.c:566:(snd_pcm_dsnoop_open) unable to open slave
arecord: main:540: audio open error: Permission denied
joel@a:~>

We just made another test call- in SUSE Linux 10 we could hear the party answering the phone but they could not hear us. In SUSE Linux 9.2 Skype worked & we could have a normal conversation. 
Comment 3 Takashi Iwai 2005-10-17 13:28:19 UTC
You cannot use arecord and Skype at the same time, of course.  They are exclusive.

What I'm asking is just to run "arecord foo.wav" stand-alone, and check whether any reasonable signal is recorded.  At best, you should do this on runlevel 3 without graphic interface.

The above assumes that the headset is the only sound device.  If USB headset isn't the first device, you have to pass a proper option.

Also, make sure that you set up the mixer correctly beforehand.  Depending on the device, you have to set it up.  Run "alsactl -f somefile store" after connecting the headset to get a mixer snapshot.

Comment 4 Joel Carlson 2005-10-17 18:09:35 UTC
If we enter "arecord foo.wav" in either SUSE Linux 10 or SUSE Linux 9.2 we get "Recording WAVE 'foo.wav' : Unsigned 8 bit, Rate 8000 Hz, Mono" & no output.

If we just enter arecord in SUSE Linux 9.2 we get "RIFF$wavefmt @dataRecording WAVE "stdout' : Unsigned 8 bit, Rate 8000 Hz, Mono" followed by cryptic output whenever we speak. However, we don't get the following cryptic output when doing the same thing in SUSE Linux 10.

As previously mentioned, we can make Skype phone calls in SUSE Linux 9.2 but the person on the other end can't hear us in SUSE Linux 10. We have got to get SUSE Linux 10 to where USB phone calls just work without a lot of tweaking.
Comment 5 Takashi Iwai 2005-10-18 12:29:40 UTC
That's weird.  "arecord foo.wav" must record the data on foo.wav if you get something via "arecord".  What do you mean "no output"?  Of course, it won't output to the console because it records on the given file.

Anyway, please make sure that you did test correctly.
Comment 6 Joel Carlson 2005-10-18 17:00:35 UTC
Created attachment 54617 [details]
foo.wav file after "arecord foo.wav" testing

Attachment to comment by Joel 18 October 2005
Comment 7 Joel Carlson 2005-10-18 17:07:02 UTC
We made a short recording, ie. testing 1234, etc. & could not see any output other than a foo file on Amarok so are attaching the foo.wav file for inspection. We had the same problem with sound on the headset in SUSE Linux 9.3 too.
Comment 8 Takashi Iwai 2005-10-20 10:15:03 UTC
Try to run "arecord -Dhw foo.wav" (or "areacord -Dplughw foo.wav" if the former doesn't work).
If this still records only silence, the problem might be the mixer setting.
Run "/usr/sbin/alsactl -f somefile store", and attach that file.
Comment 9 Joel Carlson 2005-10-20 20:23:50 UTC
Created attachment 55022 [details]
No sound yet. Somefile attached.

AlsaMixer & KMix appear to be all on and in full volume. Apparently still recording only silence. Attached is somefile.
Comment 10 Joel Carlson 2005-10-22 16:34:02 UTC
Created attachment 55156 [details]
For comparison, this is foo.wav on SUSE Linux 9.2

foo.wav works & records sound in SUSE Linux 9.2. Please make SUSE Linux 10 equal or better.
Comment 11 Takashi Iwai 2005-10-25 14:03:19 UTC
Hmm, then this might be a bug of the new usb-audio driver.
Comment 12 Takashi Iwai 2005-11-08 15:55:22 UTC
Try the kernel on ftp.suse.com/pub/people/tiwai/10.0-fixes.
Comment 13 Joel Carlson 2005-11-24 02:41:49 UTC
(In reply to comment #12)
> Try the kernel on ftp.suse.com/pub/people/tiwai/10.0-fixes.
> 
Don't know how to do this.
Comment 14 Takashi Iwai 2005-11-24 10:56:22 UTC
Just download the corresponding kernel rpm and install via rpm.
If you are not sure, wait until the next update kernel is released.  It includes the patch.
Comment 15 Joel Carlson 2005-11-25 03:39:16 UTC
kernel default 2.6.13-15.3 i586 rpm was installed in SUSE Linux 10 but there is still no sound on the Plantronics GameCom Pro 1 USB headset. We still have to go back to SUSE Linux 9.2 to make a phone call.