LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Hardware (https://www.linuxquestions.org/questions/linux-hardware-18/)
-   -   Can't get spdif working with ALSA and FC6 on ECS L4S5MG/651+ motherboard (https://www.linuxquestions.org/questions/linux-hardware-18/cant-get-spdif-working-with-alsa-and-fc6-on-ecs-l4s5mg-651-motherboard-533962/)

engineman 03-02-2007 11:48 AM

Can't get spdif working with ALSA and FC6 on ECS L4S5MG/651+ motherboard
 
Hi,

I have tried just about everything that I can think of in order to get the SPDIF port on my motherboard to work. I am putting together a MythTV box and so I would like digital audio to work for surround sound from DVD's and HDTV content. Everything works fine under Windows (I have a dual boot setup), and so I am highly confident that the hardware is working.

The analog sound is working fine under linux, and so I believe that the sound card is being detected properly. The audio device on my motherboard is a SiS7012 chipset which is supposed to be supported by the intel8x0 ALSA driver, and as far as I can tell it is configured correctly in the kernel and modprobe.conf, but I am not an expert in drivers and kernel level stuff so I don't know.

The thing that is most puzzling to me is that when I run aslamixer, I don't see an IEC958 device or a spdif device. This makes me wonder if for some reason the ALSA driver doesn't recognize the spdif port on the motherboard (BTW the motherboard just has a spdif header on it and I built a backplate for the case with a spdif coax plug on it.) When I first loaded Windows it didn't recognize the spdif port either. I had to get a more up to date driver from SiS before I could get the spdif port working.

I have included as much information as I can think of below in hopes that someone here can figure out what I am missing.

Thanks,
engineman

Here is a short list of some of the things that I have tried:

I tried running alsaconf as suggested on several sites, but as far as I can tell it is not installed on my system (can't find it with a locate alsaconf), and it is not included in any of the FC6 rpms (including alsa-utils). I guess I could compile ALSA from scratch, but I don't want to go to the trouble unless there aren't any other good options left.

I have tried to follow all of the advice on the following web pages:
http://alsa.opensrc.org/DigitalOut
http://www.mythtv.org/wiki/index.php..._Digital_Sound
http://www.mythtv.org/wiki/index.php..._AC3_and_SPDIF

And when I try to run aplay -D I get the following errors:

Code:

# aplay -D spdif /usr/share/sounds/KDE_Startup.wav
aplay: main:550: audio open error: Device or resource busy

# aplay -D hw:0,0 /usr/share/sounds/KDE_Startup.wav
aplay: main:550: audio open error: Device or resource busy

# aplay -D hw:spdif /usr/share/sounds/KDE_Startup.wav
ALSA lib pcm_hw.c:1357:(_snd_pcm_hw_open) Invalid value for card
aplay: main:550: audio open error: No such device

# aplay -D plug:spdif /usr/share/sounds/KDE_Startup.wav
aplay: main:550: audio open error: Device or resource busy

# aplay -D plug:hw:0,1 /usr/share/sounds/KDE_Startup.wav
ALSA lib conf.c:3830:(parse_args) Unknown parameter 1
ALSA lib conf.c:3952:(snd_config_expand) Parse arguments error: No such file or directory
ALSA lib pcm.c:2143:(snd_pcm_open_noupdate) Unknown PCM plug:hw:0,1
aplay: main:550: audio open error: No such file or directory

# aplay -D plug:hw:0,2 /usr/share/sounds/KDE_Startup.wav
ALSA lib conf.c:3830:(parse_args) Unknown parameter 1
ALSA lib conf.c:3952:(snd_config_expand) Parse arguments error: No such file or directory
ALSA lib pcm.c:2143:(snd_pcm_open_noupdate) Unknown PCM plug:hw:0,2
aplay: main:550: audio open error: No such file or directory

# aplay -D ALSA:spdif /usr/share/sounds/KDE_Startup.wav
ALSA lib pcm.c:2143:(snd_pcm_open_noupdate) Unknown PCM ALSA:spdif
aplay: main:550: audio open error: No such file or directory

If I don't use the -D (or I use default) everything works as it should:

Code:

# aplay -D default /usr/share/sounds/KDE_Startup.wav
Playing WAVE '/usr/share/sounds/KDE_Startup.wav' : Signed 16 bit Little Endian, Rate 22050 Hz, Mono

# aplay /usr/share/sounds/KDE_Startup.wav
Playing WAVE '/usr/share/sounds/KDE_Startup.wav' : Signed 16 bit Little Endian, Rate 22050 Hz, Mono

If I use the ~/.asoundrc from http://www.mythtv.org/wiki/index.php..._Digital_Sound, I get the following error:

Code:

$ aplay -D default /usr/share/sounds/KDE_Startup.wav
ALSA lib pcm_dmix.c:864:(snd_pcm_dmix_open) unable to open slave
aplay: main:550: audio open error: Permission denied


And if I use the /etc/asound.conf from http://www.mythtv.org/wiki/index.php..._AC3_and_SPDIF
I get this error:

Code:

# aplay /usr/share/sounds/KDE_Startup.wav
aplay: main:550: audio open error: Device or resource busy

Here is the result of aplay -l and aplay -L:

Code:

# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: SI7012 [SiS SI7012], device 0: Intel ICH [SiS SI7012]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
# aplay -L
PCM list:
hw {
        @args.0 CARD
        @args.1 DEV
        @args.2 SUBDEV
        @args.CARD {
                type string
                default {
                        @func getenv
                        vars {
                                0 ALSA_PCM_CARD
                                1 ALSA_CARD
                        }
                        default {
                                @func refer
                                name 'defaults.pcm.card'
                        }
                }
        }
        @args.DEV {
                type integer
                default {
                        @func igetenv
                        vars {
                                0 ALSA_PCM_DEVICE
                        }
                        default {
                                @func refer
                                name 'defaults.pcm.device'
                        }
                }
        }
        @args.SUBDEV {
                type integer
                default {
                        @func refer
                        name 'defaults.pcm.subdevice'
                }
        }
        type hw
        card $CARD
        device $DEV
        subdevice $SUBDEV
}
plughw {
        @args.0 CARD
        @args.1 DEV
        @args.2 SUBDEV
        @args.CARD {
                type string
                default {
                        @func getenv
                        vars {
                                0 ALSA_PCM_CARD
                                1 ALSA_CARD
                        }
                        default {
                                @func refer
                                name 'defaults.pcm.card'
                        }
                }
        }
        @args.DEV {
                type integer
                default {
                        @func igetenv
                        vars {
                                0 ALSA_PCM_DEVICE
                        }
                        default {
                                @func refer
                                name 'defaults.pcm.device'
                        }
                }
        }
        @args.SUBDEV {
                type integer
                default {
                        @func refer
                        name 'defaults.pcm.subdevice'
                }
        }
        type plug
        slave.pcm {
                type hw
                card $CARD
                device $DEV
                subdevice $SUBDEV
        }
}
plug {
        @args.0 SLAVE
        @args.SLAVE {
                type string
        }
        type plug
        slave.pcm $SLAVE
}
shm {
        @args.0 SOCKET
        @args.1 PCM
        @args.SOCKET {
                type string
        }
        @args.PCM {
                type string
        }
        type shm
        server $SOCKET
        pcm $PCM
}
tee {
        @args.0 SLAVE
        @args.1 FILE
        @args.2 FORMAT
        @args.SLAVE {
                type string
        }
        @args.FILE {
                type string
        }
        @args.FORMAT {
                type string
                default raw
        }
        type file
        slave.pcm $SLAVE
        file $FILE
        format $FORMAT
}
file {
        @args.0 FILE
        @args.1 FORMAT
        @args.FILE {
                type string
        }
        @args.FORMAT {
                type string
                default raw
        }
        type file
        slave.pcm null
        file $FILE
        format $FORMAT
}
null {
        type null
}
cards 'cards.pcm'
front 'cards.pcm.front'
rear 'cards.pcm.rear'
center_lfe 'cards.pcm.center_lfe'
side 'cards.pcm.side'
surround40 'cards.pcm.surround40'
surround41 'cards.pcm.surround41'
surround50 'cards.pcm.surround50'
surround51 'cards.pcm.surround51'
surround71 'cards.pcm.surround71'
iec958 'cards.pcm.iec958'
spdif 'cards.pcm.iec958'
modem 'cards.pcm.modem'
phoneline 'cards.pcm.phoneline'
default 'cards.pcm.default'
dmix 'cards.pcm.dmix'
dsnoop 'cards.pcm.dsnoop'


And finally here is the output from the aadebug.sh script from the ALSA wiki:

Code:

ALSA Audio Debug v0.1.0 - Fri Mar  2 08:42:43 MST 2007
http://alsa.opensrc.org/aadebug
http://www.gnu.org/licenses/gpl.txt

Kernel ----------------------------------------------------
Linux yoda.localdomain 2.6.19-1.2911.fc6 #1 SMP Sat Feb 10 15:51:47 EST 2007 i686 i686 i386 GNU/Linux

Loaded Modules --------------------------------------------
snd_intel8x0          34332  4
snd_ac97_codec        101540  1 snd_intel8x0
snd_ac97_bus            6593  1 snd_ac97_codec
snd_seq_dummy          7428  0
snd_seq_oss            36736  0
snd_seq_midi_event    11136  1 snd_seq_oss
snd_seq                54000  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_pcm_oss            44288  0
snd_mixer_oss          19584  1 snd_pcm_oss
snd_pcm                78468  4 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_timer              23812  3 snd_seq,snd_pcm
snd_page_alloc        12168  2 snd_intel8x0,snd_pcm
snd_mpu401            11560  0
snd_mpu401_uart        12032  1 snd_mpu401
snd_rawmidi            25856  1 snd_mpu401_uart
snd_seq_device        11788  4 snd_seq_dummy,snd_seq_oss,snd_seq,snd_rawmidi
snd                    53892  19 snd_intel8x0,snd_ac97_codec,snd_seq_dummy,snd_seq_oss,snd_seq,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_mpu401,snd_mpu401_uart,snd_rawmidi,snd_seq_device

Modprobe Conf ---------------------------------------------
alias snd-card-0 snd-intel8x0
options snd-card-0 index=0
options snd-intel8x0 index=0
remove snd-intel8x0 { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-intel8x0
alias snd-card-1 snd-mpu401
options snd-card-1 index=1
options snd-mpu401 index=1
remove snd-mpu401 { /usr/sbin/alsactl store 1 >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-mpu401

Proc Asound -----------------------------------------------
Advanced Linux Sound Architecture Driver Version 1.0.14rc2.
Compiled on Feb 14 2007 for kernel 2.6.19-1.2911.fc6 (SMP).
 0 [SI7012        ]: ICH - SiS SI7012
                      SiS SI7012 with CMI9738 at irq 22
 1 [UART          ]: MPU-401 UART - MPU-401 UART
                      MPU-401 UART at 0x330, irq 10
  0: [ 0]  : control
  1:        : sequencer
 16: [ 0- 0]: digital audio playback
 24: [ 0- 0]: digital audio capture
 25: [ 0- 1]: digital audio capture
 32: [ 1]  : control
 33:        : timer
 40: [ 1- 0]: raw midi
cat: /proc/asound/hwdep: No such file or directory
00-01: Intel ICH - MIC ADC : SiS SI7012 - MIC ADC : capture 1
00-00: Intel ICH : SiS SI7012 : playback 1 : capture 1
Client info
  cur  clients : 3
  peak clients : 3
  max  clients : 192

Client  0 : "System" [Kernel]
  Port  0 : "Timer" (Rwe-)
  Port  1 : "Announce" (R-e-)
    Connecting To: 15:0
Client  14 : "Midi Through" [Kernel]
  Port  0 : "Midi Through Port-0" (RWe-)
Client  15 : "OSS sequencer" [Kernel]
  Port  0 : "Receiver" (-we-)
    Connected From: 0:1
Client  20 : "MPU-401 UART" [Kernel]
  Port  0 : "MPU-401 UART MIDI" (RWeX)

Dev Snd ---------------------------------------------------
controlC0  controlC1  midi1  midiC1D0  pcmC0D0c  pcmC0D0p  pcmC0D1c  seq  timer

CPU -------------------------------------------------------
model name      : Intel(R) Pentium(R) 4 CPU 2.53GHz
cpu MHz        : 2523.189

RAM -------------------------------------------------------
MemTotal:      514728 kB
SwapTotal:    1052248 kB

Hardware --------------------------------------------------
00:00.0 Host bridge: Silicon Integrated Systems [SiS] 651 Host (rev 02)
00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] AC'97 Sound Controller (rev a0)
00:0b.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
00:0b.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)

And lspci. (BTW, just in case you are wondering yes there is a Bt878 video capture card in the computer, but I haven't bothered testing it out yet since I have a HDHomerun (http://www.silicondust.com) that I am using for video capture.)

Code:

00:00.0 Host bridge: Silicon Integrated Systems [SiS] 651 Host (rev 02)
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] Virtual PCI-to-PCI bridge (AGP)
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS962 [MuTIOL Media IO] (rev 14)
00:02.3 FireWire (IEEE 1394): Silicon Integrated Systems [SiS] FireWire Controller
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE]
00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] AC'97 Sound Controller (rev a0)
00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
00:03.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller
00:0a.0 Communication controller: Agere Systems LT WinModem (rev 02)
00:0b.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
00:0b.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
00:0d.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
01:00.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 MX 440] (rev a3)


engineman 03-06-2007 11:28 AM

Does anyone have any ideas or should I post this to the alsa-users mailing list instead?

Thanks,
engineman

engineman 03-15-2007 10:57 AM

I posted a message to the alsa-users mailing list, about a week ago but I still haven't got a response. Does anyone here have any ideas about stuff that I can try to get my SPDIF working?

greenleaf 03-25-2007 06:29 AM

spdif
 
Hi,

spdif can be tricky. I do not have your chipset. I have CMI8738. The spdif is working well & I use it to make CDs from DAT recordings of music concerts (professionally engaged by the organisers).

I am not quite sure what version of alsa you have. I am currently using 1.0.13 and my kernel is 2.6.17.4 with some very slight modifications for usb that are not really relevant to this subject.

The first thing I notice from your aplay -l is the lack of IEC958. This is what mine looks like (with no extra hardware attached):

**** List of PLAYBACK Hardware Devices ****
card 0: CMI8738MC6 [C-Media PCI CMI8738-MC6], device 0: CMI8738-MC6 [C-Media PCI DAC/ADC]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: CMI8738MC6 [C-Media PCI CMI8738-MC6], device 1: CMI8738-MC6 [C-Media PCI 2nd DAC]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: CMI8738MC6 [C-Media PCI CMI8738-MC6], device 2: CMI8738-MC6 [C-Media PCI IEC958]
Subdevices: 1/1
Subdevice #0: subdevice #0

The vital bit here is device 2, which is what I use for the SPDIF. The output of your aplay -l doesn't show it, so I think there is nothing you can do with mixers etc. until that device is enabled.

An interesting point is that I also have an Extigy USB device which can handle SPDIF data, but which will not give me direct access to that data. Sadly I can only get at the data coming out of the mixer itself, after it has been transformed by the device. So although I can record from SPDIF with the mixer, the bytes I put on the hard drive do not correspond exactly with the bytes that were recorded in the first place. So with recordings of concerts done with DAT I use the motherboard CMI8738 which does the trick exactly - i.e. gives me wav files that correspond precisely with what I recorded. That way no extra noise is allowed to creep in.

Anyway, back to your problem. It occurs to me that you need to be sure that you have the latest version of Alsa. I upgraded mine just yesterday, and alsaconf was placed in /usr/sbin. Mind you I used --prefix=/usr when I configured it. It may be that yours is in /usr/local/sbin. If it just isn't there then there is something odd about your installation. I would download the sources, rebuild and install them. You should not need the drivers, because FC6 is pretty recent, and should include them with the kernel. However you do need to be sure that your alsa libraries and utils are recent and complete.

Other areas of interest are your kernel config and your bios. I just looked at the configuration of my kernel, and didn't notice anything spdif specific. As long as you have the right driver installed for your sound chipset it should work. It might be worth checking the kernel config just to be sure that you do. The other point is that there might possibly be something in the BIOS configuration which is spdif specific. So, for example, maybe there is something that enables the soundport, but doesn't enable the spdif i/o. It might be worth checking the bios config (be _very_ careful here - don't change any other bios configuration parameters otherwise you might find that you cannot reboot, in which case you would probably have to resort to the cmos clear jumper on the motherboard). If you have the motherboard manual it should document the BIOS configuration, and maybe you should check that first for anything to do with the spdif port. If it is disabled via the BIOS, then there is nothing alsa or anything else can do to get it going, you would have to enable it first.

Oh - here is a horrid suggestion. I can dual-boot XP. Basically I do that via a second hard drive and the ability of the BIOS to direct the boot sequence through the master boot record of any of the installed hard drives. The point is, of course, to check whether or not you can see the spdif port in Windows. If you can see it then its not a bios problem. If you cannot then either its a bios problem or the port just isn't available anyway.

Good luck.

engineman 03-28-2007 11:34 AM

Thanks for for the reply greenleaf. I have already verified that the S/PDIF ports works under Windows and so I don't think that it is a BIOS issue. I looked into the source code for the AC'97 codec, and I am fairly confident now that SPDIF is currently not supported under ALSA for CMI9738 chips. The CMI9739 does support it and I am now working with one of the ALSA developers on creating a patch that should solve this problem.

wf3 10-25-2007 08:43 AM

Hi

please let me know when there's a patch available. I too have been trying for a while to get the spdif output of Sis7012 working... without sucess. =/

engineman 10-29-2007 11:21 AM

Sorry, but AFAIK there will not be a patch anytime soon. I worked on it for a little while, but the problem is that there is really not any documentation on the SiS7012 chip available. I have tried contacting SiS without receiving a reply. Without the documentation it will take someone reverse engineering the SiS7012 and frankly I don't have the time to do that right now. For now I am just using stereo output for my needs.

MonsterMaxx 01-23-2008 01:48 PM

wow, someone else with similar problems as me.

In my case I am getting the 958 reported out of aplay as device 2, but cannot get spidf working.

First I tried it on a mb that's nforce2. Works kick azz in windoz and the audio is great 5.1. Hardware works for sure.

I was never able to get spidf working under FC6 / myth. Granted I'm somewhat of a newbie so maybe that doesn't mean much.

For other reasons I've just switched all the hardware over to another motherboard, no audio and I am using an old Audigy with a bracket mounted coax spidf port (ribbon cabled to the header pins on the card.)

In windows, it'll only output on L&R channels. Put it into 5.1 mode and it pukes.

In Linux, it'll play outpout on spidf, but it's so quiet it's like it's not working at all. Yes, I have unmuted and maxed out the levels of the 958 in alsamixer.

Here's the out put from aplay -L
Code:

[root@Kalypso ~]# aplay -L
default:CARD=Audigy
    Audigy 1 [SB0090], ADC Capture/Standard PCM Playback
    Default Audio Device
front:CARD=Audigy,DEV=0
    Audigy 1 [SB0090], ADC Capture/Standard PCM Playback
    Front speakers
rear:CARD=Audigy,DEV=0
    Audigy 1 [SB0090], ADC Capture/Standard PCM Playback
    Rear speakers
center_lfe:CARD=Audigy,DEV=0
    Audigy 1 [SB0090], ADC Capture/Standard PCM Playback
    Center and Subwoofer speakers
surround40:CARD=Audigy,DEV=0
    Audigy 1 [SB0090], ADC Capture/Standard PCM Playback
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Audigy,DEV=0
    Audigy 1 [SB0090], ADC Capture/Standard PCM Playback
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Audigy,DEV=0
    Audigy 1 [SB0090], ADC Capture/Standard PCM Playback
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Audigy,DEV=0
    Audigy 1 [SB0090], ADC Capture/Standard PCM Playback
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
iec958:CARD=Audigy,DEV=0
    Audigy 1 [SB0090], ADC Capture/Standard PCM Playback
    IEC958 (S/PDIF) Digital Audio Output
null
    Discard all samples (playback) or generate zero samples (capture)

Here's the output from rpm
Code:

[root@Kalypso ~]# rpm -q alsa-driver alsa-utils alsa-firmware
package alsa-driver is not installed
alsa-utils-1.0.14-0.2.rc1.fc6
package alsa-firmware is not installed


Which seems to indicate that ALSA's not installed, but if I try it says:
Code:

[root@Kalypso ~]# yum -y install  alsa-driver alsa-utils alsa-firmware
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package alsa-driver.i386 0:1.0.15-62.fc6 set to be updated
--> Running transaction check
--> Processing Dependency: alsa-kmdl-1.0.15-62.fc6 for package: alsa-driver
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package alsa-kmdl-2.6.22.9-61.fc6.i686 0:1.0.15-62.fc6 set to be updated
--> Running transaction check
--> Processing Dependency: /boot/vmlinuz-2.6.22.9-61.fc6 for package: alsa-kmdl-2.6.22.9-61.fc6
Importing additional filelist information
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package kernel.i686 0:2.6.22.9-61.fc6 set to be installed
--> Running transaction check
--> Populating transaction set with selected packages. Please wait.
---> Package kernel.i686 0:2.6.18-1.2798.fc6 set to be erased
--> Running transaction check

Dependencies Resolved

=============================================================================
 Package                Arch      Version          Repository        Size
=============================================================================
Installing:
 alsa-driver            i386      1.0.15-62.fc6    atrpms            147 k
Removing:
 kernel                  i686      2.6.18-1.2798.fc6  installed          44 M
Installing for dependencies:
 alsa-kmdl-2.6.22.9-61.fc6  i686      1.0.15-62.fc6    atrpms            1.6 M
 kernel                  i686      2.6.22.9-61.fc6  updates            16 M

Transaction Summary
=============================================================================
Install      3 Package(s)       
Update      0 Package(s)       
Remove      1 Package(s)       

Total download size: 18 M
Downloading Packages:
Running Transaction Test
Finished Transaction Test


Transaction Check Error:
  package kernel-2.6.22.14-72.fc6 (which is newer than kernel-2.6.22.9-61.fc6) is already installed

Error Summary
-------------

and just for completeness
Code:

[root@Kalypso ~]# lspci -v
00:00.0 Host bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333]
        Subsystem: ASUSTeK Computer Inc. A7V333 Mainboard
        Flags: bus master, 66MHz, medium devsel, latency 0
        Memory at f0000000 (32-bit, prefetchable) [size=128M]
        Capabilities: [a0] AGP version 2.0
        Capabilities: [c0] Power Management version 2

00:01.0 PCI bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333 AGP] (prog-if 00 [Normal decode])
        Flags: bus master, 66MHz, medium devsel, latency 0
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
        Memory behind bridge: dd000000-dfdfffff
        Prefetchable memory behind bridge: dff00000-efffffff
        Capabilities: [80] Power Management version 2

00:07.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link) (prog-if 10 [OHCI])
        Subsystem: ASUSTeK Computer Inc. Unknown device 808d
        Flags: bus master, medium devsel, latency 35, IRQ 19
        Memory at dc800000 (32-bit, non-prefetchable) [size=2K]
        Memory at dc000000 (32-bit, non-prefetchable) [size=16K]
        Capabilities: [44] Power Management version 2

00:09.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 50) (prog-if 00 [UHCI])
        Subsystem: ASUSTeK Computer Inc. A7V333 motherboard
        Flags: bus master, medium devsel, latency 32, IRQ 16
        I/O ports at d800 [size=32]
        Capabilities: [80] Power Management version 2

00:09.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 50) (prog-if 00 [UHCI])
        Subsystem: ASUSTeK Computer Inc. A7V333 motherboard
        Flags: bus master, medium devsel, latency 32, IRQ 17
        I/O ports at d400 [size=32]
        Capabilities: [80] Power Management version 2

00:09.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 51) (prog-if 20 [EHCI])
        Subsystem: ASUSTeK Computer Inc. Unknown device 8080
        Flags: bus master, medium devsel, latency 32, IRQ 19
        Memory at db800000 (32-bit, non-prefetchable) [size=256]
        Capabilities: [80] Power Management version 2

00:0d.0 Communication controller: Agere Systems LT WinModem
        Subsystem: Zoom Telephonics Inc Unknown device 9300
        Flags: bus master, medium devsel, latency 32, IRQ 11
        Memory at db000000 (32-bit, non-prefetchable) [size=256]
        I/O ports at d000 [size=8]
        I/O ports at b800 [size=256]
        Capabilities: [f8] Power Management version 2

00:0e.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02)
        Subsystem: Intel Corporation PRO/1000 MT Desktop Adapter
        Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 19
        Memory at da800000 (32-bit, non-prefetchable) [size=128K]
        Memory at da000000 (32-bit, non-prefetchable) [size=128K]
        I/O ports at b400 [size=64]
        [virtual] Expansion ROM at 70000000 [disabled] [size=128K]
        Capabilities: [dc] Power Management version 2
        Capabilities: [e4] PCI-X non-bridge device
        Capabilities: [f0] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable-

00:0f.0 Multimedia audio controller: Creative Labs SB Audigy (rev 03)
        Subsystem: Creative Labs SB0090 Audigy Player/OEM
        Flags: bus master, medium devsel, latency 32, IRQ 20
        I/O ports at b000 [size=32]
        Capabilities: [dc] Power Management version 2

00:0f.1 Input device controller: Creative Labs SB Audigy Game Port (rev 03)
        Subsystem: Creative Labs SB Audigy MIDI/Game Port
        Flags: bus master, medium devsel, latency 32
        I/O ports at a800 [size=8]
        Capabilities: [dc] Power Management version 2

00:0f.2 FireWire (IEEE 1394): Creative Labs SB Audigy FireWire Port (prog-if 10 [OHCI])
        Subsystem: Creative Labs SB Audigy FireWire Port
        Flags: bus master, medium devsel, latency 32, IRQ 16
        Memory at d9800000 (32-bit, non-prefetchable) [size=2K]
        Memory at d9000000 (32-bit, non-prefetchable) [size=16K]
        Capabilities: [44] Power Management version 2

00:11.0 ISA bridge: VIA Technologies, Inc. VT8233A ISA Bridge
        Subsystem: ASUSTeK Computer Inc. A7V333 motherboard
        Flags: bus master, stepping, medium devsel, latency 0
        Capabilities: [c0] Power Management version 2

00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) (prog-if 8a [Master SecP PriP])
        Subsystem: ASUSTeK Computer Inc. A7V8X / A7V333 motherboard
        Flags: bus master, medium devsel, latency 32
        [virtual] Memory at 000001f0 (32-bit, non-prefetchable) [size=8]
        [virtual] Memory at 000003f0 (type 3, non-prefetchable) [size=1]
        [virtual] Memory at 00000170 (32-bit, non-prefetchable) [size=8]
        [virtual] Memory at 00000370 (type 3, non-prefetchable) [size=1]
        I/O ports at a400 [size=16]
        Capabilities: [c0] Power Management version 2

00:11.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 23) (prog-if 00 [UHCI])
        Subsystem: ASUSTeK Computer Inc. VT6202 USB2.0 4 port controller
        Flags: bus master, medium devsel, latency 32, IRQ 18
        I/O ports at a000 [size=32]
        Capabilities: [80] Power Management version 2

00:11.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 23) (prog-if 00 [UHCI])
        Subsystem: ASUSTeK Computer Inc. VT6202 USB2.0 4 port controller
        Flags: bus master, medium devsel, latency 32, IRQ 18
        I/O ports at 9800 [size=32]
        Capabilities: [80] Power Management version 2

01:00.0 VGA compatible controller: nVidia Corporation G70 [GeForce 7800 GS] (rev a2) (prog-if 00 [VGA])
        Subsystem: eVga.com. Corp. Unknown device a506
        Flags: bus master, 66MHz, medium devsel, latency 248, IRQ 17
        Memory at de000000 (32-bit, non-prefetchable) [size=16M]
        Memory at e0000000 (32-bit, prefetchable) [size=256M]
        Memory at dd000000 (32-bit, non-prefetchable) [size=16M]
        [virtual] Expansion ROM at dffe0000 [disabled] [size=128K]
        Capabilities: [60] Power Management version 2
        Capabilities: [44] AGP version 3.0

After rooting around on the web till the wee hours I think what I found is that ALSA's built into the kernal and I shouldn't mess with it.
but I don't have alsaconf either, which I've read I need to execute to get things running.
I've edited the modprobe.conf and ~/.asoundrc with several other people's known working configs w/ success. Currently running wilsonet's basic setup and it works fine on analog.

Bottom line, never able to get the spidf optical port on the nforce2 mb to work at all in FC6, not able to get the Audigy's working either, theory that the little addon card may be bad so I'm getting another.

Beyond that, i"m stumped.


All times are GMT -5. The time now is 05:40 PM.