Re: Need optic out for VIA VT1708 on pico-itx

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I think the audio card is working.
The problem is in the way the motherboard and case are wired.

The front digital audio port traces to SPDIF_IN (pin 17 of the 18 pin
"Front Audio Pin Connector"), which means this can only accept
Optic-Digital-IN.

The only SPDIF_OUT appears on pin 57 of the 80 pin "Multimedia
Connector" (connector only ~20mm long), which is wried to nothing.

I need to find a mate for the 80 pin "Multimedia Connector" and solder
it to an fiber optic transmitter to get Optic-Digital-OUT.

I'll beg Via for help in finding a plug to fit that connector.

On Fri, 2007-12-14 at 00:32 -0800, John Stile wrote:
> I'm concerned because http://alsa.opensrc.org/DigitalOut example shows
> 'cat /proc/asound/devices' with a unique hw:x,y for the "digital audio
> playback" device, and my output shows:
>  16: [ 0- 0]: digital audio playback
>  17: [ 0- 1]: digital audio playback
> and neither of these work:
>   aplay -D plughw:0,0 Track01.wav
>   aplay -D hw:0,0 Track01.wav
>   aplay -D plughw:0,1 Track01.wav
>   aplay -D hw:0,1 Track01.wav
> When I get it right should I be able to see a red light coming out of
> the optic audio port?
> Could this be a problem with my case?
> 
> On Thu, 2007-12-13 at 21:05 -0800, John Stile wrote:
> > I've found a script for helping to debug.
> > REF: http://alsa.opensrc.org/index.php/Aadebug
> > 
> > Am I having a syntax problem with aplay? 
> > 
> > --------------------
> > Output from script
> > ---------------------
> > ALSA Audio Debug v0.1.0 - Thu Dec 13 20:57:47 PST 2007
> > http://alsa.opensrc.org/aadebug
> > http://www.gnu.org/licenses/gpl.txt
> > 
> > Kernel ----------------------------------------------------
> > Linux pico 2.6.23-gentoo-r3 #12 SMP Wed Dec 12 00:59:23 PST 2007 i686
> > VIA Esther processor 1000MHz CentaurHauls GNU/Linux
> > 
> > Loaded Modules --------------------------------------------
> > snd_pcm_oss            33696  0
> > snd_mixer_oss          15872  2 snd_pcm_oss
> > snd_seq_oss            25984  0
> > snd_seq_midi_event      7680  1 snd_seq_oss
> > snd_seq                35536  4 snd_seq_oss,snd_seq_midi_event
> > snd_seq_device          8588  2 snd_seq_oss,snd_seq
> > snd_hda_intel         216732  1
> > snd_pcm                47492  2 snd_pcm_oss,snd_hda_intel
> > snd_timer              18308  2 snd_seq,snd_pcm
> > snd                    33508  8
> > snd_pcm_oss,snd_mixer_oss,snd_seq_oss,snd_seq,snd_seq_device,snd_hda_intel,snd_pcm,snd_timer
> > snd_page_alloc         10504  2 snd_hda_intel,snd_pcm
> > 
> > Proc Config -----------------------------------------------
> > CONFIG_SOUND=y
> > 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 is not set
> > CONFIG_SND_OSSEMUL=y
> > CONFIG_SND_MIXER_OSS=m
> > CONFIG_SND_PCM_OSS=m
> > CONFIG_SND_PCM_OSS_PLUGINS=y
> > CONFIG_SND_SEQUENCER_OSS=y
> > CONFIG_SND_RTCTIMER=m
> > CONFIG_SND_SEQ_RTCTIMER_DEFAULT=y
> > # CONFIG_SND_DYNAMIC_MINORS is not set
> > CONFIG_SND_SUPPORT_OLD_API=y
> > # CONFIG_SND_VERBOSE_PROCFS is not set
> > # CONFIG_SND_VERBOSE_PRINTK is not set
> > # CONFIG_SND_DEBUG is not set
> > CONFIG_SND_MPU401_UART=m
> > CONFIG_SND_VX_LIB=m
> > CONFIG_SND_AC97_CODEC=m
> > # CONFIG_SND_DUMMY is not set
> > # CONFIG_SND_VIRMIDI is not set
> > # CONFIG_SND_MTPAV is not set
> > CONFIG_SND_MTS64=m
> > # CONFIG_SND_SERIAL_U16550 is not set
> > CONFIG_SND_MPU401=m
> > # CONFIG_SND_PORTMAN2X4 is not set
> > # CONFIG_SND_ADLIB is not set
> > # CONFIG_SND_AD1816A is not set
> > # CONFIG_SND_AD1848 is not set
> > # CONFIG_SND_ALS100 is not set
> > # CONFIG_SND_AZT2320 is not set
> > # CONFIG_SND_CMI8330 is not set
> > # CONFIG_SND_CS4231 is not set
> > # CONFIG_SND_CS4232 is not set
> > # CONFIG_SND_CS4236 is not set
> > # CONFIG_SND_DT019X is not set
> > # CONFIG_SND_ES968 is not set
> > # CONFIG_SND_ES1688 is not set
> > # CONFIG_SND_ES18XX is not set
> > # CONFIG_SND_GUSCLASSIC is not set
> > # CONFIG_SND_GUSEXTREME is not set
> > # CONFIG_SND_GUSMAX is not set
> > # CONFIG_SND_INTERWAVE is not set
> > # CONFIG_SND_INTERWAVE_STB is not set
> > # CONFIG_SND_OPL3SA2 is not set
> > # CONFIG_SND_OPTI92X_AD1848 is not set
> > # CONFIG_SND_OPTI92X_CS4231 is not set
> > # CONFIG_SND_OPTI93X is not set
> > # CONFIG_SND_MIRO is not set
> > # CONFIG_SND_SB8 is not set
> > # CONFIG_SND_SB16 is not set
> > # CONFIG_SND_SBAWE is not set
> > # CONFIG_SND_SGALAXY is not set
> > # CONFIG_SND_SSCAPE is not set
> > # CONFIG_SND_WAVEFRONT is not set
> > # CONFIG_SND_AD1889 is not set
> > # CONFIG_SND_ALS300 is not set
> > # CONFIG_SND_ALS4000 is not set
> > # CONFIG_SND_ALI5451 is not set
> > # CONFIG_SND_ATIIXP is not set
> > # CONFIG_SND_ATIIXP_MODEM is not set
> > # CONFIG_SND_AU8810 is not set
> > # CONFIG_SND_AU8820 is not set
> > # CONFIG_SND_AU8830 is not set
> > # CONFIG_SND_AZT3328 is not set
> > # CONFIG_SND_BT87X is not set
> > # CONFIG_SND_CA0106 is not set
> > # CONFIG_SND_CMIPCI is not set
> > # CONFIG_SND_CS4281 is not set
> > # CONFIG_SND_CS46XX is not set
> > # CONFIG_SND_CS5530 is not set
> > # CONFIG_SND_CS5535AUDIO is not set
> > # CONFIG_SND_DARLA20 is not set
> > # CONFIG_SND_GINA20 is not set
> > # CONFIG_SND_LAYLA20 is not set
> > # CONFIG_SND_DARLA24 is not set
> > # CONFIG_SND_GINA24 is not set
> > # CONFIG_SND_LAYLA24 is not set
> > # CONFIG_SND_MONA is not set
> > # CONFIG_SND_MIA is not set
> > # CONFIG_SND_ECHO3G is not set
> > # CONFIG_SND_INDIGO is not set
> > # CONFIG_SND_INDIGOIO is not set
> > # CONFIG_SND_INDIGODJ is not set
> > # CONFIG_SND_EMU10K1 is not set
> > # CONFIG_SND_EMU10K1X is not set
> > # CONFIG_SND_ENS1370 is not set
> > # CONFIG_SND_ENS1371 is not set
> > # CONFIG_SND_ES1938 is not set
> > # CONFIG_SND_ES1968 is not set
> > # CONFIG_SND_FM801 is not set
> > CONFIG_SND_HDA_INTEL=m
> > # CONFIG_SND_HDSP is not set
> > # CONFIG_SND_HDSPM is not set
> > # CONFIG_SND_ICE1712 is not set
> > # CONFIG_SND_ICE1724 is not set
> > # CONFIG_SND_INTEL8X0 is not set
> > # CONFIG_SND_INTEL8X0M is not set
> > # CONFIG_SND_KORG1212 is not set
> > # CONFIG_SND_MAESTRO3 is not set
> > # CONFIG_SND_MIXART is not set
> > # CONFIG_SND_NM256 is not set
> > # CONFIG_SND_PCXHR is not set
> > # CONFIG_SND_RIPTIDE is not set
> > # CONFIG_SND_RME32 is not set
> > # CONFIG_SND_RME96 is not set
> > # CONFIG_SND_RME9652 is not set
> > # CONFIG_SND_SONICVIBES is not set
> > # CONFIG_SND_TRIDENT is not set
> > CONFIG_SND_VIA82XX=m
> > CONFIG_SND_VIA82XX_MODEM=m
> > # CONFIG_SND_VX222 is not set
> > # CONFIG_SND_YMFPCI is not set
> > # CONFIG_SND_AC97_POWER_SAVE is not set
> > CONFIG_SND_USB_AUDIO=m
> > CONFIG_SND_USB_USX2Y=m
> > # CONFIG_SND_USB_CAIAQ is not set
> > CONFIG_SND_VXPOCKET=m
> > CONFIG_SND_PDAUDIOCF=m
> > # CONFIG_SND_SOC is not set
> > # CONFIG_SOUND_PRIME is not set
> > 
> > Modprobe Conf ---------------------------------------------
> > alias /dev/mixer snd-mixer-oss
> > alias /dev/dsp snd-pcm-oss
> > alias /dev/midi snd-seq-oss
> > alias snd-card-0 snd-hda-intel
> > alias sound-slot-0 snd-hda-intel
> > 
> > Proc Asound -----------------------------------------------
> > Advanced Linux Sound Architecture Driver Version 1.0.14 (Fri Jul 20
> > 09:12:58 2007 UTC).
> >  0 [VT82xx         ]: HDA-Intel - HDA VIA VT82xx
> >                       HDA VIA VT82xx at 0x9fffc000 irq 20
> >   0: [ 0]   : control
> >   1:        : sequencer
> >  16: [ 0- 0]: digital audio playback
> >  17: [ 0- 1]: digital audio playback
> >  24: [ 0- 0]: digital audio capture
> >  25: [ 0- 1]: digital audio capture
> >  33:        : timer
> > cat: /proc/asound/hwdep: No such file or directory
> > 00-01: VT1708 Digital : VT1708 Digital : playback 1 : capture 1
> > 00-00: VT1708 Analog : VT1708 Analog : playback 1 : capture 2
> > Client info
> >   cur  clients : 2
> >   peak clients : 2
> >   max  clients : 192
> > 
> > Client   0 : "System" [Kernel]
> >   Port   0 : "Timer" (Rwe-)
> >   Port   1 : "Announce" (R-e-)
> >     Connecting To: 15:0
> > Client  15 : "OSS sequencer" [Kernel]
> >   Port   0 : "Receiver" (-we-)
> >     Connected From: 0:1
> > 
> > Dev Snd ---------------------------------------------------
> > controlC0  pcmC0D0c  pcmC0D0p  pcmC0D1c  pcmC0D1p  seq  timer
> > 
> > CPU -------------------------------------------------------
> > model name      : VIA Esther processor 1000MHz
> > cpu MHz         : 999.890
> > 
> > RAM -------------------------------------------------------
> > MemTotal:       968276 kB
> > SwapTotal:      498004 kB
> > 
> > Hardware --------------------------------------------------
> > 00:00.0 Host bridge: VIA Technologies, Inc. CX700 Host Bridge (rev 10)
> > 00:00.1 Host bridge: VIA Technologies, Inc. CX700 Host Bridge
> > 00:00.2 Host bridge: VIA Technologies, Inc. CX700 Host Bridge
> > 00:00.3 Host bridge: VIA Technologies, Inc. CX700 Host Bridge
> > 00:00.4 Host bridge: VIA Technologies, Inc. CX700 Host Bridge
> > 00:00.7 Host bridge: VIA Technologies, Inc. CX700 Host Bridge
> > 00:11.7 Host bridge: VIA Technologies, Inc. CX700 Internal Module Bus
> > 00:13.0 Host bridge: VIA Technologies, Inc. CX700 Host Bridge
> > 
> > 
> > On Thu, 2007-12-13 at 20:16 -0800, John Stile wrote:
> > > I got a little farther.
> > > Found http://alsa.opensrc.org/DigitalOut
> > > I think I need to send output to hw=0,1 but it still doesn't work.
> > > What am I doing wrong?
> > > 
> > > Steps completed:
> > > #
> > > # List ALSA playback devices
> > > #
> > > aplay -l
> > > **** List of PLAYBACK Hardware Devices ****
> > > card 0: VT82xx [HDA VIA VT82xx], device 0: VT1708 Analog [VT1708 Analog]
> > >   Subdevices: 1/1
> > >   Subdevice #0: subdevice #0
> > > card 0: VT82xx [HDA VIA VT82xx], device 1: VT1708 Digital [VT1708
> > > Digital]
> > >   Subdevices: 1/1
> > >   Subdevice #0: subdevice #0
> > > #
> > > # Device Aliases
> > > # List Available playback devices.
> > > #
> > > pico ~ # aplay -L f
> > > default:CARD=VT82xx
> > >     HDA VIA VT82xx, VT1708 Analog
> > >     Default Audio Device
> > > front:CARD=VT82xx,DEV=0
> > >     HDA VIA VT82xx, VT1708 Analog
> > >     Front speakers
> > > surround40:CARD=VT82xx,DEV=0
> > >     HDA VIA VT82xx, VT1708 Analog
> > >     4.0 Surround output to Front and Rear speakers
> > > surround41:CARD=VT82xx,DEV=0
> > >     HDA VIA VT82xx, VT1708 Analog
> > >     4.1 Surround output to Front, Rear and Subwoofer speakers
> > > surround50:CARD=VT82xx,DEV=0
> > >     HDA VIA VT82xx, VT1708 Analog
> > >     5.0 Surround output to Front, Center and Rear speakers
> > > surround51:CARD=VT82xx,DEV=0
> > >     HDA VIA VT82xx, VT1708 Analog
> > >     5.1 Surround output to Front, Center, Rear and Subwoofer speakers
> > > surround71:CARD=VT82xx,DEV=0
> > >     HDA VIA VT82xx, VT1708 Analog
> > >     7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
> > > iec958:CARD=VT82xx,DEV=0
> > >     HDA VIA VT82xx, VT1708 Digital
> > >     IEC958 (S/PDIF) Digital Audio Output
> > > null
> > >     Discard all samples (playback) or generate zero samples (capture)
> > > 
> > > #
> > > # Find device another way
> > > #
> > > pico ~ # cat /proc/asound/devices
> > >   0: [ 0]   : control
> > >   1:        : sequencer
> > >  16: [ 0- 0]: digital audio playback
> > >  17: [ 0- 1]: digital audio playback
> > >  24: [ 0- 0]: digital audio capture
> > >  25: [ 0- 1]: digital audio capture
> > >  33:        : timer
> > > 
> > > #
> > > # TEST digital out with aplay requries a wav file
> > > # But test still fails
> > > #
> > > pico ~ # aplay -d
> > > hw:0,1 /music/global_psychedelic_trance_vol_4_ambient_side/amphibia__grey_area.wav
> > > mplayer /music/Paul_jaz/Track03.wav -ao alsa:device=hw=0,1
> > > 
> > > On Thu, 2007-12-13 at 11:50 -0800, John Stile wrote:
> > > > I need help to play optical-audio out from a pico-itx px10000g in a
> > > > Serener GS-L08 case (which has an optical-audio connector).
> > > > 
> > > > I connected a Klipsch 5:1 system to the pico case via a standard
> > > > optic-audio cable. 
> > > > 
> > > > Then I tried aplay and play to send sound out the optic port, but have
> > > > had no success.
> > > > 
> > > > This is my first optic audio system, so maybe I'm missing something
> > > > simple.
> > > > 
> > > > I turned the volume on the Klipsch system up to +25, and in alsamixer
> > > > all levels where maxed.
> > > > 
> > > > In alsamixer, I notice there is no volume level change allowed for
> > > > IEC958, but there is a volume level bar for the other items (Master F,
> > > > PCM, Front, Line, Mic).
> > > > 
> > > > Example of what IEC958 looks like in alsamixer.
> > > >   ----
> > > >   |00|
> > > >   ----
> > > >   IEC958
> > > > 
> > > > I can play sound through head phones attached to the front rca plug.
> > > > 
> > > > Details below:
> > > > #-------------------------
> > > > I use the in-kernel snd_hda_intel driver in a 2.6.23-gentoo-r3 kernel,
> > > > with the following options.
> > > > 
> > > > Device Drivers  --->
> > > >  Sound  --->
> > > >   <*> Sound card support
> > > >   Advanced Linux Sound Architecture  --->
> > > >     <M> Advanced Linux Sound Architecture
> > > >     <M>   Sequencer support
> > > >     < >     Sequencer dummy client
> > > >     <M>   OSS Mixer API
> > > >     <M>   OSS PCM (digital audio) API
> > > >     [*]     OSS PCM (digital audio) API - Include plugin system
> > > >     [*]   OSS Sequencer API
> > > >     <M>   RTC Timer support
> > > >     [*]     Use RTC as default sequencer timer
> > > >     [ ]   Dynamic device file minor numbers
> > > >     [*]   Support old ALSA API
> > > >     [ ]   Verbose procfs contents
> > > >     [ ]   Verbose printk
> > > >     [ ]   Debug
> > > >   	  Generic devices  --->
> > > >           PCI devices  --->
> > > > 	   <M> Intel HD Audio
> > > >            <M> VIA 82C686A/B, 8233/8235 AC97 Controller
> > > >            <M> VIA 82C686A/B, 8233 based Modems       
> > > > #-------------------------
> > > > I tried versions 1.0.14 and 1.0.15 of the following gentoo alsa packages
> > > > 
> > > >  media-libs/alsa-lib
> > > >  media-libs/alsa-oss
> > > >  media-plugins/alsa-plugins
> > > >  media-sound/alsa-firmware
> > > >  media-sound/alsa-headers
> > > >  media-sound/alsa-tools
> > > >  media-sound/alsa-utils
> > > >  media-sound/alsamixergui
> > > > #-------------------------
> > > > lsmod |grep hda
> > > > 
> > > >   snd_hda_intel         216732  0
> > > >   snd_pcm                47492  2 snd_pcm_oss,snd_hda_intel
> > > >   snd                    33508  8
> > > > snd_pcm_oss,snd_mixer_oss,snd_seq_oss,snd_seq,snd_seq_device,snd_hda_intel,snd_pcm,snd_timer
> > > >   snd_page_alloc         10504  2 snd_hda_intel,snd_pcm
> > > > #-------------------------
> > > > lspci -v
> > > > 
> > > > 80:01.0 Audio device: VIA Technologies, Inc. VIA High Definition Audio
> > > > Controller (rev 10)
> > > >         Subsystem: VIA Technologies, Inc. VIA High Definition Audio
> > > > Controller
> > > >         Flags: bus master, fast devsel, latency 0, IRQ 20
> > > >         Memory at 9fffc000 (64-bit, non-prefetchable) [size=16K]
> > > >         Capabilities: [50] Power Management version 2
> > > >         Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+
> > > > Queue=0/0 Enable-
> > > >         Capabilities: [70] Express Root Complex Integrated Endpoint, MSI
> > > > 00
> > > >         Capabilities: [100] Virtual Channel <?>
> > > > #-------------------------
> > > > Alsa mixer shows no volume adjustments for IEC958.
> > > > 
> > > >  Card: HDA VIA VT82xx													      ?
> > > >  Chip: VIA VIA VT1708													      ?
> > > >  View: [Playback] Capture  All												      ?
> > > >  Item: IEC958 
> > > > 
> > > >   ----
> > > >   |00|
> > > >   ----
> > > >   IEC958
> > > > #-------------------------
> > > > 
> > > > 
> > > > -------------------------------------------------------------------------
> > > > SF.Net email is sponsored by:
> > > > Check out the new SourceForge.net Marketplace.
> > > > It's the best place to buy or sell services
> > > > for just about anything Open Source.
> > > > http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
> > > > _______________________________________________
> > > > Alsa-user mailing list
> > > > Alsa-user@xxxxxxxxxxxxxxxxxxxxx
> > > > https://lists.sourceforge.net/lists/listinfo/alsa-user
> > > 
> > > 
> > > -------------------------------------------------------------------------
> > > SF.Net email is sponsored by:
> > > Check out the new SourceForge.net Marketplace.
> > > It's the best place to buy or sell services
> > > for just about anything Open Source.
> > > http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
> > > _______________________________________________
> > > Alsa-user mailing list
> > > Alsa-user@xxxxxxxxxxxxxxxxxxxxx
> > > https://lists.sourceforge.net/lists/listinfo/alsa-user
> > 
> > 
> > -------------------------------------------------------------------------
> > SF.Net email is sponsored by:
> > Check out the new SourceForge.net Marketplace.
> > It's the best place to buy or sell services
> > for just about anything Open Source.
> > http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
> > _______________________________________________
> > Alsa-user mailing list
> > Alsa-user@xxxxxxxxxxxxxxxxxxxxx
> > https://lists.sourceforge.net/lists/listinfo/alsa-user
> 
> 
> -------------------------------------------------------------------------
> SF.Net email is sponsored by:
> Check out the new SourceForge.net Marketplace.
> It's the best place to buy or sell services
> for just about anything Open Source.
> http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
> _______________________________________________
> Alsa-user mailing list
> Alsa-user@xxxxxxxxxxxxxxxxxxxxx
> https://lists.sourceforge.net/lists/listinfo/alsa-user


-------------------------------------------------------------------------
SF.Net email is sponsored by:
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services
for just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Alsa-user mailing list
Alsa-user@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/alsa-user

[Index of Archives]     [ALSA Devel]     [Linux Audio Users]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]

  Powered by Linux