Thread: [Alsa-user] SBx00 Azalia ALC663 Working but MIC goes away
Brought to you by:
perex
From: Diego J. <jac...@gm...> - 2011-06-25 23:49:01
|
Hi people. I am having this problem for a long time ago, and i couldnt find the same on google, or a solution for it. I also dont know the right way to write the question to google, because almost all are about problems that i dont have. OpenSUSE 11.4 installed about 2 Months ago. ASUS laptop n51tp Athlon X2 ATI Mobility™ Radeon® HD 4650 Audio System Built-in Azalia compliant audio chip, with 3D effect & full duplex Built-in speaker and microphone Support Audio Jack Detect for Vista Basic Logo Support Audio CODEC criteria for Vista Premium Logo AUDIO WORKS with the 2 problems listed below. ABSTRACT: - Internal and external speaker both loud at the same time. - MIC gets broke and an alsa restart is required. PROBLEM 1: If i start the laptop with no external headsets or speaker connected in front panel. Audio goes through internal speakers. When i connect an external speaker or headsets (like to talk with skype), sound is duplicated. It goes through both. Internal AND External. This is undesired behavior and the windows driver doesnt work that way. Internal goes mute when i connect an external. Causes trouble when speaking with skype, as everyone can heard. Or earing a movie with a better equipment. Internal speaker are the poorest quality. To only use externals i have to reset alsa with "rcalsasound restart" with externals plugged in. IF i start the laptop with the headsets pluged in. The internal speakers will not work at all. Always in mute. Both the externals will work. To use internals again i have to reset alsa with "rcalsasound restart" with nothing plugged in. PROBLEM 2: MIC works. Internal MIC sucks. Nobody can ear me though skype. External MIC works fine sometimes. If i start the laptop with the MIC plugged in. It works. No problem. If i start the laptop with the NO MIC plugged in. It doesnt works. I have to restart alsa. If i do work with the laptop using different multimedia sources, it brokes. Most of the time i get called by skype and the MIC is not working anymore. Then i have to close all programs, restart alsa and open skype again to be able to talk. Thats the main reason to post here. In the gnome's Audio-preferences dialog, the input tab, the level-bars : - show as ghosts when it doesnt work. - shows green changing, when it does works. - shows as ghosts if no program is using the mic and changes to green if i start the recorder. Restarting alsa requires closing Opera, Firefox, Skype, Emesene, Banshee, etc. to work or some of them will broke the MIC again. It also requires root privileges. A broken headset also causes this behavior when i plugg it, and then MIC stops working until a reset. MY GUESS about the problems: as almost electronic engineer. FOR PROBLEM 1: The driver requires to detect check for high impedance at the front panel and mute the internal ones, and/or provide a way to mute them separately. FOR PROBLEM 2: A short-circuit problem may be happening in my front panel, and under some circumstances, like moving the cables, it causes some chipset failure over the MIC controller. The driver is not handling this error and it stays crashed until a reset. However, it doesnt explains why seeing a video in flashplayer in opera may cause this too. And it didnt happened on windows, but i dont have it anymore installed. Also, i dont understand why AMD+ATI laptop uses Intel hda drivers. But i guess it has to do with ALC663 specs. I will appreciate any help, and thanks to everyone reading this not-short post. Cheers. Diego Below: Data about my system. ============================================================ ============================================================ ============================================================ Only "Master" and "Capture" are shown on alsa-mixer. Both full. But the problem here is not the volume. linux-i1zx:/home/diego # cat /proc/asound/version Advanced Linux Sound Architecture Driver Version 1.0.23. linux-i1zx:/home/diego # cat /proc/asound/cards 0 [SB ]: HDA-Intel - HDA ATI SB HDA ATI SB at 0xfacf4000 irq 16 1 [HDMI ]: HDA-Intel - HDA ATI HDMI HDA ATI HDMI at 0xfadec000 irq 42 linux-i1zx:/home/diego # cat /proc/asound/devices 2: : timer 3: [ 0- 1]: digital audio playback 4: [ 0- 0]: digital audio playback 5: [ 0- 0]: digital audio capture 6: [ 0- 0]: hardware dependent 7: [ 0] : control 8: [ 1- 3]: digital audio playback 9: [ 1- 0]: hardware dependent 10: [ 1] : control 11: : sequencer linux-i1zx:/home/diego # cat /proc/asound/oss/devices 0: [0- 0]: mixer 3: [0- 0]: digital audio 4: [0- 0]: digital audio 12: [0- 1]: digital audio 16: [1- 0]: mixer linux-i1zx:/home/diego # cat /proc/asound/timers G0: system timer : 4000.000us (10000000 ticks) P0-0-0: PCM playback 0-0-0 : SLAVE P0-0-1: PCM capture 0-0-1 : SLAVE P0-1-0: PCM playback 0-1-0 : SLAVE P1-3-0: PCM playback 1-3-0 : SLAVE linux-i1zx:/home/diego # cat /proc/asound/pcm 00-00: ALC663 Analog : ALC663 Analog : playback 1 : capture 1 00-01: ALC663 Digital : ALC663 Digital : playback 1 01-03: HDMI 0 : HDMI 0 : playback 1 linux-i1zx:/home/diego # cat /etc/modprobe.d/50-sound.conf options snd slots=snd-hda-intel,snd-hda-intel # 5Dex.PIu7BLVZl12:SBx00 Azalia (Intel HDA) alias snd-card-0 snd-hda-intel # NXNs.yqXoVEq89wB:R700 Audio Device [Radeon HD 4000 Series] alias snd-card-1 snd-hda-intel linux-i1zx:/home/diego # lspci 00:00.0 Host bridge: Advanced Micro Devices [AMD] RS780 Host Bridge 00:02.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (ext gfx port 0) 00:05.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 1) 00:06.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 2) 00:07.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 3) 00:11.0 SATA controller: ATI Technologies Inc SB700/SB800 SATA Controller [AHCI mode] 00:12.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller 00:12.1 USB Controller: ATI Technologies Inc SB700 USB OHCI1 Controller 00:12.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller 00:13.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller 00:13.1 USB Controller: ATI Technologies Inc SB700 USB OHCI1 Controller 00:13.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller 00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 3a) 00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA) 00:14.3 ISA bridge: ATI Technologies Inc SB700/SB800 LPC host controller 00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge 00:14.5 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI2 Controller 00:18.0 Host bridge: Advanced Micro Devices [AMD] Family 11h Processor HyperTransport Configuration (rev 40) 00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 11h Processor Address Map 00:18.2 Host bridge: Advanced Micro Devices [AMD] Family 11h Processor DRAM Controller 00:18.3 Host bridge: Advanced Micro Devices [AMD] Family 11h Processor Miscellaneous Control 00:18.4 Host bridge: Advanced Micro Devices [AMD] Family 11h Processor Link Control 01:00.0 VGA compatible controller: ATI Technologies Inc M96 [Mobility Radeon HD 4650] 01:00.1 Audio device: ATI Technologies Inc RV710/730 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02) 03:00.0 Network controller: Atheros Communications Inc. AR928X Wireless Network Adapter (PCI-Express) (rev 01) 06:01.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 05) 06:01.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22) 06:01.2 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12) 06:01.3 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 12) linux-i1zx:/home/diego # dmesg | grep sound [ 9.759600] input: HDA ATI SB Mic as /devices/pci0000:00/0000:00:14.2/sound/card0/input11 [23782.924422] input: HDA ATI SB Mic as /devices/pci0000:00/0000:00:14.2/sound/card0/input13 [23897.439740] input: HDA ATI SB Mic as /devices/pci0000:00/0000:00:14.2/sound/card0/input14 [23924.488713] input: HDA ATI SB Mic as /devices/pci0000:00/0000:00:14.2/sound/card0/input15 [23999.613391] input: HDA ATI SB Mic as /devices/pci0000:00/0000:00:14.2/sound/card0/input16 [25937.965371] input: HDA ATI SB Mic as /devices/pci0000:00/0000:00:14.2/sound/card0/input17 linux-i1zx:/home/diego # dmesg | grep hda [ 50.625207] hda-intel: IRQ timing workaround is activated for card #1. Suggest a bigger bdl_pos_adj. [23786.414301] hda-intel: IRQ timing workaround is activated for card #1. Suggest a bigger bdl_pos_adj. [23900.659802] hda-intel: IRQ timing workaround is activated for card #1. Suggest a bigger bdl_pos_adj. [23928.322973] hda-intel: IRQ timing workaround is activated for card #1. Suggest a bigger bdl_pos_adj. [24003.419618] hda-intel: IRQ timing workaround is activated for card #1. Suggest a bigger bdl_pos_adj. [25940.535502] hda-intel: IRQ timing workaround is activated for card #1. Suggest a bigger bdl_pos_adj. linux-i1zx:/home/diego # lsmod | grep snd snd_pcm_oss 47887 0 snd_mixer_oss 16849 1 snd_pcm_oss snd_seq 57361 0 snd_seq_device 6646 1 snd_seq snd_hda_codec_hdmi 24875 1 snd_hda_codec_realtek 274207 1 snd_hda_intel 24912 2 snd_hda_codec 95606 3 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel snd_hwdep 6038 1 snd_hda_codec snd_pcm 87993 4 snd_pcm_oss,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec snd_timer 21844 2 snd_seq,snd_pcm snd 66158 15 snd_pcm_oss,snd_mixer_oss,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer soundcore 6854 1 snd snd_page_alloc 7897 2 snd_hda_intel,snd_pcm |
From: Paul M. <pau...@us...> - 2011-06-26 11:38:26
|
Dear Diego, please just send plain text messages to mailing lists [1]. Am Samstag, den 25.06.2011, 20:48 -0300 schrieb Diego Jacobi: […] > OpenSUSE 11.4 installed about 2 Months ago. Did it work before with another GNU/Linux distribution? > ASUS laptop n51tp > Athlon X2 > ATI Mobility™ Radeon® HD 4650 > Audio System > Built-in Azalia compliant audio chip, with 3D effect & full duplex > Built-in speaker and microphone > Support Audio Jack Detect for Vista Basic Logo > Support Audio CODEC criteria for Vista Premium Logo > > AUDIO WORKS with the 2 problems listed below. > > ABSTRACT: > - Internal and external speaker both loud at the same time. > - MIC gets broke and an alsa restart is required. > > PROBLEM 1: > If i start the laptop with no external headsets or speaker connected in > front panel. Audio goes through internal speakers. This is a common problem and most of the times passing the correct `model` parameter is enough [2]. […] > IF i start the laptop with the headsets pluged in. The internal speakers > will not work at all. Always in mute. Both the externals will work. > To use internals again i have to reset alsa with "rcalsasound restart" with > nothing plugged in. Please also attach the output of `alsa-info.sh` [3] when your system is in that state. > PROBLEM 2: > MIC works. > Internal MIC sucks. Nobody can ear me though skype. > External MIC works fine sometimes. > > If i start the laptop with the MIC plugged in. It works. No problem. > If i start the laptop with the NO MIC plugged in. It doesnt works. I have to > restart alsa. > If i do work with the laptop using different multimedia sources, it brokes. > Most of the time i get called by skype and the MIC is not working anymore. > Then i have to close all programs, restart alsa and open skype again to be > able to talk. > Thats the main reason to post here. Please attach the output of `alsa-info.sh` from each state (working, non-working, broken and so on). What version of Skype are you using and how did you install it. > In the gnome's Audio-preferences dialog, the input tab, the level-bars : > - show as ghosts when it doesnt work. > - shows green changing, when it does works. > - shows as ghosts if no program is using the mic and changes to green if i > start the recorder. > > Restarting alsa requires closing Opera, Firefox, Skype, Emesene, Banshee, > etc. to work or some of them will broke the MIC again. It also requires root > privileges. > > A broken headset also causes this behavior when i plugg it, and then MIC > stops working until a reset. What does “broken headset” mean? > MY GUESS about the problems: > as almost electronic engineer. > > FOR PROBLEM 1: > The driver requires to detect check for high impedance at the front panel > and mute the internal ones, and/or provide a way to mute them separately. > > FOR PROBLEM 2: > A short-circuit problem may be happening in my front panel, and under some > circumstances, like moving the cables, it causes some chipset failure over > the MIC controller. The driver is not handling this error and it stays > crashed until a reset. > However, it doesnt explains why seeing a video in flashplayer in opera may > cause this too. > And it didnt happened on windows, but i dont have it anymore installed. > > Also, i dont understand why AMD+ATI laptop uses Intel hda drivers. But i > guess it has to do with ALC663 specs. I think it has to do with HDA spec. > I will appreciate any help, and thanks to everyone reading this not-short > post. Thank you for taking the time posting this question in such a detail. I am pretty sure your problems can be fixed. Please subscribe to the list alsa-devel [4] and post your problem there uploading *and* attaching the output of `alsa-info.sh` [3] when the system is in the different states. Most developers are just reading `alsa-devel`. Please add the maintainer’s email address (Takashi Iwai [5]) to CC, since he is working for openSUSE(?) as far as I know and therefore will hopefully look into your problem very quickly. You could have also submitted a report to the openSUSE bug tracker. Only do that if you do not get any response in due time. […] Thanks, Paul [1] http://en.opensuse.org/openSUSE:Mailing_list_netiquette [2] http://alsa-project.org/main/index.php/Help_To_Debug_Intel_HDA#.27model.27_parameter [3] http://alsa-project.org/main/index.php/Help_To_Debug [4] http://alsa-project.org/main/index.php/Mailing-lists [5] http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=MAINTAINERS [6] http://en.opensuse.org/openSUSE:Submitting_bug_reports |
From: Diego J. <jac...@gm...> - 2011-06-26 23:48:03
|
Hi. I have already sended this mail to the alsa-devel list. I have run alsa-info.sh, which i havent first time because it was an empty script after running it for first time, but found a link in internet. I did all the test mentioned, and find out, that MIC never works at first, it requires an rcalsasound restart. As with the other problems. So it is all part of the same thing. > Did it work before with another GNU/Linux distribution? I have never used this laptop with another distribution. I would require to install and learn to set the parameters for the right model. Can not do that from livecd. >> PROBLEM 1: >> If i start the laptop with no external headsets or speaker connected in >> front panel. Audio goes through internal speakers. > > This is a common problem and most of the times passing the correct > `model` parameter is enough [2]. Sorry. I couldn't reproduce that today... it may be an old bug which i have written without testing. It may have been fixed in some current alsa. > What version of Skype are you using and how did you install it. Skype 2.2.0.25 Copyright (c) 2004-2011, Skype Limited > What does “broken headset” mean? The cable is bad functional. I suspect it has short-circuits on it. But i have a good one of course. > Thank you for taking the time posting this question in such a detail. I > am pretty sure your problems can be fixed. Thanks to you. Hopefully we can manage to get this problem out. |
From: Paul M. <pau...@us...> - 2011-06-27 07:52:31
|
Dear Diego, Am Sonntag, den 26.06.2011, 20:47 -0300 schrieb Diego Jacobi: > I have already sended this mail to the alsa-devel list. I could not find it in my archive. Could you recheck. > I have run alsa-info.sh, which i havent first time because it was an > empty script after running it for first time, but found a link in > internet. > > I did all the test mentioned, and find out, that MIC never works at > first, it requires an rcalsasound restart. As with the other problems. > > So it is all part of the same thing. > > > Did it work before with another GNU/Linux distribution? > > I have never used this laptop with another distribution. I would > require to install and learn to set the parameters for the right > model. Can not do that from livecd. You are right. It is tedious to remove the sound modules during runtime since some graphical programs use/depend on them and there are also many sound modules. The command you would be looking for is `modprobe` and you would pass the parameter `model` with a file in `/etc/modprobe.d/` or when loading the module directly with `modprobe snd-hda-intel model=…`. > >> PROBLEM 1: > >> If i start the laptop with no external headsets or speaker connected in > >> front panel. Audio goes through internal speakers. > > > > This is a common problem and most of the times passing the correct > > `model` parameter is enough [2]. > > Sorry. I couldn't reproduce that today... it may be an old bug which i > have written without testing. It may have been fixed in some current > alsa. Do you mean, that an update during the last two months could have fixed that? > > What version of Skype are you using and how did you install it. > > Skype 2.2.0.25 > Copyright (c) 2004-2011, Skype Limited > > > What does “broken headset” mean? > > The cable is bad functional. I suspect it has short-circuits on it. > But i have a good one of course. As long as it happens also with a working headset this is indeed a bug that should be fixed. > > Thank you for taking the time posting this question in such a detail. I > > am pretty sure your problems can be fixed. > > Thanks to you. > Hopefully we can manage to get this problem out. As written at the beginning, please check if your message was delivered to alsa-devel. If not make sure you are subscribed to not wait for moderation, but you should have gotten a status message if that was the case. If your message was delivered and you did not get any response, you should submit a report to the openSUSE bug tracker. Thanks, Paul |
From: Diego J. <jac...@gm...> - 2011-06-27 15:30:33
|
>> I have already sended this mail to the alsa-devel list. > > I could not find it in my archive. Could you recheck. I received that: Your message to Alsa-devel awaits moderator approval Your mail to 'Alsa-devel' with the subject SBx00 Azalia ALC663 Working but MIC goes away Is being held until the list moderator can review it for approval. The reason it is being held: Message body is too big: 325563 bytes with a limit of 60 KB So .. I need to wait, i guess. The size is due to the alsa-info files. >> > Did it work before with another GNU/Linux distribution? >> >> I have never used this laptop with another distribution. I would >> require to install and learn to set the parameters for the right >> model. Can not do that from livecd. > > You are right. It is tedious to remove the sound modules during runtime > since some graphical programs use/depend on them and there are also many > sound modules. > > The command you would be looking for is `modprobe` and you would pass > the parameter `model` with a file in `/etc/modprobe.d/` or when loading > the module directly with `modprobe snd-hda-intel model=…`. I remember to have tested many models. Fortunately in openSUSE it is quite easy to change the value, but not to find the right one. When i did that, i right one was "m51va" It was also quite hard to find it out and to get the list of options. Thats no task for any non-programmer. And most answers finded in google just say "try this" and not "read this file and look for your chipset and the list of available models". However that was when i had bigger issues. Front panel didnt worked at all by default. After some time, this changed and the remaining problems are the ones from this email. I am testing again now with "m51va" to see what happens. > >> >> PROBLEM 1: >> >> If i start the laptop with no external headsets or speaker connected in >> >> front panel. Audio goes through internal speakers. >> > >> > This is a common problem and most of the times passing the correct >> > `model` parameter is enough [2]. >> >> Sorry. I couldn't reproduce that today... it may be an old bug which i >> have written without testing. It may have been fixed in some current >> alsa. > > Do you mean, that an update during the last two months could have fixed > that? Couldnt say an exact date. But: First OS in this laptop was OpenSUSE 11.1. It definitely had thoose problems. Then OpenSUSE 11.3 which i cant remember if they were or not. And then 11.4 which is my current. So some new alsa in between 11.1 (almost 11.2 release date) and 11.4 fixed that problem. If i see that problem again i will send the alsa-info.txt. Thanks Diego |
From: Takashi I. <ti...@su...> - 2011-06-27 15:52:46
|
At Mon, 27 Jun 2011 12:30:05 -0300, Diego Jacobi wrote: > > >> > Did it work before with another GNU/Linux distribution? > >> > >> I have never used this laptop with another distribution. I would > >> require to install and learn to set the parameters for the right > >> model. Can not do that from livecd. > > > > You are right. It is tedious to remove the sound modules during runtime > > since some graphical programs use/depend on them and there are also many > > sound modules. > > > > The command you would be looking for is `modprobe` and you would pass > > the parameter `model` with a file in `/etc/modprobe.d/` or when loading > > the module directly with `modprobe snd-hda-intel model=…`. > > I remember to have tested many models. > Fortunately in openSUSE it is quite easy to change the value, but not > to find the right one. > > When i did that, i right one was "m51va" > It was also quite hard to find it out and to get the list of options. > Thats no task for any non-programmer. > And most answers finded in google just say "try this" and not "read > this file and look for your chipset and the list of available models". The recent version of BIOS auto-parser works often better than the model quirks. For openSUSE, the alsa-driver-kmp is available for the updates to the latest alsa-driver snapshot. See the Wiki page for details: http://en.opensuse.org/SDB:Alsa-update After installing alsa-driver-kmp, remove model option, and reload the driver (or reboot). Check the mixer status again, then retest. If the problem still persists, give alsa-info.sh output. (Put me to Cc.) The latest alsa-driver-kmp might still have a bug at volume initialization I fixed today. I can check it when alsa-info output is available. In anyways, you can try alsa-driver-kmp later again in such a case, too. At best, take alsa-info.sh output during the mic is working and during the mic doesn't work. In that way, we can compare the difference more directly. thanks, Takashi |
From: Diego J. <jac...@gm...> - 2011-06-27 16:29:58
|
Thanks. I did sended you already as CC the same mail that i sended to alsa-devel. It has the alsa-infos. 2011/6/27 Takashi Iwai <ti...@su...>: > At Mon, 27 Jun 2011 12:30:05 -0300, > Diego Jacobi wrote: >> >> >> > Did it work before with another GNU/Linux distribution? >> >> >> >> I have never used this laptop with another distribution. I would >> >> require to install and learn to set the parameters for the right >> >> model. Can not do that from livecd. >> > >> > You are right. It is tedious to remove the sound modules during runtime >> > since some graphical programs use/depend on them and there are also many >> > sound modules. >> > >> > The command you would be looking for is `modprobe` and you would pass >> > the parameter `model` with a file in `/etc/modprobe.d/` or when loading >> > the module directly with `modprobe snd-hda-intel model=…`. >> >> I remember to have tested many models. >> Fortunately in openSUSE it is quite easy to change the value, but not >> to find the right one. >> >> When i did that, i right one was "m51va" >> It was also quite hard to find it out and to get the list of options. >> Thats no task for any non-programmer. >> And most answers finded in google just say "try this" and not "read >> this file and look for your chipset and the list of available models". > > The recent version of BIOS auto-parser works often better than the > model quirks. For openSUSE, the alsa-driver-kmp is available for > the updates to the latest alsa-driver snapshot. > See the Wiki page for details: > http://en.opensuse.org/SDB:Alsa-update > > After installing alsa-driver-kmp, remove model option, and reload > the driver (or reboot). Check the mixer status again, then retest. > If the problem still persists, give alsa-info.sh output. (Put me to > Cc.) > > The latest alsa-driver-kmp might still have a bug at volume > initialization I fixed today. I can check it when alsa-info output is > available. In anyways, you can try alsa-driver-kmp later again in > such a case, too. > > At best, take alsa-info.sh output during the mic is working and during > the mic doesn't work. In that way, we can compare the difference more > directly. > > > thanks, > > Takashi > alsa-driver-kmp wasnt on my software manager, i had to find it at software.opensuse.org. I installed it now, deleted the model option and i will tell you the results, as soon as possible. Diego |
From: Takashi I. <ti...@su...> - 2011-06-28 09:59:29
|
At Mon, 27 Jun 2011 13:29:30 -0300, Diego Jacobi wrote: > > Thanks. > > I did sended you already as CC the same mail that i sended to alsa-devel. > It has the alsa-infos. > > > 2011/6/27 Takashi Iwai <ti...@su...>: > > At Mon, 27 Jun 2011 12:30:05 -0300, > > Diego Jacobi wrote: > >> > >> >> > Did it work before with another GNU/Linux distribution? > >> >> > >> >> I have never used this laptop with another distribution. I would > >> >> require to install and learn to set the parameters for the right > >> >> model. Can not do that from livecd. > >> > > >> > You are right. It is tedious to remove the sound modules during runtime > >> > since some graphical programs use/depend on them and there are also many > >> > sound modules. > >> > > >> > The command you would be looking for is `modprobe` and you would pass > >> > the parameter `model` with a file in `/etc/modprobe.d/` or when loading > >> > the module directly with `modprobe snd-hda-intel model=…`. > >> > >> I remember to have tested many models. > >> Fortunately in openSUSE it is quite easy to change the value, but not > >> to find the right one. > >> > >> When i did that, i right one was "m51va" > >> It was also quite hard to find it out and to get the list of options. > >> Thats no task for any non-programmer. > >> And most answers finded in google just say "try this" and not "read > >> this file and look for your chipset and the list of available models". > > > > The recent version of BIOS auto-parser works often better than the > > model quirks. For openSUSE, the alsa-driver-kmp is available for > > the updates to the latest alsa-driver snapshot. > > See the Wiki page for details: > > http://en.opensuse.org/SDB:Alsa-update > > > > After installing alsa-driver-kmp, remove model option, and reload > > the driver (or reboot). Check the mixer status again, then retest. > > If the problem still persists, give alsa-info.sh output. (Put me to > > Cc.) > > > > The latest alsa-driver-kmp might still have a bug at volume > > initialization I fixed today. I can check it when alsa-info output is > > available. In anyways, you can try alsa-driver-kmp later again in > > such a case, too. > > > > At best, take alsa-info.sh output during the mic is working and during > > the mic doesn't work. In that way, we can compare the difference more > > directly. > > > > > > thanks, > > > > Takashi > > > > alsa-driver-kmp wasnt on my software manager, i had to find it at > software.opensuse.org. Make sure that you installed from the right repository. When the kernel version doesn't match, the modules might be not updated properly. There are different repos for the original 11.4 and updated 11.4 kernels, for example. For checking whether it's updated, check like /snd/modinfo snd-hda-intel | grep filename: If the filename shown there is something like /lib/modules/.../updates/... or /lib/modules/.../weak-updates/..., it's fine. If it's still /lib/modules/.../kernel/sound/..., it means that the update went wrong by some reason. Takashi |
From: Diego J. <jac...@gm...> - 2011-06-28 13:34:19
Attachments:
alsa-info-results-20110628.tar.gz
|
I already sended this mail to this list ... many times .. but it gets bounced or wait for moderation. I find this annoying. I am attaching the files compressed now. I tested the solution mentioned by Takashi. I have installed alsa-driver-kmp-default and restarted, but i found the same behavior so, i didnt make more alsa-info files. However, i dont know what is "the right repository", i choosed "multimedia:audio:KMP/openSUSE_11.4" and also tested "multimedia:audio:KMP/openSUSE_11.4_Update" which provided the same file. The file is installed in linux-i1zx:/home/diego # modinfo snd-hda-intel | grep filename filename: /lib/modules/2.6.37.6-0.5-default/kernel/sound/pci/hda/snd-hda-intel.ko I have also tested model=m51va which also didnt helped. I dont think that the model, or model-autodetection is the solution for this. I mean, the problems gets solved after restarting alsa. So alsa does handles the MIC. I noted that in /etc/modprobe.d i have 2 sound.conf files. One is 50-sound.conf and the other is 50-sound.conf.YaST2save I dont know what is the second one for. If i use yast to edit the configuration, which i did, it edits the 50-sound.conf And also, all other files are numbered 50. What would happen if i change the sound to 51 to make the sound load after everything else? Could it break something ? like Yast ? ---------- Forwarded message ---------- From: Diego Jacobi <jac...@gm...> Date: 2011/6/26 Subject: SBx00 Azalia ALC663 Working but MIC goes away To: als...@al... Cc: Takashi Iwai <ti...@su...> Hi people. I am having this problem for a long time ago, and i couldn't find the same on google, or a solution for it. I also don't know the right way to write the question to google, because almost all are about problems that i don't have. OpenSUSE 11.4 installed about 2 Months ago. ASUS laptop n51tp Athlon X2 ATI Mobility™ Radeon® HD 4650 Audio System: Built-in Azalia compliant audio chip, with 3D effect & full duplex Built-in speaker and microphone Support Audio Jack Detect for Vista Basic Logo Support Audio CODEC criteria for Vista Premium Logo AUDIO WORKS but with a problem listed below. ABSTRACT: - MIC never works after booting. It needs an alsa restart and gets broke sometimes.. DETAILED: If i start the laptop with no external headsets or speaker connected in front panel. Audio goes through internal speakers. When i connect an external speaker or headsets (like to talk with skype), they don't work. And MIC doesn't works. This is undesired behavior and the windows driver doesn't work that way. Internal goes mute when i connect an external. Causes trouble when speaking with skype, as everyone can heard. I have to reset alsa with "rcalsasound restart" with headsets plugged in. IF i start the laptop with the headsets plugged in. The internal speakers will not work at all. Always in mute. But the external will work. Also the MIC wont work. I have to reset alsa with "rcalsasound restart" with headsets plugged in. If i do some work with the laptop using different multimedia sources, it may broke. Most of the time i get called by skype and the MIC is surprise surprise, not working. Then i have to close all programs, restart alsa and open skype again to be able to talk. Thats the main reason to post here. TESTS RESULTS: I have runned alsa-info.sh with a different set of tests. So i write the cases for each one, and the filename of the attached. ---------------------------- Boot without anything connected to Front panel. Open Banshee and play. Internal speakers works. Plug headsets. They don't work. ===> alsa-info.txt.noheadsets Open Skype & do test call. MIC doesn't work. "rcalsasound restart" while headsets are plugged Internal AND headsets are working fine. Open Skype & do test call. MIC works. Second call works best. ===> alsa-info.txt.workingright ---------------------------- Boot with headsets plugged. Open Banshee and play. Headsets works. Unplug headsets. Internal Speakers doesn't work. Open Skype & do test call. MIC doesn't works. ===> alsa-info.txt.headsetsnomic "rcalsasound restart" while headsets are plugged Restart Skype & do test call. First call, noise recorded. Second call, MIC works. Unplug headsets. Internal Speakers works. ===> alsa-info.txt.workingright2 ---------------------------- With the "working right" condition. Do normal tasks. Open emesene & Skype. Open Opera. (always leaved opened) Open some pages with Firefox (hotmail & other flashintensiv sites) Went to take a shower & Came back Internal speakers don't work anymore. Headsets works MIC doesn't works. ===> alsa-info.txt.onlyheadsetsnomic rcalsasound restart Internal speakers works. Headsets works Skype requires to be restarted, banshee doesn't. First call, noise recorded. Second call, MIC works. ===> alsa-info.txt.workingright3 In the gnome's Audio-preferences dialog, the input tab, the level-bars : - show as ghosts when it doesn't work. - shows green changing, when it does works. - shows as ghosts if no program is using the mic and changes to green if i start the recorder. Restarting alsa requires closing Opera, Firefox, Skype, Emesene, Banshee, etc. to work or some of them will broke the MIC again. It also requires root privileges. A broken headset also causes this behavior when i plug it, and then MIC stops working until a reset. By a broken headset i mean a very low quality crappy MIC Noganet, which worked fine about 1 week, and then it started to only function by placing the cable on special positions and not moving it. Don't buy Noganet! MY GUESS about the problems: as almost electronic engineer. The MIC may seem an initialization problem, as it never happened on windows, but i don't have it anymore installed, since long now. The driver requires to detect check for high impedance at the front panel and mute the internal ones, and/or provide a way to mute them separately. I wonder why i cant see my headsets as a separate entry of the mixers. A short-circuit problem may be happening in my front panel, and under some circumstances, like moving the cables, it causes some chipset failure over the MIC controller. The driver is not handling this error and it stays crashed until a reset. However, it doesn't explains why seeing a video in flashplayer in opera may cause this too. I will appreciate any help, and thanks to everyone reading this not-short post. Cheers. Diego Below: Data about my system. ============================================================ ============================================================ ============================================================ Only "Master" and "Capture" are shown on alsa-mixer. Both full. But the problem here is not the volume. diego@linux-i1zx:~> skype --version Skype 2.2.0.25 Copyright (c) 2004-2011, Skype Limited linux-i1zx:/home/diego # cat /proc/asound/version Advanced Linux Sound Architecture Driver Version 1.0.23. linux-i1zx:/home/diego # cat /proc/asound/cards 0 [SB ]: HDA-Intel - HDA ATI SB HDA ATI SB at 0xfacf4000 irq 16 1 [HDMI ]: HDA-Intel - HDA ATI HDMI HDA ATI HDMI at 0xfadec000 irq 42 linux-i1zx:/home/diego # cat /proc/asound/devices 2: : timer 3: [ 0- 1]: digital audio playback 4: [ 0- 0]: digital audio playback 5: [ 0- 0]: digital audio capture 6: [ 0- 0]: hardware dependent 7: [ 0] : control 8: [ 1- 3]: digital audio playback 9: [ 1- 0]: hardware dependent 10: [ 1] : control 11: : sequencer linux-i1zx:/home/diego # cat /proc/asound/oss/devices 0: [0- 0]: mixer 3: [0- 0]: digital audio 4: [0- 0]: digital audio 12: [0- 1]: digital audio 16: [1- 0]: mixer linux-i1zx:/home/diego # cat /proc/asound/timers G0: system timer : 4000.000us (10000000 ticks) P0-0-0: PCM playback 0-0-0 : SLAVE P0-0-1: PCM capture 0-0-1 : SLAVE P0-1-0: PCM playback 0-1-0 : SLAVE P1-3-0: PCM playback 1-3-0 : SLAVE linux-i1zx:/home/diego # cat /proc/asound/pcm 00-00: ALC663 Analog : ALC663 Analog : playback 1 : capture 1 00-01: ALC663 Digital : ALC663 Digital : playback 1 01-03: HDMI 0 : HDMI 0 : playback 1 linux-i1zx:/home/diego # cat /etc/modprobe.d/50-sound.conf options snd slots=snd-hda-intel,snd-hda-intel # 5Dex.PIu7BLVZl12:SBx00 Azalia (Intel HDA) alias snd-card-0 snd-hda-intel # NXNs.yqXoVEq89wB:R700 Audio Device [Radeon HD 4000 Series] alias snd-card-1 snd-hda-intel linux-i1zx:/home/diego # lspci 00:00.0 Host bridge: Advanced Micro Devices [AMD] RS780 Host Bridge 00:02.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (ext gfx port 0) 00:05.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 1) 00:06.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 2) 00:07.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 3) 00:11.0 SATA controller: ATI Technologies Inc SB700/SB800 SATA Controller [AHCI mode] 00:12.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller 00:12.1 USB Controller: ATI Technologies Inc SB700 USB OHCI1 Controller 00:12.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller 00:13.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller 00:13.1 USB Controller: ATI Technologies Inc SB700 USB OHCI1 Controller 00:13.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller 00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 3a) 00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA) 00:14.3 ISA bridge: ATI Technologies Inc SB700/SB800 LPC host controller 00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge 00:14.5 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI2 Controller 00:18.0 Host bridge: Advanced Micro Devices [AMD] Family 11h Processor HyperTransport Configuration (rev 40) 00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 11h Processor Address Map 00:18.2 Host bridge: Advanced Micro Devices [AMD] Family 11h Processor DRAM Controller 00:18.3 Host bridge: Advanced Micro Devices [AMD] Family 11h Processor Miscellaneous Control 00:18.4 Host bridge: Advanced Micro Devices [AMD] Family 11h Processor Link Control 01:00.0 VGA compatible controller: ATI Technologies Inc M96 [Mobility Radeon HD 4650] 01:00.1 Audio device: ATI Technologies Inc RV710/730 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02) 03:00.0 Network controller: Atheros Communications Inc. AR928X Wireless Network Adapter (PCI-Express) (rev 01) 06:01.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 05) 06:01.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22) 06:01.2 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12) 06:01.3 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 12) linux-i1zx:/home/diego # dmesg | grep sound [ 9.759600] input: HDA ATI SB Mic as /devices/pci0000:00/0000:00:14.2/sound/card0/input11 [23782.924422] input: HDA ATI SB Mic as /devices/pci0000:00/0000:00:14.2/sound/card0/input13 [23897.439740] input: HDA ATI SB Mic as /devices/pci0000:00/0000:00:14.2/sound/card0/input14 [23924.488713] input: HDA ATI SB Mic as /devices/pci0000:00/0000:00:14.2/sound/card0/input15 [23999.613391] input: HDA ATI SB Mic as /devices/pci0000:00/0000:00:14.2/sound/card0/input16 [25937.965371] input: HDA ATI SB Mic as /devices/pci0000:00/0000:00:14.2/sound/card0/input17 linux-i1zx:/home/diego # dmesg | grep hda [ 50.625207] hda-intel: IRQ timing workaround is activated for card #1. Suggest a bigger bdl_pos_adj. [23786.414301] hda-intel: IRQ timing workaround is activated for card #1. Suggest a bigger bdl_pos_adj. [23900.659802] hda-intel: IRQ timing workaround is activated for card #1. Suggest a bigger bdl_pos_adj. [23928.322973] hda-intel: IRQ timing workaround is activated for card #1. Suggest a bigger bdl_pos_adj. [24003.419618] hda-intel: IRQ timing workaround is activated for card #1. Suggest a bigger bdl_pos_adj. [25940.535502] hda-intel: IRQ timing workaround is activated for card #1. Suggest a bigger bdl_pos_adj. linux-i1zx:/home/diego # lsmod | grep snd snd_pcm_oss 47887 0 snd_mixer_oss 16849 1 snd_pcm_oss snd_seq 57361 0 snd_seq_device 6646 1 snd_seq snd_hda_codec_hdmi 24875 1 snd_hda_codec_realtek 274207 1 snd_hda_intel 24912 2 snd_hda_codec 95606 3 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel snd_hwdep 6038 1 snd_hda_codec snd_pcm 87993 4 snd_pcm_oss,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec snd_timer 21844 2 snd_seq,snd_pcm snd 66158 15 snd_pcm_oss,snd_mixer_oss,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer soundcore 6854 1 snd snd_page_alloc 7897 2 snd_hda_intel,snd_pcm |
From: Diego J. <jac...@gm...> - 2011-06-30 03:15:33
|
Thanks Takashi and Paul for your help. It worked. All the Front panel is working perfectly now. Only my internal MIC is not working at all, but i dont care for it. I had to follow the instructions from here: http://en.opensuse.org/SDB:Alsa-update#OSS_Kernel_Section_-_If_you_have_NOT_updated_kernel_with_security_fixes_GO_HERE_to_this_OSS_section I didnt knew my kernel was updated, or didnt remembered and the instructions provided are not very clear, too repetitive for almost the same thing. For the records: search for the kernel-default in the software installer aplication, and see under versions, if the repository is the OSS or the Updates. If the second one, then do: # zypper ar http://download.opensuse.org/repositories/multimedia:/audio:/KMP/openSUSE_11.4_Update/ multimedia # zypper install alsa-driver-kmp-default # zypper rr multimedia check if it is correctly installed with: # modinfo snd-hda-intel | grep filename filename: /lib/modules/2.6.37.6-0.5-default/updates/alsa/pci/hda/snd-hda-intel.ko Note: The update name of the repo, and the updates folder in the kernel modules directory. I dont know why we need to remove the repo, or if the updated driver will be automatically updated on newer kernels or not. But this update solved my issues. Cheers. I am unsubscribing now. Diego 2011/6/28 Takashi Iwai <ti...@su...>: > At Tue, 28 Jun 2011 10:33:50 -0300, > Diego Jacobi wrote: >> >> I already sended this mail to this list ... many times .. but it gets >> bounced or wait for moderation. I find this annoying. >> I am attaching the files compressed now. > > Thanks, but please don't cross-post both to alsa-devel and alsa-user. > >> I tested the solution mentioned by Takashi. >> I have installed alsa-driver-kmp-default and restarted, but i found >> the same behavior so, i didnt make more alsa-info files. >> However, i dont know what is "the right repository", > > Did you read the Wiki page there? There are detailed descriptions > there... > >> i choosed "multimedia:audio:KMP/openSUSE_11.4" >> and also tested "multimedia:audio:KMP/openSUSE_11.4_Update" which >> provided the same file. > > No, they definitely provide different files. If you are using the > updated 11.4 kernel, use openSUSE_11.4_Update repo, in general. > >> The file is installed in >> linux-i1zx:/home/diego # modinfo snd-hda-intel | grep filename >> filename: >> /lib/modules/2.6.37.6-0.5-default/kernel/sound/pci/hda/snd-hda-intel.ko > > So the KMP module is *not* used there, thus further test results are > useless, unfortunately. > > > Takashi > |