LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   SUSE / openSUSE (https://www.linuxquestions.org/questions/suse-opensuse-60/)
-   -   Headphone problem on Acer 5583N running opensuse 10.2 (https://www.linuxquestions.org/questions/suse-opensuse-60/headphone-problem-on-acer-5583n-running-opensuse-10-2-a-576369/)

jst4fun 08-11-2007 11:17 AM

Headphone problem on Acer 5583N running opensuse 10.2
 
Hi,
I recently installed opensuse 10.2 on Acer 5583 laptop. The issue is even if I have inserted the jack of my headphone to the laptop I can hear voice from both the laptop speakers and also the headphone which should not be happening. I am not facing any such issues when I tried it on Windows. Is there any workaround for this? Thanks

GrueMaster 08-11-2007 07:06 PM

There could be several possible issues here. Could you run http://bulletproof.servebeer.com/als...s/alsa-info.sh and post the resulting link for debugging?

It could be something simple, like an updated driver. it could also mean a driver hasn't been implemented yet. This will help me to review the driver code to see where you are support wise.

jst4fun 08-12-2007 11:40 AM

Thanks GrueMaster for your reply. I did the test and the result is now available at http://pastebin.ca/654612. Please go through it. Thanks once again :)

GrueMaster 08-12-2007 12:08 PM

After a very brief (~20 seconds) review of your information, I can tell you that you are supported, but you will need to upgrade your alsa installation. You are currently running 1.0.12rc1 (very old in alsa terms). Your system is supported in 1.0.14.

There are two ways that I know of that you can use to upgrade your alsa drivers (without installing a different distribution). The first is to download the latest drivers from http://alsa-project.org, the second is to download my build environment and use it to create rpm packages for openSuse (the distribution you are currently running). To use my build environment, you will need to install the kernel-source or kernel-devel packages, rpmbuild, and other basic kernel build tools. Yast should be able to figure out what all you need. Once you have the tools in place, just untar my build environment, and run make as root from inside it's top directory (./my-build). Then run audio-install to install the packages.

Tobin

jst4fun 08-13-2007 03:41 AM

i tried what you asked me to do. I a getting following errors while running make
Code:

RPM build errors:
 user tobind does not exist - using root
    group tobind does not exist - using root
    user tobind does not exist - using root
    group tobind does not exist - using root
    Installed (but unpackaged) file(s) found:
  /usr/lib/alsa-lib/smixer/smixer-ac97.la
  /usr/lib/alsa-lib/smixer/smixer-ac97.so
  /usr/lib/alsa-lib/smixer/smixer-hda.la
  /usr/lib/alsa-lib/smixer/smixer-hda.so
  /usr/lib/alsa-lib/smixer/smixer-sbase.la
  /usr/lib/alsa-lib/smixer/smixer-sbase.so
  /usr/share/alsa/alsa.conf
  /usr/share/alsa/cards/AACI.conf
  /usr/share/alsa/cards/ATIIXP-MODEM.conf
  /usr/share/alsa/cards/ATIIXP-SPDMA.conf
  /usr/share/alsa/cards/ATIIXP.conf
  /usr/share/alsa/cards/AU8810.conf
  /usr/share/alsa/cards/AU8820.conf
  /usr/share/alsa/cards/AU8830.conf
  /usr/share/alsa/cards/Audigy.conf
  /usr/share/alsa/cards/Audigy2.conf
  /usr/share/alsa/cards/Aureon51.conf
  /usr/share/alsa/cards/Aureon71.conf
  /usr/share/alsa/cards/CA0106.conf
  /usr/share/alsa/cards/CMI8338-SWIEC.conf
  /usr/share/alsa/cards/CMI8338.conf
  /usr/share/alsa/cards/CMI8738-MC6.conf
  /usr/share/alsa/cards/CMI8738-MC8.conf
  /usr/share/alsa/cards/CS46xx.conf
  /usr/share/alsa/cards/EMU10K1.conf
  /usr/share/alsa/cards/EMU10K1X.conf
  /usr/share/alsa/cards/ENS1370.conf
  /usr/share/alsa/cards/ENS1371.conf
  /usr/share/alsa/cards/ES1968.conf
  /usr/share/alsa/cards/FM801.conf
  /usr/share/alsa/cards/GUS.conf
  /usr/share/alsa/cards/HDA-Intel.conf
  /usr/share/alsa/cards/ICE1712.conf
  /usr/share/alsa/cards/ICE1724.conf
  /usr/share/alsa/cards/ICH-MODEM.conf
  /usr/share/alsa/cards/ICH.conf
  /usr/share/alsa/cards/ICH4.conf
  /usr/share/alsa/cards/Maestro3.conf
  /usr/share/alsa/cards/NFORCE.conf
  /usr/share/alsa/cards/PC-Speaker.conf
  /usr/share/alsa/cards/PMac.conf
  /usr/share/alsa/cards/PMacToonie.conf
  /usr/share/alsa/cards/RME9636.conf
  /usr/share/alsa/cards/RME9652.conf
  /usr/share/alsa/cards/SI7018.conf
  /usr/share/alsa/cards/SI7018/sndoc-mixer.alisp
  /usr/share/alsa/cards/SI7018/sndop-mixer.alisp
  /usr/share/alsa/cards/TRID4DWAVENX.conf
  /usr/share/alsa/cards/USB-Audio.conf
  /usr/share/alsa/cards/VIA686A.conf
  /usr/share/alsa/cards/VIA8233.conf
  /usr/share/alsa/cards/VIA8233A.conf
  /usr/share/alsa/cards/VIA8237.conf
  /usr/share/alsa/cards/VX222.conf
  /usr/share/alsa/cards/VXPocket.conf
  /usr/share/alsa/cards/VXPocket440.conf
  /usr/share/alsa/cards/YMF744.conf
  /usr/share/alsa/cards/aliases.alisp
  /usr/share/alsa/cards/aliases.conf
  /usr/share/alsa/pcm/center_lfe.conf
  /usr/share/alsa/pcm/default.conf
  /usr/share/alsa/pcm/dmix.conf
  /usr/share/alsa/pcm/dpl.conf
  /usr/share/alsa/pcm/dsnoop.conf
  /usr/share/alsa/pcm/front.conf
  /usr/share/alsa/pcm/iec958.conf
  /usr/share/alsa/pcm/modem.conf
  /usr/share/alsa/pcm/rear.conf
  /usr/share/alsa/pcm/side.conf
  /usr/share/alsa/pcm/surround40.conf
  /usr/share/alsa/pcm/surround41.conf
  /usr/share/alsa/pcm/surround50.conf
  /usr/share/alsa/pcm/surround51.conf
  /usr/share/alsa/pcm/surround71.conf
  /usr/share/alsa/smixer.conf
  /usr/share/alsa/sndo-mixer.alisp
make: *** [alsa-lib-1.0.14-nld.i386.rpm] Error

Did i miss any packages that need to be installed or should I remove the old alsa installation? Thanks

GrueMaster 08-13-2007 08:58 AM

Oops. My bad. I had forgotten to update alsa-lib to 1.0.14a. There was a bug with alsa-lib-1.0.14. I did a build test and it should work now. Re-download my build environment and try again.

jst4fun 08-14-2007 01:19 PM

Thanks for your reply. I downloaded the latest build and tried compiling it. I am getting a new error now.
Code:

error: cannot open common_source_rpms/alsa-lib-1.0.14-1.src.rpm: No such file or directory
make: *** [alsa-lib-1.0.14a-nld.i386.rpm] Error 1

I hope you would be able to figure out where I went wrong. Thanks.

jst4fun 08-14-2007 01:34 PM

I think I figured out the issue. It was a missing 'a' in the makefile at lines 72,73,77 after "alsa-lib-1.0.14".I am not getting the reported error once it was rectified, but I am getting another error
Code:

RPM build errors:
    user tobind does not exist - using root
    group tobind does not exist - using root
    user tobind does not exist - using root
    group tobind does not exist - using root
    Installed (but unpackaged) file(s) found:
  /usr/lib/alsa-lib/smixer/smixer-ac97.la
  /usr/lib/alsa-lib/smixer/smixer-ac97.so
  /usr/lib/alsa-lib/smixer/smixer-hda.la
  /usr/lib/alsa-lib/smixer/smixer-hda.so
  /usr/lib/alsa-lib/smixer/smixer-sbase.la
  /usr/lib/alsa-lib/smixer/smixer-sbase.so
  /usr/share/alsa/alsa.conf
  /usr/share/alsa/cards/AACI.conf
  /usr/share/alsa/cards/ATIIXP-MODEM.conf
  /usr/share/alsa/cards/ATIIXP-SPDMA.conf
  /usr/share/alsa/cards/ATIIXP.conf
  /usr/share/alsa/cards/AU8810.conf
  /usr/share/alsa/cards/AU8820.conf
  /usr/share/alsa/cards/AU8830.conf
  /usr/share/alsa/cards/Audigy.conf
  /usr/share/alsa/cards/Audigy2.conf
  /usr/share/alsa/cards/Aureon51.conf
  /usr/share/alsa/cards/Aureon71.conf
  /usr/share/alsa/cards/CA0106.conf
  /usr/share/alsa/cards/CMI8338-SWIEC.conf
  /usr/share/alsa/cards/CMI8338.conf
  /usr/share/alsa/cards/CMI8738-MC6.conf
  /usr/share/alsa/cards/CMI8738-MC8.conf
  /usr/share/alsa/cards/CS46xx.conf
  /usr/share/alsa/cards/EMU10K1.conf
  /usr/share/alsa/cards/EMU10K1X.conf
  /usr/share/alsa/cards/ENS1370.conf
  /usr/share/alsa/cards/ENS1371.conf
  /usr/share/alsa/cards/ES1968.conf
  /usr/share/alsa/cards/FM801.conf
  /usr/share/alsa/cards/GUS.conf
  /usr/share/alsa/cards/HDA-Intel.conf
  /usr/share/alsa/cards/ICE1712.conf
  /usr/share/alsa/cards/ICE1724.conf
  /usr/share/alsa/cards/ICH-MODEM.conf
  /usr/share/alsa/cards/ICH.conf
  /usr/share/alsa/cards/ICH4.conf
  /usr/share/alsa/cards/Maestro3.conf
  /usr/share/alsa/cards/NFORCE.conf
  /usr/share/alsa/cards/PC-Speaker.conf
  /usr/share/alsa/cards/PMac.conf
  /usr/share/alsa/cards/PMacToonie.conf
  /usr/share/alsa/cards/RME9636.conf
  /usr/share/alsa/cards/RME9652.conf
  /usr/share/alsa/cards/SI7018.conf
  /usr/share/alsa/cards/SI7018/sndoc-mixer.alisp
  /usr/share/alsa/cards/SI7018/sndop-mixer.alisp
  /usr/share/alsa/cards/TRID4DWAVENX.conf
  /usr/share/alsa/cards/USB-Audio.conf
  /usr/share/alsa/cards/VIA686A.conf
  /usr/share/alsa/cards/VIA8233.conf
  /usr/share/alsa/cards/VIA8233A.conf
  /usr/share/alsa/cards/VIA8237.conf
  /usr/share/alsa/cards/VX222.conf
  /usr/share/alsa/cards/VXPocket.conf
  /usr/share/alsa/cards/VXPocket440.conf
  /usr/share/alsa/cards/YMF744.conf
  /usr/share/alsa/cards/aliases.alisp
  /usr/share/alsa/cards/aliases.conf
  /usr/share/alsa/pcm/center_lfe.conf
  /usr/share/alsa/pcm/default.conf
  /usr/share/alsa/pcm/dmix.conf
  /usr/share/alsa/pcm/dpl.conf
  /usr/share/alsa/pcm/dsnoop.conf
  /usr/share/alsa/pcm/front.conf
  /usr/share/alsa/pcm/iec958.conf
  /usr/share/alsa/pcm/modem.conf
  /usr/share/alsa/pcm/rear.conf
  /usr/share/alsa/pcm/side.conf
  /usr/share/alsa/pcm/surround40.conf
  /usr/share/alsa/pcm/surround41.conf
  /usr/share/alsa/pcm/surround50.conf
  /usr/share/alsa/pcm/surround51.conf
  /usr/share/alsa/pcm/surround71.conf
  /usr/share/alsa/smixer.conf
  /usr/share/alsa/sndo-mixer.alisp
make: *** [alsa-lib-1.0.14a-nld.i386.rpm] Error 1

Did I do something stupid by changing the makefile? :scratch:

GrueMaster 08-15-2007 01:54 AM

No, I did something stupid by not changing the Makefile. Thanks for spotting that. One of these days I'll get around to rewriting the Makefile so I only have to edit 3 lines.

The other error you are getting is due to a quirk in your distro that I haven't been able to figure out. There are a couple of lines in the alsa-lib.spec file that are commented out to make it work on mine, but you need them uncommented for your distro. They are near the bottom of the file (lines 89 & 100). To rebuild this package manually, do the following:

Quote:

cd rpmTop
rpm --define "_topdir $pwd" -i ../common_source_rpms/alsa-lib* ../common_source_rpms/alsa-utils*
(edit SPECS/alsa-lib.spec and fix the above lines)
rpmbuild --define "_topdir $PWD" -ba SPECS/alsa-lib.spec
rpmbuild --define "_topdir $PWD" -ba SPECS/alsa-utils.spec
cp RPMS/`uname -m`/* ../
cd ..
audio_install
And that should do it. I'll try to edit the build environment for other distributions later. let me know if ou still have issues.


All times are GMT -5. The time now is 09:04 PM.