Sound Card on Haier H51 laptop is recognised, but not functional.

Bug #52319 reported by lp-void
0
Affects Status Importance Assigned to Milestone
linux-source-2.6.15 (Ubuntu)
Invalid
Low
Unassigned

Bug Description

I bought a new laptop today, a Haier H51. Ubuntu, Kubuntu and Xubuntu all work fine on it with two exceptions. (The first exception, semi-solved, is the subject of an earlier bug report.)

This exception is the usual sound problem. The system recognises the sound card. /proc/asound/cards shows:

0 [SI7012 ]: ICH - SiS SI7012
                     SiS SI7012 with AD1888 at 0xe800, irq 177

This is pretty damned specific information, so I think it found it properly. Yet nothing comes out of the onboard speakers nor the headphone jack and no audio comes in via the built-in microphone nor the microphone jack.

If someone can give me the Magic Incantations <tm> to get detailed information from the system, post them in reply and I'll go looking for the information and post it here.

Revision history for this message
lp-void (lp-void) wrote : uname -r && amixer

Output of uname -r && amixer as requested by Daniel Chen.

Revision history for this message
lp-void (lp-void) wrote :

Added package as requested by Daniel T. Chen.

Revision history for this message
Daniel T Chen (crimsun) wrote :

There are several things to try.

First, try: amixer set 'External Amplifier' off
If sound is still inaudible, revert your change (unmute it).

Next, try: amixer set 'Master Surround' 80%,on && amixer set 'Spread Front to Surround and Center/LFE' on
If sound is still inaudible, revert the change to 'Spread Front to Surround and Center/LFE' only.

Next, try: amixer set 'Exchange Front/Surround' on

Changed in linux-source-2.6.15:
importance: Untriaged → Low
status: Unconfirmed → Needs Info
Revision history for this message
lp-void (lp-void) wrote : Re: [Bug 52319] Re: Sound Card on Haier H51 laptop is recognised, but not functional.

On Tue, 2006-11-07 at 04:42 +0000, Daniel T Chen wrote:

> First, try: amixer set 'External Amplifier' off
> If sound is still inaudible, revert your change (unmute it).

Sound still inaudible. (I'm using speaker-test as the sound source. If
this is inadvisable, I'll try anything else you recommend.) I'll post
the exact commands I typed along with the console feedback to make sure
that everything is done the way it should be done.

$ amixer set 'External Amplifier' off
Simple mixer control 'External Amplifier',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]

$ amixer set 'External Amplifier' on
Simple mixer control 'External Amplifier',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]

> Next, try: amixer set 'Master Surround' 80%,on && amixer set 'Spread Front to Surround and Center/LFE' on
> If sound is still inaudible, revert the change to 'Spread Front to Surround and Center/LFE' only.

No sound audible.

$ amixer set 'Master Surround' 80%,on && amixer set 'Spread Front to
Surround and Center/LFE' on
Simple mixer control 'Master Surround',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 25 [81%] [on]
  Front Right: Playback 31 [100%] [on]
Simple mixer control 'Spread Front to Surround and Center/LFE',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]

$ amixer set 'Spread Front to Surround and Center/LFE' off
Simple mixer control 'Spread Front to Surround and Center/LFE',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]

> Next, try: amixer set 'Exchange Front/Surround' on

Still nothing going on. During this entire time, speaker-test was
running and giving output like this:
$ speaker-test

speaker-test 0.0.8

Playback device is plughw:0,0
Stream parameters are 48000Hz, S16_LE, 1 channels
Using 16 octaves of pink noise
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 8 to 16384
Period size range from 8 to 16384
Periods = 4
Buffer time size 2525
To choose buffer_size = 16384
To choose period_size = 4096
was set period_size = 4096
was set buffer_size = 16384
 0 - Front Left
Time per period = 2.646899
 0 - Front Left
Time per period = 2.986500
 0 - Front Left
Time per period = 2.986515
 0 - Front Left
Time per period = 2.986513
...

$ amixer set 'Exchange Front/Surround' on
Simple mixer control 'Exchange Front/Surround',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]

$ amixer set 'Exchange Front/Surround' off
Simple mixer control 'Exchange Front/Surround',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]

--
Michael T. Richter
Email: <email address hidden>, <email address hidden>
MSN: <email address hidden>, <email address hidden>; YIM:
michael_richter_1966; AIM: YanJiahua1966; ICQ: 241960658; Jabber:
<email address hidden>

"[Blacks] secrete less by the kidneys, and more by the glands of the
skin, which gives them a very strong and disagreeable odour." --Thomas
Jefferson

Revision history for this message
lp-void (lp-void) wrote :

Is there any other things I can try on this?

Revision history for this message
Fabián Rodríguez (magicfab) wrote :

Take a look at Bug #19648 and see if the workaround described there works for you.

Revision history for this message
lp-void (lp-void) wrote :

I can't even figure out what the workaround was supposed to be there, frankly. I chmod-ed /dev/dsp to 666 (it was 660 for some unfathomable reason). But the rest? I just can't decode. What's an IEC-related option? How do I tell what's IEC-related and what's not? If it's identified by the string "IEC" in it somewhere, there's nothing in alsamixer that shows anything to do with IEC.

(To me "IEC" means "International Electrotechnical Commission" and is usually paired with "ISO", you see.)

Revision history for this message
Xavier Raynaud (xavierraynaud) wrote :

For info, Bug #75528 is probably the same.

Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for linux-source-2.6.15 (Ubuntu) because there has been no activity for 60 days.]

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.