LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Laptop and Netbook
User Name
Password
Linux - Laptop and Netbook Having a problem installing or configuring Linux on your laptop? Need help running Linux on your netbook? This forum is for you. This forum is for any topics relating to Linux and either traditional laptops or netbooks (such as the Asus EEE PC, Everex CloudBook or MSI Wind).

Notices


Reply
  Search this Thread
Old 07-25-2006, 06:08 PM   #1
joesnow
LQ Newbie
 
Registered: Oct 2005
Location: CA, USA
Distribution: Fedora Core 4
Posts: 23

Rep: Reputation: 15
no audio w/ ATI IXP SB400 SMBus


problem is, everything as far as 3 of us can see, audio sets up as it should, modules are loaded, settings configured, nothing is muted at all. I've tried ALSA and OSS w/ the same result. All seemingly loaded properly, but still no sound at all.

This is an Enpower 770 laptop from www.pcclub.com.

/**************************************************/
lspci:
00:00.0 Host bridge: ATI Technologies Inc RS480 Host Bridge
00:01.0 PCI bridge: ATI Technologies Inc Unknown device 5a3f
00:06.0 PCI bridge: ATI Technologies Inc Unknown device 5a38
00:13.0 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller
00:13.1 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller
00:13.2 USB Controller: ATI Technologies Inc IXP SB400 USB2 Host Controller
00:14.0 SMBus: ATI Technologies Inc IXP SB400 SMBus Controller (rev 10)
00:14.1 IDE interface: ATI Technologies Inc Standard Dual Channel PCI IDE Controller ATI
00:14.3 ISA bridge: ATI Technologies Inc IXP SB400 PCI-ISA Bridge
00:14.4 PCI bridge: ATI Technologies Inc IXP SB400 PCI-PCI Bridge
00:14.5 Multimedia audio controller: ATI Technologies Inc IXP SB400 AC'97 Audio Controller (rev 01)00:14.6 Modem: ATI Technologies Inc ATI SB400 - AC'97 Modem Controller (rev 01)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:05.0 VGA compatible controller: ATI Technologies Inc ATI Radeon XPRESS 200M 5955 (PCIE)
03:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8036 PCI-E Fast Ethernet Controller (rev 10)
05:02.0 Network controller: RaLink Ralink RT2500 802.11G Cardbus/mini-PCI (rev 01)
05:09.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
05:09.2 FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Controller
05:09.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller

/**************************************************/
more detailed lspci -v on the audio related portions:

00:14.5 Multimedia audio controller: ATI Technologies Inc IXP SB400 AC'97 Audio Controller (rev 01) Subsystem: QUANTA Computer Inc Unknown device 0733
Flags: bus master, 66MHz, slow devsel, latency 64, IRQ 201
Memory at d0003400 (32-bit, non-prefetchable) [size=256]
Capabilities: [40] Message Signalled Interrupts: 64bit- Queue=0/0 Enable-

00:14.6 Modem: ATI Technologies Inc ATI SB400 - AC'97 Modem Controller (rev 01) (prog-if 00 [Generic])
Subsystem: QUANTA Computer Inc Unknown device 0733
Flags: 66MHz, slow devsel, IRQ 201
Memory at d0003800 (32-bit, non-prefetchable) [size=256]
Capabilities: [40] Message Signalled Interrupts: 64bit- Queue=0/0 Enable-
/*************************************************/

running: 2.6.17-1.2157_FC5

I've tried Fedora Core 5 mainly, but SUSE 10.0, 10.1, and Gentoo 2006.0, Mandriva 2006, Ubuntu 6, and Slackware 10 all produce the same result. Seemingly all setup and working fine, just, it doesn't make any sound at all.
I've even had this machine dual-boot w/ WinXP, made sure all volume settings w/ the function keys, and windows volumes were all set up as high as possible before I left windows behind (which btw sound works in windows no prob.)

windows audio drivers are here: http://pcclub.com/support_downloads_...745C2A3F17489A

I haven't a clue what to do to get this working, maybe someone can help me out.

Last edited by joesnow; 07-25-2006 at 06:12 PM.
 
Old 07-26-2006, 04:34 PM   #2
runnerfrog
Member
 
Registered: Jul 2006
Location: Paraná, Argentina
Distribution: Frugalware 0.6 (Terminus) - Kubuntu 7.04 (Feisty Fawn Herd 5)
Posts: 217

Rep: Reputation: 31
Arrow

That's odd... Alsa should make it work fine, even the 56k modem.

So you said you run alsamixer and the volume isn't down to zero?

The card requires this ALSA module: snd_atiixp (ATI-IXP southbridge AC97 audio) and module snd-atiixp-modem for the modem (ATI-IXP southbridge AC97 modem), which you probably have installed (assuming for the distros you named).

Refer to Alsa website if you have to (re)compile and/or install those drivers, is the best source:

http://alsa-project.org/alsa-doc/doc...&module=atiixp

And for installing the modem using cvs:
http://website.lineone.net/~bryanrpo...ixp-modem.html

This Alsa website page says that the alsa driver works fine with the ATI IXP SB400:
http://www.alsa-project.org/alsa-doc...dor-ATI#matrix

Last edited by runnerfrog; 08-08-2006 at 02:03 PM.
 
Old 07-26-2006, 09:22 PM   #3
joesnow
LQ Newbie
 
Registered: Oct 2005
Location: CA, USA
Distribution: Fedora Core 4
Posts: 23

Original Poster
Rep: Reputation: 15
i tried the third URL & info u have there, still no go, i'ma try more tomorrow when i get back to work where my laptop is right now ;-p
 
Old 07-31-2006, 03:17 AM   #4
grep65535
LQ Newbie
 
Registered: Jul 2006
Location: Seattle, WA
Distribution: Fedora, RHEL, CentOS
Posts: 29

Rep: Reputation: 18
anyone have any further info?
 
Old 08-07-2006, 08:47 PM   #5
runnerfrog
Member
 
Registered: Jul 2006
Location: Paraná, Argentina
Distribution: Frugalware 0.6 (Terminus) - Kubuntu 7.04 (Feisty Fawn Herd 5)
Posts: 217

Rep: Reputation: 31
Hi, I'm back, it's a little bug with the rev 01, not affecting the rev 02 sb400.
This other thread can help: http://www.linuxquestions.org/questi...d.php?t=399114
Read it carefully.
Pay attention to this:
Quote:
# echo "7a 2090" > /proc/asound/card0/codec97#0/ac97#0-0+regs
# less ac97#0-0+regs | grep 7a
0:7a = ffff
and to this script: http://starynkevitch.net/Basile/sound_basile
Cheers.
 
Old 08-08-2006, 01:04 AM   #6
grep65535
LQ Newbie
 
Registered: Jul 2006
Location: Seattle, WA
Distribution: Fedora, RHEL, CentOS
Posts: 29

Rep: Reputation: 18
i tried echo "7a 2090" > /proc/asound/card0/codec97#0/ac97#0-0+regs, as root and for some reason it told me i didnt have permission to write. yet the file has rwx and i'm always logged in as root on the laptop, the 2nd link i'll check out asap & report back once i get back on the laptop. ty ^_^
 
Old 08-08-2006, 01:42 PM   #7
runnerfrog
Member
 
Registered: Jul 2006
Location: Paraná, Argentina
Distribution: Frugalware 0.6 (Terminus) - Kubuntu 7.04 (Feisty Fawn Herd 5)
Posts: 217

Rep: Reputation: 31
The second link is a script actually, and it will not work, since that error tells us you need ALSA debugging enabled in the kernel (option CONFIG_SND_DEBUG), most kernels don't have this so you'll have to recompile and install a new kernel for testing it. If you don't rush with this, it may be a second option upgrading to alsa 1.0.10 or newer. This alternative involves installing snd_atiixp module from a 1.0.10 or newer alsa, as I said:

1- get the alsa-utils source package (I don't know what's your actual distro).
2- make sure you have installed the linux-headers package (must be consistent with the kernel you are
using, of course).
3- Change to dir where new alsa sources are installed now, (I don't recall where they will be)
ie: cd /usr/src/linux/sound/alsa-driver-1.0.10 or 11 or ~/tmp/sound/alsa-driver-X.X.XX
4- Be frugal, configuring just to add snd_atiixp module. Point to the kernel you are building the module this way: "./configure --with-kernel=/usr/src/linux-headers-2.6.X-X-XXX-XX --with-cards=atiixp" [replace X's with kernel version]
5- make
6- # make install (#: as root)
7- After installing the module do not depmod, just reboot.

If it doesn't work, you (or we) can adjust point 4, or going for option 1. If you choose to go for option 1, make sure you do _not_ replace installed kernel & its grub or lilo entry (we don't need another problem).

Last edited by runnerfrog; 08-08-2006 at 02:06 PM.
 
Old 08-12-2006, 05:37 PM   #8
grep65535
LQ Newbie
 
Registered: Jul 2006
Location: Seattle, WA
Distribution: Fedora, RHEL, CentOS
Posts: 29

Rep: Reputation: 18
Quote:
Originally Posted by runnerfrog
The second link is a script actually, and it will not work, since that error tells us you need ALSA debugging enabled in the kernel (option CONFIG_SND_DEBUG), most kernels don't have this so you'll have to recompile and install a new kernel for testing it. If you don't rush with this, it may be a second option upgrading to alsa 1.0.10 or newer. This alternative involves installing snd_atiixp module from a 1.0.10 or newer alsa, as I said:

1- get the alsa-utils source package (I don't know what's your actual distro).
2- make sure you have installed the linux-headers package (must be consistent with the kernel you are
using, of course).
3- Change to dir where new alsa sources are installed now, (I don't recall where they will be)
ie: cd /usr/src/linux/sound/alsa-driver-1.0.10 or 11 or ~/tmp/sound/alsa-driver-X.X.XX
4- Be frugal, configuring just to add snd_atiixp module. Point to the kernel you are building the module this way: "./configure --with-kernel=/usr/src/linux-headers-2.6.X-X-XXX-XX --with-cards=atiixp" [replace X's with kernel version]
5- make
6- # make install (#: as root)
7- After installing the module do not depmod, just reboot.

If it doesn't work, you (or we) can adjust point 4, or going for option 1. If you choose to go for option 1, make sure you do _not_ replace installed kernel & its grub or lilo entry (we don't need another problem).

i'm currently running 1.0.11, tried 1.0.12RC, and i originally had 1.0.10

right now i'm messing around w/ the different compile options for alsa drivers to see if maybe i just skipped something simple ;-p

Last edited by grep65535; 08-12-2006 at 05:39 PM.
 
Old 08-12-2006, 05:52 PM   #9
runnerfrog
Member
 
Registered: Jul 2006
Location: Paraná, Argentina
Distribution: Frugalware 0.6 (Terminus) - Kubuntu 7.04 (Feisty Fawn Herd 5)
Posts: 217

Rep: Reputation: 31
And still doesn't work following that instructions? In that case, you'll need Alsa Debugging enabled in your running kernel as I said before. And when you have that new kernel compiled and running with that option on, run "#modprobe snd-atiixp" run the script http://starynkevitch.net/Basile/sound_basile or (in case it doesn't work) the instruction:
Quote:
echo "7a 2090" > /proc/asound/card0/codec97#0/ac97#0-0+regs
and check the values are correct after, this way:
Quote:
less ac97#0-0+regs | grep 7a
So it have to show: "0:7a = ffff". In case everything was right, run alsamixer. Let me know what happened.
 
Old 08-13-2006, 05:08 AM   #10
grep65535
LQ Newbie
 
Registered: Jul 2006
Location: Seattle, WA
Distribution: Fedora, RHEL, CentOS
Posts: 29

Rep: Reputation: 18
Quote:
Originally Posted by runnerfrog
Quote:
echo "7a 2090" > /proc/asound/card0/codec97#0/ac97#0-0+regs
and check the values are correct after, this way:
Quote:
less ac97#0-0+regs | grep 7a

for some reason this won't allow me to write to the file ac97#0-0+regs, even though I'm root (no additional users were even configured), but, i will try these things and post result ;-p
 
Old 08-13-2006, 09:52 AM   #11
runnerfrog
Member
 
Registered: Jul 2006
Location: Paraná, Argentina
Distribution: Frugalware 0.6 (Terminus) - Kubuntu 7.04 (Feisty Fawn Herd 5)
Posts: 217

Rep: Reputation: 31
It should allow you when you run the command with a new kernel with "Alsa Debugging" enabled.
On a different issue:
Quote:
even though I'm root (no additional users were even configured)
That isn't convenient. You need some other user just in case you lose root access.
 
Old 08-13-2006, 10:47 AM   #12
runnerfrog
Member
 
Registered: Jul 2006
Location: Paraná, Argentina
Distribution: Frugalware 0.6 (Terminus) - Kubuntu 7.04 (Feisty Fawn Herd 5)
Posts: 217

Rep: Reputation: 31
More info if you need, the kernel config for alsa and oss must look _like_ this, I don't recommend _at all_ replacing this areas in your kernel config, reconfigure instead to have this options like this:

Quote:
#
# Advanced Linux Sound Architecture
#
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_HWDEP=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_RTCTIMER=m
CONFIG_SND_SEQ_RTCTIMER_DEFAULT=y
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_VERBOSE_PRINTK=y
CONFIG_SND_DEBUG=y
# CONFIG_SND_DEBUG_DETECT is not set

#
# Generic devices
#
CONFIG_SND_MPU401_UART=m
CONFIG_SND_OPL3_LIB=m
CONFIG_SND_VX_LIB=m
CONFIG_SND_AC97_CODEC=m
CONFIG_SND_AC97_BUS=m
CONFIG_SND_DUMMY=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m

#
# PCI devices
#
# CONFIG_SND_AD1889 is not set
CONFIG_SND_ALS4000=m
CONFIG_SND_ALI5451=m
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
CONFIG_SND_AZT3328=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
# CONFIG_SND_CA0106 is not set
CONFIG_SND_CMIPCI=m
CONFIG_SND_CS4281=m
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
CONFIG_SND_EMU10K1=m
# CONFIG_SND_EMU10K1X is not set
CONFIG_SND_ENS1370=m
CONFIG_SND_ENS1371=m
CONFIG_SND_ES1938=m
CONFIG_SND_ES1968=m
CONFIG_SND_FM801=m
CONFIG_SND_FM801_TEA575X=m
# CONFIG_SND_HDA_INTEL is not set
CONFIG_SND_HDSP=m
# CONFIG_SND_HDSPM is not set
CONFIG_SND_ICE1712=m
CONFIG_SND_ICE1724=m
CONFIG_SND_INTEL8X0=m
CONFIG_SND_INTEL8X0M=m
CONFIG_SND_KORG1212=m
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MIXART=m
CONFIG_SND_NM256=m
# CONFIG_SND_PCXHR is not set
CONFIG_SND_RME32=m
CONFIG_SND_RME96=m
CONFIG_SND_RME9652=m
CONFIG_SND_SONICVIBES=m
CONFIG_SND_TRIDENT=m
CONFIG_SND_VIA82XX=m
# CONFIG_SND_VIA82XX_MODEM is not set
CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m

#
# USB devices
#
CONFIG_SND_USB_AUDIO=m
# CONFIG_SND_USB_USX2Y is not set

#
# PCMCIA devices
#

#
# Open Sound System
#
CONFIG_SOUND_PRIME=m
# CONFIG_OBSOLETE_OSS_DRIVER is not set
# CONFIG_SOUND_FUSION is not set
# CONFIG_SOUND_ICH is not set
# CONFIG_SOUND_TRIDENT is not set
# CONFIG_SOUND_MSNDCLAS is not set
# CONFIG_SOUND_MSNDPIN is not set
CONFIG_SOUND_OSS=m
CONFIG_SOUND_TRACEINIT=y
CONFIG_SOUND_DMAP=y
# CONFIG_SOUND_AD1816 is not set
CONFIG_SOUND_AD1889=m
# CONFIG_SOUND_ADLIB is not set
# CONFIG_SOUND_ACI_MIXER is not set
# CONFIG_SOUND_VMIDI is not set
# CONFIG_SOUND_TRIX is not set
CONFIG_SOUND_MSS=m
CONFIG_SOUND_MPU401=m
# CONFIG_SOUND_PAS is not set
CONFIG_SOUND_PSS=m
CONFIG_PSS_MIXER=y
CONFIG_SOUND_SB=m
# CONFIG_SOUND_OPL3SA2 is not set
# CONFIG_SOUND_UART6850 is not set
# CONFIG_SOUND_AEDSP16 is not set
# CONFIG_SOUND_TVMIXER is not set
# CONFIG_SOUND_KAHLUA is not set
And check if you have this other option under "# IDE chipset support/bugfixes" too:
Quote:
CONFIG_BLK_DEV_ATIIXP=y
Let me know.
 
Old 08-23-2006, 03:47 AM   #13
blueidealist
LQ Newbie
 
Registered: Aug 2006
Posts: 3

Rep: Reputation: 0
same here

This is an interesting post as I'm having exactly the same problems with my IXP SB400 AC97. Everything "seems to work", nothing muted, sounds load, but nothing comes out of the computer.
I'll be following this thread closely.

David
 
Old 08-24-2006, 03:58 AM   #14
grep65535
LQ Newbie
 
Registered: Jul 2006
Location: Seattle, WA
Distribution: Fedora, RHEL, CentOS
Posts: 29

Rep: Reputation: 18
i must apologize for the pause, i've been 9am-1am working because we're getting our computer labs ready for the new school semester w/ new machines and the like, + faculty laptops and plenty of other time consumers, I'll post when i can.

if you have the same issue, please feel free to post any findings, what you've tried, etc., i'll be back on track soon hopefully
 
Old 08-31-2006, 03:11 AM   #15
blueidealist
LQ Newbie
 
Registered: Aug 2006
Posts: 3

Rep: Reputation: 0
my 2 cents

Hello. So I had (yes, I'm using the past!!) the same problem and got it solved after many hours of desperation by...
Doing hardly nothing. I had tried thousands of time to fiddle with the external amplifier on/off togle, and on one last try it seems to have done the trick.
I turned it off, rebooted, and I know have sound.

Meanwhile, I did tons of fiddling with everything else, so I don't know why or how this is so...

Anyway, regardless of all fiddling ... the definite position of external amplifier is OFF + REBOOT.

David
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Can`t get ATI IXP soundcard to work UnrealX Linux - Hardware 15 01-08-2006 03:08 PM
ATI SB400 chipset support monz Linux - Hardware 1 08-30-2005 10:06 PM
ATI SB400 chipset support monz Solaris / OpenSolaris 1 08-20-2005 09:01 AM
Serious problems with ATI IXP and SuSE 9.1 stuartnoble Linux - Hardware 11 10-08-2004 08:15 AM
ATI IXP: No sound since kernel 2.6.7 ? gundelgauk Linux - Hardware 2 09-19-2004 12:11 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Laptop and Netbook

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

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration